﻿html {

  -webkit-text-size-adjust: 100%;

  -ms-text-size-adjust: 100%;

  font-family: sans-serif;

}

body {

  margin: 0;

}

article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

main,

menu,

nav,

section,

summary {

  display: block;

}

audio,

canvas,

progress,

video {

  vertical-align: baseline;

  display: inline-block;

}

audio:not([controls]) {

  height: 0;

  display: none;

}

[hidden],

template {

  display: none;

}

a {

  background-color: #0000;

}

a:active,

a:hover {

  outline: 0;

}

abbr[title] {

  border-bottom: 1px dotted;

}

b,

strong {

  font-weight: 700;

}

dfn {

  font-style: italic;

}

h1 {

  margin: 0.67em 0;

  font-size: 2em;

}

mark {

  color: #000;

  background: #ff0;

}

small {

  font-size: 80%;

}

sub,

sup {

  vertical-align: baseline;

  font-size: 75%;

  line-height: 0;

  position: relative;

}

sup {

  top: -0.5em;

}

sub {

  bottom: -0.25em;

}

img {

  border: 0;

}

svg:not(:root) {

  overflow: hidden;

}

hr {

  box-sizing: content-box;

  height: 0;

}

pre {

  overflow: auto;

}

code,

kbd,

pre,

samp {

  font-family: monospace;

  font-size: 1em;

}

button,

input,

optgroup,

select,

textarea {

  color: inherit;

  font: inherit;

  margin: 0;

}

button {

  overflow: visible;

}

button,

select {

  text-transform: none;

}

button,

html input[type="button"],

input[type="reset"] {

  -webkit-appearance: button;

  cursor: pointer;

}

button[disabled],

html input[disabled] {

  cursor: default;

}

button::-moz-focus-inner,

input::-moz-focus-inner {

  border: 0;

  padding: 0;

}

input {

  line-height: normal;

}

input[type="checkbox"],

input[type="radio"] {

  box-sizing: border-box;

  padding: 0;

}

input[type="number"]::-webkit-inner-spin-button,

input[type="number"]::-webkit-outer-spin-button {

  height: auto;

}

input[type="search"] {

  -webkit-appearance: none;

}

input[type="search"]::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-decoration {

  -webkit-appearance: none;

}

legend {

  border: 0;

  padding: 0;

}

textarea {

  overflow: auto;

}

optgroup {

  font-weight: 700;

}

table {

  border-collapse: collapse;

  border-spacing: 0;

}

td,

th {

  padding: 0;

}

@font-face {

  font-family: webflow-icons;

  src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==)

    format("truetype");

  font-weight: 400;

  font-style: normal;

}

[class^="w-icon-"],

[class*="\ w-icon-"] {

  speak: none;

  font-variant: normal;

  text-transform: none;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  font-style: normal;

  font-weight: 400;

  line-height: 1;

  font-family: webflow-icons !important;

}

.w-icon-slider-right:before {

  content: "";

}

.w-icon-slider-left:before {

  content: "";

}

.w-icon-nav-menu:before {

  content: "";

}

.w-icon-arrow-down:before,

.w-icon-dropdown-toggle:before {

  content: "";

}

.w-icon-file-upload-remove:before {

  content: "";

}

.w-icon-file-upload-icon:before {

  content: "";

}

* {

  box-sizing: border-box;

}

html {

  height: 100%;

}

body {

  color: #333;

  background-color: #fff;

  min-height: 100%;

  margin: 0;

  font-family: Arial, sans-serif;

  font-size: 14px;

  line-height: 20px;

}

img {

  vertical-align: middle;

  max-width: 100%;

  display: inline-block;

}

html.w-mod-touch * {

  background-attachment: scroll !important;

}

.w-block {

  display: block;

}

.w-inline-block {

  max-width: 100%;

  display: inline-block;

}

.w-clearfix:before,

.w-clearfix:after {

  content: " ";

  grid-area: 1/1/2/2;

  display: table;

}

.w-clearfix:after {

  clear: both;

}

.w-hidden {

  display: none;

}

.w-button {

  color: #fff;

  line-height: inherit;

  cursor: pointer;

  background-color: #3898ec;

  border: 0;

  border-radius: 0;

  padding: 9px 15px;

  text-decoration: none;

  display: inline-block;

}

input.w-button {

  -webkit-appearance: button;

}

html[data-w-dynpage] [data-w-cloak] {

  color: #0000 !important;

}

.w-code-block {

  margin: unset;

}

pre.w-code-block code {

  all: inherit;

}

.w-optimization {

  display: contents;

}

.w-webflow-badge,

.w-webflow-badge > img {

  box-sizing: unset;

  width: unset;

  height: unset;

  max-height: unset;

  max-width: unset;

  min-height: unset;

  min-width: unset;

  margin: unset;

  padding: unset;

  float: unset;

  clear: unset;

  border: unset;

  border-radius: unset;

  background: unset;

  background-image: unset;

  background-position: unset;

  background-size: unset;

  background-repeat: unset;

  background-origin: unset;

  background-clip: unset;

  background-attachment: unset;

  background-color: unset;

  box-shadow: unset;

  transform: unset;

  direction: unset;

  font-family: unset;

  font-weight: unset;

  color: unset;

  font-size: unset;

  line-height: unset;

  font-style: unset;

  font-variant: unset;

  text-align: unset;

  letter-spacing: unset;

  -webkit-text-decoration: unset;

  text-decoration: unset;

  text-indent: unset;

  text-transform: unset;

  list-style-type: unset;

  text-shadow: unset;

  vertical-align: unset;

  cursor: unset;

  white-space: unset;

  word-break: unset;

  word-spacing: unset;

  word-wrap: unset;

  transition: unset;

}

.w-webflow-badge {

  white-space: nowrap;

  cursor: pointer;

  box-shadow:

    0 0 0 1px #0000001a,

    0 1px 3px #0000001a;

  visibility: visible !important;

  opacity: 1 !important;

  z-index: 2147483647 !important;

  color: #aaadb0 !important;

  overflow: unset !important;

  background-color: #fff !important;

  border-radius: 3px !important;

  width: auto !important;

  height: auto !important;

  margin: 0 !important;

  padding: 6px !important;

  font-size: 12px !important;

  line-height: 14px !important;

  text-decoration: none !important;

  display: inline-block !important;

  position: fixed !important;

  inset: auto 12px 12px auto !important;

  transform: none !important;

}

.w-webflow-badge > img {

  position: unset;

  visibility: unset !important;

  opacity: 1 !important;

  vertical-align: middle !important;

  display: inline-block !important;

}

h1,

h2,

h3,

h4,

h5,

h6 {

  margin-bottom: 10px;

  font-weight: 700;

}

h1 {

  margin-top: 20px;

  font-size: 38px;

  line-height: 44px;

}

h2 {

  margin-top: 20px;

  font-size: 32px;

  line-height: 36px;

}

h3 {

  margin-top: 20px;

  font-size: 24px;

  line-height: 30px;

}

h4 {

  margin-top: 10px;

  font-size: 18px;

  line-height: 24px;

}

h5 {

  margin-top: 10px;

  font-size: 14px;

  line-height: 20px;

}

h6 {

  margin-top: 10px;

  font-size: 12px;

  line-height: 18px;

}

p {

  margin-top: 0;

  margin-bottom: 10px;

}

blockquote {

  border-left: 5px solid #e2e2e2;

  margin: 0 0 10px;

  padding: 10px 20px;

  font-size: 18px;

  line-height: 22px;

}

figure {

  margin: 0 0 10px;

}

figcaption {

  text-align: center;

  margin-top: 5px;

}

ul,

ol {

  margin-top: 0;

  margin-bottom: 10px;

  padding-left: 40px;

}

.w-list-unstyled {

  padding-left: 0;

  list-style: none;

}

.w-embed:before,

.w-embed:after {

  content: " ";

  grid-area: 1/1/2/2;

  display: table;

}

.w-embed:after {

  clear: both;

}

.w-video {

  width: 100%;

  padding: 0;

  position: relative;

}

.w-video iframe,

.w-video object,

.w-video embed {

  border: none;

  width: 100%;

  height: 100%;

  position: absolute;

  top: 0;

  left: 0;

}

fieldset {

  border: 0;

  margin: 0;

  padding: 0;

}

button,

[type="button"],

[type="reset"] {

  cursor: pointer;

  -webkit-appearance: button;

  border: 0;

}

.w-form {

  margin: 0 0 15px;

}

.w-form-done {

  text-align: center;

  background-color: #ddd;

  padding: 20px;

  display: none;

}

.w-form-fail {

  background-color: #ffdede;

  margin-top: 10px;

  padding: 10px;

  display: none;

}

label {

  margin-bottom: 5px;

  font-weight: 700;

  display: block;

}

.w-input,

.w-select {

  color: #333;

  vertical-align: middle;

  background-color: #fff;

  border: 1px solid #ccc;

  width: 100%;

  height: 38px;

  margin-bottom: 10px;

  padding: 8px 12px;

  font-size: 14px;

  line-height: 1.42857;

  display: block;

}

.w-input::placeholder,

.w-select::placeholder {

  color: #999;

}

.w-input:focus,

.w-select:focus {

  border-color: #3898ec;

  outline: 0;

}

.w-input[disabled],

.w-select[disabled],

.w-input[readonly],

.w-select[readonly],

fieldset[disabled] .w-input,

fieldset[disabled] .w-select {

  cursor: not-allowed;

}

.w-input[disabled]:not(.w-input-disabled),

.w-select[disabled]:not(.w-input-disabled),

.w-input[readonly],

.w-select[readonly],

fieldset[disabled]:not(.w-input-disabled) .w-input,

fieldset[disabled]:not(.w-input-disabled) .w-select {

  background-color: #eee;

}

textarea.w-input,

textarea.w-select {

  height: auto;

}

.w-select {

  background-color: #f3f3f3;

}

.w-select[multiple] {

  height: auto;

}

.w-form-label {

  cursor: pointer;

  margin-bottom: 0;

  font-weight: 400;

  display: inline-block;

}

.w-radio {

  margin-bottom: 5px;

  padding-left: 20px;

  display: block;

}

.w-radio:before,

.w-radio:after {

  content: " ";

  grid-area: 1/1/2/2;

  display: table;

}

.w-radio:after {

  clear: both;

}

.w-radio-input {

  float: left;

  margin: 3px 0 0 -20px;

  line-height: normal;

}

.w-file-upload {

  margin-bottom: 10px;

  display: block;

}

.w-file-upload-input {

  opacity: 0;

  z-index: -100;

  width: 0.1px;

  height: 0.1px;

  position: absolute;

  overflow: hidden;

}

.w-file-upload-default,

.w-file-upload-uploading,

.w-file-upload-success {

  color: #333;

  display: inline-block;

}

.w-file-upload-error {

  margin-top: 10px;

  display: block;

}

.w-file-upload-default.w-hidden,

.w-file-upload-uploading.w-hidden,

.w-file-upload-error.w-hidden,

.w-file-upload-success.w-hidden {

  display: none;

}

.w-file-upload-uploading-btn {

  cursor: pointer;

  background-color: #fafafa;

  border: 1px solid #ccc;

  margin: 0;

  padding: 8px 12px;

  font-size: 14px;

  font-weight: 400;

  display: flex;

}

.w-file-upload-file {

  background-color: #fafafa;

  border: 1px solid #ccc;

  flex-grow: 1;

  justify-content: space-between;

  margin: 0;

  padding: 8px 9px 8px 11px;

  display: flex;

}

.w-file-upload-file-name {

  font-size: 14px;

  font-weight: 400;

  display: block;

}

.w-file-remove-link {

  cursor: pointer;

  width: auto;

  height: auto;

  margin-top: 3px;

  margin-left: 10px;

  padding: 3px;

  display: block;

}

.w-icon-file-upload-remove {

  margin: auto;

  font-size: 10px;

}

.w-file-upload-error-msg {

  color: #ea384c;

  padding: 2px 0;

  display: inline-block;

}

.w-file-upload-info {

  padding: 0 12px;

  line-height: 38px;

  display: inline-block;

}

.w-file-upload-label {

  cursor: pointer;

  background-color: #fafafa;

  border: 1px solid #ccc;

  margin: 0;

  padding: 8px 12px;

  font-size: 14px;

  font-weight: 400;

  display: inline-block;

}

.w-icon-file-upload-icon,

.w-icon-file-upload-uploading {

  width: 20px;

  margin-right: 8px;

  display: inline-block;

}

.w-icon-file-upload-uploading {

  height: 20px;

}

.w-container {

  max-width: 940px;

  margin-left: auto;

  margin-right: auto;

}

.w-container:before,

.w-container:after {

  content: " ";

  grid-area: 1/1/2/2;

  display: table;

}

.w-container:after {

  clear: both;

}

.w-container .w-row {

  margin-left: -10px;

  margin-right: -10px;

}

.w-row:before,

.w-row:after {

  content: " ";

  grid-area: 1/1/2/2;

  display: table;

}

.w-row:after {

  clear: both;

}

.w-row .w-row {

  margin-left: 0;

  margin-right: 0;

}

.w-col {

  float: left;

  width: 100%;

  min-height: 1px;

  padding-left: 10px;

  padding-right: 10px;

  position: relative;

}

.w-col .w-col {

  padding-left: 0;

  padding-right: 0;

}

.w-col-1 {

  width: 8.33333%;

}

.w-col-2 {

  width: 16.6667%;

}

.w-col-3 {

  width: 25%;

}

.w-col-4 {

  width: 33.3333%;

}

.w-col-5 {

  width: 41.6667%;

}

.w-col-6 {

  width: 50%;

}

.w-col-7 {

  width: 58.3333%;

}

.w-col-8 {

  width: 66.6667%;

}

.w-col-9 {

  width: 75%;

}

.w-col-10 {

  width: 83.3333%;

}

.w-col-11 {

  width: 91.6667%;

}

.w-col-12 {

  width: 100%;

}

.w-hidden-main {

  display: none !important;

}

@media screen and (max-width: 991px) {

  .w-container {

    max-width: 728px;

  }

  .w-hidden-main {

    display: inherit !important;

  }

  .w-hidden-medium {

    display: none !important;

  }

  .w-col-medium-1 {

    width: 8.33333%;

  }

  .w-col-medium-2 {

    width: 16.6667%;

  }

  .w-col-medium-3 {

    width: 25%;

  }

  .w-col-medium-4 {

    width: 33.3333%;

  }

  .w-col-medium-5 {

    width: 41.6667%;

  }

  .w-col-medium-6 {

    width: 50%;

  }

  .w-col-medium-7 {

    width: 58.3333%;

  }

  .w-col-medium-8 {

    width: 66.6667%;

  }

  .w-col-medium-9 {

    width: 75%;

  }

  .w-col-medium-10 {

    width: 83.3333%;

  }

  .w-col-medium-11 {

    width: 91.6667%;

  }

  .w-col-medium-12 {

    width: 100%;

  }

  .w-col-stack {

    width: 100%;

    left: auto;

    right: auto;

  }

}

@media screen and (max-width: 767px) {

  .w-hidden-main,

  .w-hidden-medium {

    display: inherit !important;

  }

  .w-hidden-small {

    display: none !important;

  }

  .w-row,

  .w-container .w-row {

    margin-left: 0;

    margin-right: 0;

  }

  .w-col {

    width: 100%;

    left: auto;

    right: auto;

  }

  .w-col-small-1 {

    width: 8.33333%;

  }

  .w-col-small-2 {

    width: 16.6667%;

  }

  .w-col-small-3 {

    width: 25%;

  }

  .w-col-small-4 {

    width: 33.3333%;

  }

  .w-col-small-5 {

    width: 41.6667%;

  }

  .w-col-small-6 {

    width: 50%;

  }

  .w-col-small-7 {

    width: 58.3333%;

  }

  .w-col-small-8 {

    width: 66.6667%;

  }

  .w-col-small-9 {

    width: 75%;

  }

  .w-col-small-10 {

    width: 83.3333%;

  }

  .w-col-small-11 {

    width: 91.6667%;

  }

  .w-col-small-12 {

    width: 100%;

  }

}

@media screen and (max-width: 479px) {

  .w-container {

    max-width: none;

  }

  .w-hidden-main,

  .w-hidden-medium,

  .w-hidden-small {

    display: inherit !important;

  }

  .w-hidden-tiny {

    display: none !important;

  }

  .w-col {

    width: 100%;

  }

  .w-col-tiny-1 {

    width: 8.33333%;

  }

  .w-col-tiny-2 {

    width: 16.6667%;

  }

  .w-col-tiny-3 {

    width: 25%;

  }

  .w-col-tiny-4 {

    width: 33.3333%;

  }

  .w-col-tiny-5 {

    width: 41.6667%;

  }

  .w-col-tiny-6 {

    width: 50%;

  }

  .w-col-tiny-7 {

    width: 58.3333%;

  }

  .w-col-tiny-8 {

    width: 66.6667%;

  }

  .w-col-tiny-9 {

    width: 75%;

  }

  .w-col-tiny-10 {

    width: 83.3333%;

  }

  .w-col-tiny-11 {

    width: 91.6667%;

  }

  .w-col-tiny-12 {

    width: 100%;

  }

}

.w-widget {

  position: relative;

}

.w-widget-map {

  width: 100%;

  height: 400px;

}

.w-widget-map label {

  width: auto;

  display: inline;

}

.w-widget-map img {

  max-width: inherit;

}

.w-widget-map .gm-style-iw {

  text-align: center;

}

.w-widget-map .gm-style-iw > button {

  display: none !important;

}

.w-widget-twitter {

  overflow: hidden;

}

.w-widget-twitter-count-shim {

  vertical-align: top;

  text-align: center;

  background: #fff;

  border: 1px solid #758696;

  border-radius: 3px;

  width: 28px;

  height: 20px;

  display: inline-block;

  position: relative;

}

.w-widget-twitter-count-shim * {

  pointer-events: none;

  -webkit-user-select: none;

  user-select: none;

}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {

  text-align: center;

  color: #999;

  font-family: serif;

  font-size: 15px;

  line-height: 12px;

  position: relative;

}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {

  display: block;

  position: relative;

}

.w-widget-twitter-count-shim.w--large {

  width: 36px;

  height: 28px;

}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {

  font-size: 18px;

  line-height: 18px;

}

.w-widget-twitter-count-shim:not(.w--vertical) {

  margin-left: 5px;

  margin-right: 8px;

}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {

  margin-left: 6px;

}

.w-widget-twitter-count-shim:not(.w--vertical):before,

.w-widget-twitter-count-shim:not(.w--vertical):after {

  content: " ";

  pointer-events: none;

  border: solid #0000;

  width: 0;

  height: 0;

  position: absolute;

  top: 50%;

  left: 0;

}

.w-widget-twitter-count-shim:not(.w--vertical):before {

  border-width: 4px;

  border-color: #75869600 #5d6c7b #75869600 #75869600;

  margin-top: -4px;

  margin-left: -9px;

}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {

  border-width: 5px;

  margin-top: -5px;

  margin-left: -10px;

}

.w-widget-twitter-count-shim:not(.w--vertical):after {

  border-width: 4px;

  border-color: #fff0 #fff #fff0 #fff0;

  margin-top: -4px;

  margin-left: -8px;

}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {

  border-width: 5px;

  margin-top: -5px;

  margin-left: -9px;

}

.w-widget-twitter-count-shim.w--vertical {

  width: 61px;

  height: 33px;

  margin-bottom: 8px;

}

.w-widget-twitter-count-shim.w--vertical:before,

.w-widget-twitter-count-shim.w--vertical:after {

  content: " ";

  pointer-events: none;

  border: solid #0000;

  width: 0;

  height: 0;

  position: absolute;

  top: 100%;

  left: 50%;

}

.w-widget-twitter-count-shim.w--vertical:before {

  border-width: 5px;

  border-color: #5d6c7b #75869600 #75869600;

  margin-left: -5px;

}

.w-widget-twitter-count-shim.w--vertical:after {

  border-width: 4px;

  border-color: #fff #fff0 #fff0;

  margin-left: -4px;

}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {

  font-size: 18px;

  line-height: 22px;

}

.w-widget-twitter-count-shim.w--vertical.w--large {

  width: 76px;

}

.w-background-video {

  color: #fff;

  height: 500px;

  position: relative;

  overflow: hidden;

}

.w-background-video > video {

  object-fit: cover;

  z-index: -100;

  background-position: 50%;

  background-size: cover;

  width: 100%;

  height: 100%;

  margin: auto;

  position: absolute;

  inset: -100%;

}

.w-background-video > video::-webkit-media-controls-start-playback-button {

  -webkit-appearance: none;

  display: none !important;

}

.w-background-video--control {

  background-color: #0000;

  padding: 0;

  position: absolute;

  bottom: 1em;

  right: 1em;

}

.w-background-video--control > [hidden] {

  display: none !important;

}

.w-slider {

  text-align: center;

  clear: both;

  -webkit-tap-highlight-color: #0000;

  tap-highlight-color: #0000;

  background: #ddd;

  height: 300px;

  position: relative;

}

.w-slider-mask {

  z-index: 1;

  white-space: nowrap;

  height: 100%;

  display: block;

  position: relative;

  left: 0;

  right: 0;

  overflow: hidden;

}

.w-slide {

  vertical-align: top;

  white-space: normal;

  text-align: left;

  width: 100%;

  height: 100%;

  display: inline-block;

  position: relative;

}

.w-slider-nav {

  z-index: 2;

  text-align: center;

  -webkit-tap-highlight-color: #0000;

  tap-highlight-color: #0000;

  height: 40px;

  margin: auto;

  padding-top: 10px;

  position: absolute;

  inset: auto 0 0;

}

.w-slider-nav.w-round > div {

  border-radius: 100%;

}

.w-slider-nav.w-num > div {

  font-size: inherit;

  line-height: inherit;

  width: auto;

  height: auto;

  padding: 0.2em 0.5em;

}

.w-slider-nav.w-shadow > div {

  box-shadow: 0 0 3px #3336;

}

.w-slider-nav-invert {

  color: #fff;

}

.w-slider-nav-invert > div {

  background-color: #2226;

}

.w-slider-nav-invert > div.w-active {

  background-color: #222;

}

.w-slider-dot {

  cursor: pointer;

  background-color: #fff6;

  width: 1em;

  height: 1em;

  margin: 0 3px 0.5em;

  transition:

    background-color 0.1s,

    color 0.1s;

  display: inline-block;

  position: relative;

}

.w-slider-dot.w-active {

  background-color: #fff;

}

.w-slider-dot:focus {

  outline: none;

  box-shadow: 0 0 0 2px #fff;

}

.w-slider-dot:focus.w-active {

  box-shadow: none;

}

.w-slider-arrow-left,

.w-slider-arrow-right {

  cursor: pointer;

  color: #fff;

  -webkit-tap-highlight-color: #0000;

  tap-highlight-color: #0000;

  -webkit-user-select: none;

  user-select: none;

  width: 80px;

  margin: auto;

  font-size: 40px;

  position: absolute;

  inset: 0;

  overflow: hidden;

}

.w-slider-arrow-left [class^="w-icon-"],

.w-slider-arrow-right [class^="w-icon-"],

.w-slider-arrow-left [class*="\ w-icon-"],

.w-slider-arrow-right [class*="\ w-icon-"] {

  position: absolute;

}

.w-slider-arrow-left:focus,

.w-slider-arrow-right:focus {

  outline: 0;

}

.w-slider-arrow-left {

  z-index: 3;

  right: auto;

}

.w-slider-arrow-right {

  z-index: 4;

  left: auto;

}

.w-icon-slider-left,

.w-icon-slider-right {

  width: 1em;

  height: 1em;

  margin: auto;

  inset: 0;

}

.w-slider-aria-label {

  clip: rect(0 0 0 0);

  border: 0;

  width: 1px;

  height: 1px;

  margin: -1px;

  padding: 0;

  position: absolute;

  overflow: hidden;

}

.w-slider-force-show {

  display: block !important;

}

.w-dropdown {

  text-align: left;

  z-index: 900;

  margin-left: auto;

  margin-right: auto;

  display: inline-block;

  position: relative;

}

.w-dropdown-btn,

.w-dropdown-toggle,

.w-dropdown-link {

  vertical-align: top;

  color: #222;

  text-align: left;

  white-space: nowrap;

  margin-left: auto;

  margin-right: auto;

  padding: 20px;

  text-decoration: none;

  position: relative;

}

.w-dropdown-toggle {

  -webkit-user-select: none;

  user-select: none;

  cursor: pointer;

  padding-right: 40px;

  display: inline-block;

}

.w-dropdown-toggle:focus {

  outline: 0;

}

.w-icon-dropdown-toggle {

  width: 1em;

  height: 1em;

  margin: auto 20px auto auto;

  position: absolute;

  top: 0;

  bottom: 0;

  right: 0;

}

.w-dropdown-list {

  background: #ddd;

  min-width: 100%;

  display: none;

  position: absolute;

}

.w-dropdown-list.w--open {

  display: block;

}

.w-dropdown-link {

  color: #222;

  padding: 10px 20px;

  display: block;

}

.w-dropdown-link.w--current {

  color: #0082f3;

}

.w-dropdown-link:focus {

  outline: 0;

}

@media screen and (max-width: 767px) {

  .w-nav-brand {

    padding-left: 10px;

  }

}

.w-lightbox-backdrop {

  cursor: auto;

  letter-spacing: normal;

  text-indent: 0;

  text-shadow: none;

  text-transform: none;

  visibility: visible;

  white-space: normal;

  word-break: normal;

  word-spacing: normal;

  word-wrap: normal;

  color: #fff;

  text-align: center;

  z-index: 2000;

  opacity: 0;

  -webkit-user-select: none;

  -moz-user-select: none;

  -webkit-tap-highlight-color: transparent;

  background: #000000e6;

  outline: 0;

  font-family:

    Helvetica Neue,

    Helvetica,

    Ubuntu,

    Segoe UI,

    Verdana,

    sans-serif;

  font-size: 17px;

  font-style: normal;

  font-weight: 300;

  line-height: 1.2;

  list-style: disc;

  position: fixed;

  inset: 0;

  -webkit-transform: translate(0);

}

.w-lightbox-backdrop,

.w-lightbox-container {

  -webkit-overflow-scrolling: touch;

  height: 100%;

  overflow: auto;

}

.w-lightbox-content {

  height: 100vh;

  position: relative;

  overflow: hidden;

}

.w-lightbox-view {

  opacity: 0;

  width: 100vw;

  height: 100vh;

  position: absolute;

}

.w-lightbox-view:before {

  content: "";

  height: 100vh;

}

.w-lightbox-group,

.w-lightbox-group .w-lightbox-view,

.w-lightbox-group .w-lightbox-view:before {

  height: 86vh;

}

.w-lightbox-frame,

.w-lightbox-view:before {

  vertical-align: middle;

  display: inline-block;

}

.w-lightbox-figure {

  margin: 0;

  position: relative;

}

.w-lightbox-group .w-lightbox-figure {

  cursor: pointer;

}

.w-lightbox-img {

  width: auto;

  max-width: none;

  height: auto;

}

.w-lightbox-image {

  float: none;

  max-width: 100vw;

  max-height: 100vh;

  display: block;

}

.w-lightbox-group .w-lightbox-image {

  max-height: 86vh;

}

.w-lightbox-caption {

  text-align: left;

  text-overflow: ellipsis;

  white-space: nowrap;

  background: #0006;

  padding: 0.5em 1em;

  position: absolute;

  bottom: 0;

  left: 0;

  right: 0;

  overflow: hidden;

}

.w-lightbox-embed {

  width: 100%;

  height: 100%;

  position: absolute;

  inset: 0;

}

.w-lightbox-control {

  cursor: pointer;

  background-position: 50%;

  background-repeat: no-repeat;

  background-size: 24px;

  width: 4em;

  transition: all 0.3s;

  position: absolute;

  top: 0;

}

.w-lightbox-left {

  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==);

  display: none;

  bottom: 0;

  left: 0;

}

.w-lightbox-right {

  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+);

  display: none;

  bottom: 0;

  right: 0;

}

.w-lightbox-close {

  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);

  background-size: 18px;

  height: 2.6em;

  right: 0;

}

.w-lightbox-strip {

  white-space: nowrap;

  padding: 0 1vh;

  line-height: 0;

  position: absolute;

  bottom: 0;

  left: 0;

  right: 0;

  overflow: auto hidden;

}

.w-lightbox-item {

  box-sizing: content-box;

  cursor: pointer;

  width: 10vh;

  padding: 2vh 1vh;

  display: inline-block;

  -webkit-transform: translate(0, 0);

}

.w-lightbox-active {

  opacity: 0.3;

}

.w-lightbox-thumbnail {

  background: #222;

  height: 10vh;

  position: relative;

  overflow: hidden;

}

.w-lightbox-thumbnail-image {

  position: absolute;

  top: 0;

  left: 0;

}

.w-lightbox-thumbnail .w-lightbox-tall {

  width: 100%;

  top: 50%;

  transform: translateY(-50%);

}

.w-lightbox-thumbnail .w-lightbox-wide {

  height: 100%;

  left: 50%;

  transform: translate(-50%);

}

.w-lightbox-spinner {

  box-sizing: border-box;

  border: 5px solid #0006;

  border-radius: 50%;

  width: 40px;

  height: 40px;

  margin-top: -20px;

  margin-left: -20px;

  animation: 0.8s linear infinite spin;

  position: absolute;

  top: 50%;

  left: 50%;

}

.w-lightbox-spinner:after {

  content: "";

  border: 3px solid #0000;

  border-bottom-color: #fff;

  border-radius: 50%;

  position: absolute;

  inset: -4px;

}

.w-lightbox-hide {

  display: none;

}

.w-lightbox-noscroll {

  overflow: hidden;

}

@media (min-width: 768px) {

  .w-lightbox-content {

    height: 96vh;

    margin-top: 2vh;

  }

  .w-lightbox-view,

  .w-lightbox-view:before {

    height: 96vh;

  }

  .w-lightbox-group,

  .w-lightbox-group .w-lightbox-view,

  .w-lightbox-group .w-lightbox-view:before {

    height: 84vh;

  }

  .w-lightbox-image {

    max-width: 96vw;

    max-height: 96vh;

  }

  .w-lightbox-group .w-lightbox-image {

    max-width: 82.3vw;

    max-height: 84vh;

  }

  .w-lightbox-left,

  .w-lightbox-right {

    opacity: 0.5;

    display: block;

  }

  .w-lightbox-close {

    opacity: 0.8;

  }

  .w-lightbox-control:hover {

    opacity: 1;

  }

}

.w-lightbox-inactive,

.w-lightbox-inactive:hover {

  opacity: 0;

}

.w-richtext:before,

.w-richtext:after {

  content: " ";

  grid-area: 1/1/2/2;

  display: table;

}

.w-richtext:after {

  clear: both;

}

.w-richtext[contenteditable="true"]:before,

.w-richtext[contenteditable="true"]:after {

  white-space: initial;

}

.w-richtext ol,

.w-richtext ul {

  overflow: hidden;

}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,

.w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after,

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,

.w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {

  outline: 2px solid #2895f7;

}

.w-richtext figure.w-richtext-figure-type-video > div:after,

.w-richtext figure[data-rt-type="video"] > div:after {

  content: "";

  display: none;

  position: absolute;

  inset: 0;

}

.w-richtext figure {

  max-width: 60%;

  position: relative;

}

.w-richtext figure > div:before {

  cursor: default !important;

}

.w-richtext figure img {

  width: 100%;

}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {

  opacity: 0.6;

}

.w-richtext figure div {

  color: #0000;

  font-size: 0;

}

.w-richtext figure.w-richtext-figure-type-image,

.w-richtext figure[data-rt-type="image"] {

  display: table;

}

.w-richtext figure.w-richtext-figure-type-image > div,

.w-richtext figure[data-rt-type="image"] > div {

  display: inline-block;

}

.w-richtext figure.w-richtext-figure-type-image > figcaption,

.w-richtext figure[data-rt-type="image"] > figcaption {

  caption-side: bottom;

  display: table-caption;

}

.w-richtext figure.w-richtext-figure-type-video,

.w-richtext figure[data-rt-type="video"] {

  width: 60%;

  height: 0;

}

.w-richtext figure.w-richtext-figure-type-video iframe,

.w-richtext figure[data-rt-type="video"] iframe {

  width: 100%;

  height: 100%;

  position: absolute;

  top: 0;

  left: 0;

}

.w-richtext figure.w-richtext-figure-type-video > div,

.w-richtext figure[data-rt-type="video"] > div {

  width: 100%;

}

.w-richtext figure.w-richtext-align-center {

  clear: both;

  margin-left: auto;



  margin-right: auto;

}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div,

.w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {

  max-width: 100%;

}

.w-richtext figure.w-richtext-align-normal {

  clear: both;

}

.w-richtext figure.w-richtext-align-fullwidth {

  text-align: center;

  clear: both;

  width: 100%;

  max-width: 100%;

  margin-left: auto;

  margin-right: auto;

  display: block;

}

.w-richtext figure.w-richtext-align-fullwidth > div {

  padding-bottom: inherit;

  display: inline-block;

}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {

  display: block;

}

.w-richtext figure.w-richtext-align-floatleft {

  float: left;

  clear: none;

  margin-right: 15px;

}

.w-richtext figure.w-richtext-align-floatright {

  float: right;

  clear: none;

  margin-left: 15px;

}

.w-nav {

  z-index: 1000;

  background: #ddd;

  position: relative;

}

.w-nav:before,

.w-nav:after {

  content: " ";

  grid-area: 1/1/2/2;

  display: table;

}

.w-nav:after {

  clear: both;

}

.w-nav-brand {

  float: left;

  color: #333;

  text-decoration: none;

  position: relative;

}

.w-nav-link {

  vertical-align: top;

  color: #222;

  text-align: left;

  margin-left: auto;

  margin-right: auto;

  padding: 20px;

  text-decoration: none;

  display: inline-block;

  position: relative;

}

.w-nav-link.w--current {

  color: #0082f3;

}

.w-nav-menu {

  float: right;

  position: relative;

}

[data-nav-menu-open] {

  text-align: center;

  background: #c8c8c8;

  min-width: 200px;

  position: absolute;

  top: 100%;

  left: 0;

  right: 0;

  overflow: visible;

  display: block !important;

}

.w--nav-link-open {

  display: block;

  position: relative;

}

.w-nav-overlay {

  width: 100%;

  display: none;

  position: absolute;

  top: 100%;

  left: 0;

  right: 0;

  overflow: hidden;

}

.w-nav-overlay [data-nav-menu-open] {

  top: 0;

}

.w-nav[data-animation="over-left"] .w-nav-overlay {

  width: auto;

}

.w-nav[data-animation="over-left"] .w-nav-overlay,

.w-nav[data-animation="over-left"] [data-nav-menu-open] {

  z-index: 1;

  top: 0;

  right: auto;

}

.w-nav[data-animation="over-right"] .w-nav-overlay {

  width: auto;

}

.w-nav[data-animation="over-right"] .w-nav-overlay,

.w-nav[data-animation="over-right"] [data-nav-menu-open] {

  z-index: 1;

  top: 0;

  left: auto;

}

.w-nav-button {

  float: right;

  cursor: pointer;

  -webkit-tap-highlight-color: #0000;

  tap-highlight-color: #0000;

  -webkit-user-select: none;

  user-select: none;

  padding: 18px;

  font-size: 24px;

  display: none;

  position: relative;

}

.w-nav-button:focus {

  outline: 0;

}

.w-nav-button.w--open {

  color: #fff;

  background-color: #c8c8c8;

}

.w-nav[data-collapse="all"] .w-nav-menu {

  display: none;

}

.w-nav[data-collapse="all"] .w-nav-button,

.w--nav-dropdown-open,

.w--nav-dropdown-toggle-open {

  display: block;

}

.w--nav-dropdown-list-open {

  position: static;

}

@media screen and (max-width: 991px) {

  .w-nav[data-collapse="medium"] .w-nav-menu {

    display: none;

  }

  .w-nav[data-collapse="medium"] .w-nav-button {

    display: block;

  }

}

@media screen and (max-width: 767px) {

  .w-nav[data-collapse="small"] .w-nav-menu {

    display: none;

  }

  .w-nav[data-collapse="small"] .w-nav-button {

    display: block;

  }

  .w-nav-brand {

    padding-left: 10px;

  }

}

@media screen and (max-width: 479px) {

  .w-nav[data-collapse="tiny"] .w-nav-menu {

    display: none;

  }

  .w-nav[data-collapse="tiny"] .w-nav-button {

    display: block;

  }

}

.w-tabs {

  position: relative;

}

.w-tabs:before,

.w-tabs:after {

  content: " ";

  grid-area: 1/1/2/2;

  display: table;

}

.w-tabs:after {

  clear: both;

}

.w-tab-menu {

  position: relative;

}

.w-tab-link {

  vertical-align: top;

  text-align: left;

  cursor: pointer;

  color: #222;

  background-color: #ddd;

  padding: 9px 30px;

  text-decoration: none;

  display: inline-block;

  position: relative;

}

.w-tab-link.w--current {

  background-color: #c8c8c8;

}

.w-tab-link:focus {

  outline: 0;

}

.w-tab-content {

  display: block;

  position: relative;

  overflow: hidden;

}

.w-tab-pane {

  display: none;

  position: relative;

}

.w--tab-active {

  display: block;

}

@media screen and (max-width: 479px) {

  .w-tab-link {

    display: block;

  }

}

.w-ix-emptyfix:after {

  content: "";

}

@keyframes spin {

  0% {

    transform: rotate(0);

  }

  to {

    transform: rotate(360deg);

  }

}

.w-dyn-empty {

  background-color: #ddd;

  padding: 10px;

}

.w-dyn-hide,

.w-dyn-bind-empty,

.w-condition-invisible {

  display: none !important;

}

.wf-layout-layout {

  display: grid;

}

@font-face {

  font-family: Overused Grotesk;

  src: url(../font/66c22c6fa434648146a1c636_OverusedGrotesk-Roman.woff2)

    format("woff2");

  font-weight: 400;

  font-style: normal;

  font-display: swap;

}

:root {

  --swatch--brand-bg: black;

  --text--font-family: var(--font--primary-family);

  --swatch--brand-text: white;

  --text--font-size: var(--size--1rem);

  --text--line-height: var(--line-height--1-3em);

  --text--letter-spacing: var(--letter-spacing--0em);

  --h1--font-family: var(--font--primary-family);

  --h1--font-size: var(--size--4rem);

  --h1--line-height: var(--line-height--1-5em);

  --h1--letter-spacing: var(--letter-spacing--0-01em);

  --h2--font-family: var(--font--primary-family);

  --h2--font-size: var(--size--4rem);

  --h2--line-height: var(--line-height--1-5em);

  --h2--letter-spacing: var(--letter-spacing--0-01em);

  --h3--font-family: var(--font--primary-family);

  --h3--font-size: var(--size--3rem);

  --h3--line-height: var(--line-height--1-5em);

  --h3--letter-spacing: var(--letter-spacing--0-01em);

  --h4--font-family: var(--font--primary-family);

  --h4--font-size: var(--size--2rem);

  --h4--line-height: var(--line-height--1-5em);

  --h4--letter-spacing: var(--letter-spacing--0em);

  --h5--font-family: var(--font--primary-family);

  --h5--font-size: var(--size--1-5rem);

  --h5--line-height: var(--line-height--1-5em);

  --h5--letter-spacing: var(--letter-spacing--0em);

  --h6--font-family: var(--font--primary-family);

  --h6--font-size: var(--size--1rem);

  --h6--line-height: var(--line-height--1-5em);

  --h6--letter-spacing: var(--letter-spacing--0em);

  --space--small: var(--size--1-5rem);

  --border-color--white-40: #fff6;

  --text-large--font-family: var(--font--primary-family);

  --text-large--font-size: var(--size--1-25rem);

  --text-large--line-height: var(--line-height--1-5em);

  --text-large--letter-spacing: var(--letter-spacing--0em);

  --display--font-family: var(--font--primary-family);

  --display--font-size: var(--size--7rem);

  --display--line-height: var(--line-height--1-5em);

  --display--letter-spacing: var(--letter-spacing--0-01em);

  --border-width--main: 1.5px;

  --theme--border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: white;

  --radius--main: 1rem;

  --size--0-5rem: 0.5rem;

  --size--0-75rem: 0.75rem;

  --radius--small: 0.5rem;

  --theme--text\<deleted\|variable-7b07ac88-d28a-5c0a-7534-a6752a88d588\>: white;

  --swatch--dark\<deleted\|variable-b6de3dc8-5520-0236-77cd-d665fd586e64\>: black;

  --line-height--1-4em: 1.4em;

  --space--extra-small: var(--size--0-75rem);

  --size--3rem: 3rem;

  --size--2rem: 2rem;

  --line-height--1-2em: 1.2em;

  --size--1-5rem: 1.5rem;

  --size--1-25rem: 1.25rem;

  --size--0-25rem: 0.25rem;

  --button--border: white;

  --radius--round: 100vw;

  --button--text: black;

  --button--border-hover: white;

  --button--bg-hover: #ffffff29;

  --button--text-hover: white;

  --max-width--main: 120rem;

  --padding-vertical--main: var(--size--7rem);

  --padding-horizontal--main: 3rem;

  --text-small--font-family: var(--font--primary-family);

  --text-small--font-size: 0.875rem;

  --text-small--line-height: var(--line-height--1-1em);

  --text-small--letter-spacing: var(--letter-spacing--0em);

  --grid-gap--main: var(--size--1rem);

  --space--medium: var(--size--3rem);

  --space--large: var(--size--4rem);

  --swatch--transparent: #fff0;

  --size--1rem: 1rem;

  --swatch--text-white-60: #fff9;

  --line-height--1em: 1em;

  --button--text-secondary: white;

  --button--bg: white;

  --size--2-5rem: 2.5rem;

  --size--6-5rem: 6.5rem;

  --button--bg-secondary-hover: #bcc7d4;

  --letter-spacing--0-02em: -0.02em;

  --line-height--1-3em: 1.3em;

  --size--4-5rem: 4.5rem;

  --size--3-5rem: 3.5rem;

  --border-color--white-10: #ffffff1a;

  --swatch--bg-white-8: #ffffff14;

  --swatch--bg-white-16: #ffffff29;

  --swatch--bg-light-black: #0e1114;

  --border-color--white-8: #ffffff14;

  --border-color--white-5: #ffffff0d;

  --swatch--bg-white: white;

  --border-color--white: white;

  --border-color--white-30: #ffffff4d;

  --swatch--bg-black: black;

  --line-height--1-5em: 1.5em;

  --swatch--text-white-70: #ffffffb3;

  --size--5rem: 5rem;

  --button--bg-secondary: #0003;

  --padding-vertical--none: var(--size--0rem);

  --padding-vertical--small: var(--size--5rem);

  --padding-vertical--large: var(--size--10rem);

  --svg-stroke-width--main: 1.5px;

  --display--font-weight: var(--font--regular);

  --display--text-transform: var(--text-transform--inherit);

  --h1--font-weight: var(--font--regular);

  --h1--text-transform: var(--text-transform--inherit);

  --h2--font-weight: var(--font--regular);

  --h2--text-transform: var(--text-transform--inherit);

  --h3--font-weight: var(--font--regular);

  --h3--text-transform: var(--text-transform--inherit);

  --h4--font-weight: var(--font--regular);

  --h4--text-transform: var(--text-transform--inherit);

  --h5--font-weight: var(--font--regular);

  --h5--text-transform: var(--text-transform--inherit);

  --h6--font-weight: var(--font--regular);

  --h6--text-transform: var(--text-transform--inherit);

  --text--font-weight: var(--font--regular);

  --text--text-transform: var(--text-transform--none);

  --text-large--font-weight: var(--font--regular);

  --text-large--text-transform: var(--text-transform--inherit);

  --text-small--font-weight: var(--font--regular);

  --text-small--text-transform: var(--text-transform--inherit);

  --font--primary-family: "Overused Grotesk", sans-serif;

  --font--light: var(--font-weight--300);

  --font--regular: var(--font-weight--400);

  --font--medium: var(--font-weight--500);

  --font--bold: var(--font-weight--600);

  --font--black: var(--font-weight--700);

  --font-weight--inherit: 0px;

  --font-weight--100: 0px;

  --font-weight--200: 0px;

  --font-weight--300: 0px;

  --font-weight--400: 0px;

  --font-weight--500: 0px;

  --font-weight--600: 0px;

  --font-weight--700: 0px;

  --font-weight--800: 0px;

  --font-weight--900: 0px;

  --letter-spacing--0em: 0em;

  --letter-spacing--0-01em: -0.01em;

  --letter-spacing--0-03em: -0.03em;

  --letter-spacing--0-04em: -0.04em;

  --letter-spacing--0-05em: -0.05em;

  --line-height--1-7em: 1.7em;

  --line-height--1-6em: 1.6em;

  --line-height--1-1em: 1.1em;

  --size--0rem: 0rem;

  --size--0-125rem: 0.125rem;

  --size--4rem: 4rem;

  --size--5-5rem: 5.5rem;

  --size--6rem: 6rem;

  --size--7rem: 7rem;

  --size--7-5rem: 7.5rem;

  --size--8rem: 8rem;

  --size--8-5rem: 8.5rem;

  --size--9rem: 9rem;

  --size--9-5rem: 9.5rem;

  --size--10rem: 10rem;

  --size--11rem: 11rem;

  --size--12rem: 12rem;

  --size--13rem: 13rem;

  --size--14rem: 14rem;

  --size--15rem: 15rem;

  --size--16rem: 16rem;

  --text-transform--inherit: 0px;

  --text-transform--none: 0px;

  --text-transform--uppercase: 0px;

  --text-transform--capitalize: 0px;

  --text-transform--lowercase: 0px;

}

.w-form-formradioinput--inputType-custom {

  border: 1px solid #ccc;

  border-radius: 50%;

  width: 12px;

  height: 12px;

}

.w-form-formradioinput--inputType-custom.w--redirected-focus {

  box-shadow: 0 0 3px 1px #3898ec;

}

.w-form-formradioinput--inputType-custom.w--redirected-checked {

  border-width: 4px;

  border-color: #3898ec;

}

body {

  background-color: var(--swatch--brand-bg);

  font-family: var(--text--font-family);

  color: var(--swatch--brand-text);

  font-size: var(--text--font-size);

  line-height: var(--text--line-height);

  letter-spacing: var(--text--letter-spacing);

  overscroll-behavior: none;

  font-weight: var(--text--font-weight);

  text-transform: var(--text--text-transform);

}

h1 {

  font-family: var(--h1--font-family);

  font-size: var(--h1--font-size);

  line-height: var(--h1--line-height);

  letter-spacing: var(--h1--letter-spacing);

  font-weight: var(--h1--font-weight);

  text-transform: var(--h1--text-transform);

}

h2 {

  font-family: var(--h2--font-family);

  font-size: var(--h2--font-size);

  line-height: var(--h2--line-height);

  letter-spacing: var(--h2--letter-spacing);

  font-weight: var(--h2--font-weight);

  text-transform: var(--h2--text-transform);

}

h3 {

  font-family: var(--h3--font-family);

  font-size: var(--h3--font-size);

  line-height: var(--h3--line-height);

  letter-spacing: var(--h3--letter-spacing);

  font-weight: var(--h3--font-weight);

  text-transform: var(--h3--text-transform);

}

h4 {

  font-family: var(--h4--font-family);

  font-size: var(--h4--font-size);

  line-height: var(--h4--line-height);

  letter-spacing: var(--h4--letter-spacing);

  font-weight: var(--h4--font-weight);

  text-transform: var(--h4--text-transform);

}

h5 {

  font-family: var(--h5--font-family);

  font-size: var(--h5--font-size);

  line-height: var(--h5--line-height);

  letter-spacing: var(--h5--letter-spacing);

  font-weight: var(--h5--font-weight);

  text-transform: var(--h5--text-transform);

}

h6 {

  font-family: var(--h6--font-family);

  font-size: var(--h6--font-size);

  line-height: var(--h6--line-height);

  letter-spacing: var(--h6--letter-spacing);

  font-weight: var(--h6--font-weight);

  text-transform: var(--h6--text-transform);

}

a {

  color: inherit;

  text-decoration: none;

}

ul {

  margin: 0;

  padding: 0 0 0 1em;

}

ol {

  margin: 0;

  padding: 0 0 0 1.2em;

}

li {

  margin: 0;

  padding: 0;

}

img {

  object-fit: cover;

  width: 100%;

  max-width: 100%;

}

blockquote {

  padding-top: 0;

  padding-right: var(--space--small);

  padding-bottom: 0;

  padding-left: var(--space--small);

  border-left-style: solid;

  border-left-width: 3px;

  border-left-color: var(--border-color--white-40);

  font-family: var(--text-large--font-family);

  font-size: var(--text-large--font-size);

  line-height: var(--text-large--line-height);

  letter-spacing: var(--text-large--letter-spacing);

  font-weight: var(--text-large--font-weight);

  text-transform: var(--text-large--text-transform);

}

.u-display {

  font-family: var(--display--font-family);

  font-size: var(--display--font-size);

  line-height: var(--display--line-height);

  letter-spacing: var(--display--letter-spacing);

  font-weight: var(--display--font-weight);

  text-transform: var(--display--text-transform);

}

.u-h1 {

  font-family: var(--h1--font-family);

  font-size: var(--h1--font-size);

  line-height: var(--h1--line-height);

  letter-spacing: var(--h1--letter-spacing);

  font-weight: var(--h1--font-weight);

  text-transform: var(--h1--text-transform);

}

.u-h2 {

  font-family: var(--h2--font-family);

  font-size: var(--h2--font-size);

  line-height: var(--h2--line-height);

  letter-spacing: var(--h2--letter-spacing);

  font-weight: var(--h2--font-weight);

  text-transform: var(--h2--text-transform);

}

.u-h3 {

  font-family: var(--h3--font-family);

  font-size: var(--h3--font-size);

  line-height: var(--h3--line-height);

  letter-spacing: var(--h3--letter-spacing);

  font-weight: var(--h3--font-weight);

  text-transform: var(--h3--text-transform);

}

.u-h4 {

  font-family: var(--h4--font-family);

  font-size: var(--h4--font-size);

  line-height: var(--h4--line-height);

  letter-spacing: var(--h4--letter-spacing);

  font-weight: var(--h4--font-weight);

  text-transform: var(--h4--text-transform);

}

.u-h5 {

  font-family: var(--h5--font-family);

  font-size: var(--h5--font-size);

  line-height: var(--h5--line-height);

  letter-spacing: var(--h5--letter-spacing);

  font-weight: var(--h5--font-weight);

  text-transform: var(--h5--text-transform);

}

.u-h6 {

  font-family: var(--h6--font-family);

  font-size: var(--h6--font-size);

  line-height: var(--h6--line-height);

  letter-spacing: var(--h6--letter-spacing);

  font-weight: var(--h6--font-weight);

  text-transform: var(--h6--text-transform);

}

.u-text {

  font-family: var(--text--font-family);

  font-size: var(--text--font-size);

  line-height: var(--text--line-height);

  letter-spacing: var(--text--letter-spacing);

  font-weight: var(--text--font-weight);

  text-transform: var(--text--text-transform);

}

.styleguide_card {

  padding: var(--space--small);

  border: var(--border-width--main) solid

    var(

      --theme--border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>

    );

  border-radius: var(--radius--main);

  height: 100%;

  position: relative;

  overflow: hidden;

}

.g_tag_wrap {

  padding: var(--size--0-5rem) var(--size--0-75rem);

  border-radius: var(--radius--small);

  background-color: var(

    --theme--text\<deleted\|variable-7b07ac88-d28a-5c0a-7534-a6752a88d588\>

  );

  color: var(

    --swatch--dark\<deleted\|variable-b6de3dc8-5520-0236-77cd-d665fd586e64\>

  );

  line-height: var(--line-height--1-4em);

  text-align: center;

  min-width: 4rem;

  display: inline-block;

}

.styleguide_font_item {

  border-bottom: var(--border-width--main) solid

    var(

      --theme--border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>

    );

}

.styleguide_font_item.u-grid-column-2 {

  padding-top: var(--space--small);

  padding-bottom: var(--space--small);

  grid-row-gap: var(--space--extra-small);

}

.form_main_field_wrap {

  text-align: left;

  width: 100%;

}

.form_main_error_wrap {

  border: var(--border-width--main) solid

    var(

      --theme--border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>

    );

  border-radius: var(--radius--main);

  background-color: #0000;

  margin-top: 1.3rem;

  padding: 0.8rem 1.4rem;

}

.form_main_field_input {

  height: var(--size--3rem);

  border-style: solid;

  border-width: 0px 0px var(--border-width--main);

  border-color: black black

    var(

      --theme--border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>

    );

  color: var(

    --theme--text\<deleted\|variable-7b07ac88-d28a-5c0a-7534-a6752a88d588\>

  );

  font-size: var(--text-large--font-size);

  line-height: var(--text-large--line-height);

  background-color: #0000;

  border-radius: 0;

  margin-bottom: 0;

  padding: 0;

}

.form_main_field_input:focus {

  border-bottom-color: var(

    --theme--text\<deleted\|variable-7b07ac88-d28a-5c0a-7534-a6752a88d588\>

  );

}

.form_main_field_input::placeholder {

  color: color-mix(in srgb, var(--theme--text) 60%, transparent);

}

.u-rich-text h1 {

  margin-top: var(--space--small);

  margin-bottom: var(--space--extra-small);

  font-size: var(--size--2rem);

  line-height: var(--line-height--1-2em);

}

.u-rich-text p {

  margin-top: var(--space--extra-small);

  margin-bottom: var(--space--extra-small);

}

.u-rich-text h2 {

  margin-top: var(--space--small);

  margin-bottom: var(--space--extra-small);

  font-size: var(--size--2rem);

  line-height: var(--line-height--1-2em);

}

.u-rich-text h3 {

  margin-top: var(--space--small);

  margin-bottom: var(--space--extra-small);

  font-size: var(--size--1-5rem);

  line-height: var(--size--1-5rem);

}

.u-rich-text h4 {

  margin-top: var(--space--small);

  margin-bottom: var(--space--extra-small);

  font-size: var(--size--1-25rem);

}

.u-rich-text h5,

.u-rich-text h6 {

  margin-top: var(--space--small);

  margin-bottom: var(--space--extra-small);

}

.u-rich-text figure {

  margin-top: var(--space--small);

  margin-bottom: var(--space--small);

}

.u-rich-text ul {

  margin-top: var(--size--0-75rem);

  margin-bottom: var(--size--0-75rem);

}

.u-rich-text li {

  margin-top: var(--size--0-25rem);

  margin-bottom: var(--size--0-25rem);

}

.u-rich-text blockquote {

  margin-top: var(--size--2rem);

  margin-bottom: var(--size--2rem);

}

.btn_main_wrap {

  padding: var(--size--0-75rem) var(--size--1-5rem);

  border: var(--border-width--main) solid var(--button--border);

  border-radius: var(--radius--round);

  background-color: var(

    --swatch--dark\<deleted\|variable-b6de3dc8-5520-0236-77cd-d665fd586e64\>

  );

  color: var(--button--text);

  line-height: 1;

  transition: all 0.15s;

  display: inline-block;

}

.btn_main_wrap:hover {

  border-color: var(--button--border-hover);

  background-color: var(--button--bg-hover);

  color: var(--button--text-hover);

}

.page_wrap {

  overflow: clip;

}

.page_code_wrap {

  display: none;

  position: fixed;

  inset: 0% 0% auto;

}

.u-container {

  max-width: var(--max-width--main);

  padding: var(--padding-vertical--main) var(--padding-horizontal--main);

  width: 100%;

  margin-left: auto;

  margin-right: auto;

  position: relative;

}

.u-text-large {

  font-family: var(--text-large--font-family);

  font-size: var(--text-large--font-size);

  line-height: var(--text-large--line-height);

  letter-spacing: var(--text-large--letter-spacing);

  font-weight: var(--text-large--font-weight);

  text-transform: var(--text-large--text-transform);

}

.u-text-small {

  font-family: var(--text-small--font-family);

  font-size: var(--text-small--font-size);

  line-height: var(--text-small--line-height);

  letter-spacing: var(--text-small--letter-spacing);

  font-weight: var(--text-small--font-weight);

  text-transform: var(--text-small--text-transform);

}

.hero_utility-page_contain.u-container {

  min-height: 100vh;

}

.hero_utility-page_content {

  text-align: center;

}

.styleguide_guide_wrap {

  z-index: 2000;

  pointer-events: none;

  display: block;

  position: fixed;

  inset: 0% 0% auto;

  overflow: hidden;

}

.styleguide_guide_list.u-grid-custom {

  grid-template-columns: repeat(12, minmax(0, 1fr));

}

.styleguide_guide_column {

  color: #8a8a8a80;

  background-color: #9292920f;

  height: 100vh;

  padding: 0.6rem;

}

.u-grid-custom {

  grid-column-gap: var(--grid-gap--main);

  grid-row-gap: var(--grid-gap--main);

  grid-template-rows: auto;

  grid-template-columns: repeat(1, minmax(0, 1fr));

  grid-auto-columns: minmax(0, 1fr);

  display: grid;

}

.u-hflex-left-center {

  flex-flow: wrap;

  place-content: center flex-start;

  align-items: center;

  display: flex;

}

.u-vflex-left-between {

  flex-flow: column;

  place-content: flex-start space-between;

  align-items: flex-start;

  display: flex;

}

.u-vflex-center-center {

  flex-flow: column;

  place-content: center;

  align-items: center;

  display: flex;

}

.u-vflex-center-bottom {

  flex-flow: column;

  place-content: center flex-end;

  align-items: center;

  display: flex;

}

.u-vflex-stretch-top {

  flex-flow: column;

  justify-content: flex-start;

  align-items: stretch;

  display: flex;

}

.u-gap-xsmall {

  grid-column-gap: var(--space--extra-small);

  grid-row-gap: var(--space--extra-small);

}

.u-gap-small {

  grid-column-gap: var(--space--small);

  grid-row-gap: var(--space--small);

}

.u-gap-medium {

  grid-column-gap: var(--space--medium);

  grid-row-gap: var(--space--medium);

}

.u-gap-large {

  grid-column-gap: var(--space--large);

  grid-row-gap: var(--space--large);

}

.u-grid-column-2 {

  grid-column-gap: var(--grid-gap--main);

  grid-row-gap: var(--grid-gap--main);

  grid-template-rows: auto;

  grid-template-columns: repeat(2, minmax(0, 1fr));

  grid-auto-columns: minmax(0, 1fr);

  display: grid;

}

.nav_bar {

  z-index: 3000;

  background-color: var(--swatch--transparent);

  position: fixed;

  inset: 0% 0% auto;

}

.link_logo_nav {

  height: 2rem;

}

.container_nav_bar {

  max-width: var(--max-width--main);

  padding: 0.875rem var(--size--2rem);

  justify-content: space-between;

  align-items: center;

  margin-left: auto;

  margin-right: auto;

  display: flex;

}

.img_logo {

  vertical-align: baseline;

  object-fit: contain;

  width: auto;

  height: 100%;

  padding-right: 1rem;

}

.nav_menu {

  flex: 1;

  justify-content: space-between;

  align-items: center;

  margin-left: auto;

  display: flex;

}

.nav_link {

  padding: var(--size--0-5rem) var(--size--1-25rem);

  color: var(--swatch--text-white-60);

  font-size: var(--size--1rem);

  line-height: var(--line-height--1em);

  justify-content: center;

  align-items: center;

  transition: color 0.3s;

  display: flex;

}

.nav_link:hover,

.nav_link.w--current {

  color: var(--swatch--brand-text);

}

.wrap_nav_links {

  -webkit-backdrop-filter: blur(32px);

  backdrop-filter: blur(32px);

  background-color: #ffffff14;

  border-radius: 100px;

  justify-content: center;

  align-items: center;

  min-height: 2.25rem;

  margin-left: auto;

  margin-right: auto;

  display: flex;

}

.bn_nav {

  grid-column-gap: var(--size--0-75rem);

  grid-row-gap: var(--size--0-75rem);

  -webkit-backdrop-filter: blur(32px);

  backdrop-filter: blur(32px);

  color: var(--button--text-secondary);

  background-color: #ffffff14;

  border-radius: 100px;

  justify-content: center;

  align-items: center;

  min-height: 2.25rem;

  padding: 0.625rem 1.25rem 0.625rem 0.875rem;

  transition:

    transform 0.3s,

    background-color 0.3s;

  display: flex;

}

.bn_nav:hover {

  background-color: #ffffff29;

}

.text_bn_nav {

  font-size: var(--size--1rem);

  line-height: var(--line-height--1em);

}

.icon_bn_nav {

  width: var(--size--1rem);

  height: var(--size--1rem);

  transition: transform 0.3s;

}

.section_h_m {

  position: relative;

}

.max_width {

  max-width: var(--max-width--main);

  width: 100%;

  margin-left: auto;

  margin-right: auto;

}

.container_h_m {

  flex-flow: column;

  justify-content: center;

  align-items: center;

  height: 100svh;

  padding-top: 4rem;

  display: flex;

  position: relative;

}

.bx_title_h_m {

  z-index: 5;

  grid-column-gap: var(--size--2-5rem);

  grid-row-gap: var(--size--2-5rem);

  text-align: center;

  flex-flow: column;

  flex: none;

  justify-content: center;

  align-items: center;

  margin-top: auto;

  margin-bottom: auto;

  display: flex;

  position: relative;

  left: 100vw;

}

.h_1_100_400_w {

  font-size: var(--size--6-5rem);

  line-height: var(--line-height--1em);

  letter-spacing: -0.02em;

}

.wrap_video_h_m {

  z-index: 0;

  position: absolute;

  inset: 0%;

}

.bn_icon_main {

  grid-column-gap: 1rem;

  grid-row-gap: 1rem;

  background-color: var(--button--bg);

  color: var(--button--text);

  border-radius: 100px;

  justify-content: center;

  align-items: center;

  padding: 0.875rem 2rem 0.875rem 1rem;

  transition:

    transform 0.3s,

    background-color 0.3s;

  display: flex;

}

.bn_icon_main:hover {

  background-color: var(--button--bg-secondary-hover);

}

.text_bn_main {

  font-size: var(--size--1rem);

  line-height: var(--line-height--1em);

}

.icon_bn_main {

  width: var(--size--1-25rem);

  height: var(--size--1-25rem);

  justify-content: center;

  align-items: center;

  transition: transform 0.3s;

  display: flex;

}

.wrap_logos_title_h_m {

  flex-flow: column;

  flex: 1;

  justify-content: flex-end;

  align-items: center;

  width: 100%;

  padding-left: 2rem;

  padding-right: 2rem;

  display: flex;

  position: relative;

}

.wrap_logos_h_m {

  z-index: 15;

  padding-top: var(--size--2rem);

  padding-bottom: var(--size--2rem);

  justify-content: space-between;

  align-items: center;

  width: 100%;

  display: flex;

  position: relative;

}

.bx_text_logos_h_m {

  grid-column-gap: var(--size--1-25rem);

  grid-row-gap: var(--size--1-25rem);

  opacity: 0.6;

  justify-content: center;

  align-items: center;

  display: flex;

}

.text_16_400_w {

  color: var(--swatch--brand-text);

  font-size: var(--size--1rem);

  line-height: var(--line-height--1em);

}

.bx_logo_h_m {

  height: var(--size--3rem);

}

.bx_logos_h_m {

  justify-content: center;

  align-items: center;

  display: flex;

}

.section_why {

  position: relative;

}

.container_why {

  flex-flow: column;

  justify-content: center;

  align-items: center;

  padding: 16rem 6.5rem;

  display: flex;

  position: relative;

}

.wrap_title_why {

  grid-column-gap: var(--size--1-25rem);

  grid-row-gap: var(--size--1-25rem);

  text-align: center;

  flex-flow: column;

  justify-content: center;

  align-items: center;

  width: 100%;

  max-width: 116ch;

  margin-left: auto;

  margin-right: auto;

  display: flex;

}

.h_2_16_400_aa_w_60 {

  color: var(--swatch--text-white-60);	

  font-size: 1.5rem;

  line-height: 1.5em;

/*

  font-size: var(--size--1rem);

  line-height: var(--line-height--1em);

*/

  letter-spacing: 0.04em;

  text-transform: uppercase;

}

.parag_48_400_w {

  font-size: var(--size--2rem);

  line-height: var(--line-height--1-3em);

  letter-spacing: var(--letter-spacing--0-02em);

}

.section_benefits {

  margin-left: auto;

  margin-right: auto;

}

.container_benefits {

  width: 100%;

}

.swiper.photo-progress {

  z-index: 0;

  height: 100%;

  position: absolute;

  inset: 0%;

}

.swiper.slider-progress {

  z-index: 5;

  width: 100%;

  position: relative;

  overflow: visible;

}

.swiper.cta {

  z-index: 5;

  width: 100%;

  height: 100%;

  max-height: 35rem;

  padding-top: 1.5rem;

  padding-bottom: 1.5rem;

  position: relative;

  overflow: hidden;

}

.swiper-wrapper.photo-progress {

  justify-content: flex-start;

  align-items: flex-start;

  width: 100%;

  height: 100%;

  display: flex;

}

.swiper-wrapper.slider-progress {

  justify-content: flex-start;

  align-items: flex-start;

  display: flex;

}

.swiper-wrapper.cta {

  justify-content: flex-start;

  align-items: flex-start;

  width: 100%;

  height: 100%;

  display: flex;

}

.swiper-slide.photo-progress {

  flex: none;

  width: 100%;

  height: 100%;

}

.swiper-slide.slider-progress {

  flex: none;

  height: auto;

}

.swiper-slide.cta {

  flex: none;

  align-self: stretch;

  width: 60%;

}

.slider-photo-progress {

  width: 100%;

  height: 100%;

}

.img_progress {

  height: 100%;

}

.wrap_content_progress {

  cursor: pointer;

}

.line_tabs_progress {

  margin-bottom: var(--size--2rem);

  background-color: #fff3;

  justify-content: flex-start;

  align-items: center;

  width: 100%;

  height: 1px;

  display: flex;

}

.line-tabs-sub {

  background-color: #fff;

  width: 0%;

  height: 2px;

}

.bx_text_tabs_progress {

  flex-direction: column;

  align-self: stretch;

  align-items: flex-start;

  max-width: 20rem;

  display: flex;

}

.slider-text-progress {

  font-size: var(--size--1-5rem);

  line-height: var(--line-height--1-3em);

  font-weight: 400;

}

.slider-content-progress {

  padding-right: var(--size--2-5rem);

  padding-bottom: var(--size--4-5rem);

  padding-left: var(--size--2-5rem);

  flex-flow: column;

  justify-content: flex-end;

  align-items: center;

  width: 100%;

  height: 100%;

  display: flex;

  position: relative;

}

.style_code_slider {

  display: none;

}

.container_download_cta {

  max-width: 1376px;

  margin-left: auto;

  margin-right: auto;

  padding-top: 6.25rem;

  padding-bottom: 6.25rem;

}

.wrap_download_cta {

  grid-column-gap: 16px;

  grid-row-gap: 16px;

  background-color: #ffffff0d;

  border-radius: 1.5rem;

  grid-template-rows: auto;

  grid-template-columns: 1.25fr 1fr;

  grid-auto-columns: 1fr;

  display: grid;

  position: relative;

  overflow: hidden;

}

.wrap_title_bn_download_cta {

  grid-column-gap: var(--size--2-5rem);

  grid-row-gap: var(--size--2-5rem);

  flex-flow: column;

  justify-content: flex-start;

  align-items: flex-start;

  width: 100%;

  max-width: 50rem;

  margin-right: auto;

  padding: 2rem;

  display: flex;

}

.h_2_56_400_w {

  font-size: var(--size--3-5rem);

  line-height: var(--line-height--1-2em);

}

.parag_20_400_w_60 {

  color: var(--swatch--text-white-60);

  font-size: var(--size--1-25rem);

  line-height: var(--line-height--1-3em);

}

.span_white_60 {

  color: var(--swatch--text-white-60);

}

.bx_title_download_cta {

  grid-column-gap: 1.5rem;

  grid-row-gap: 1.5rem;

  flex-flow: column;

  justify-content: flex-start;

  align-items: flex-start;

  display: flex;

}

.wrap_slider_cta {

  width: 100%;

}

.img_cta {

  z-index: 0;

  pointer-events: none;

  width: 100%;

  height: 100%;

  position: absolute;

  right: -20rem;

  transform: scale(1);

}

.wrap_cta_slider {

  width: 100%;

  height: 100%;

}

.img_slider_cta {

  height: 100%;

}

.container_logos {

  padding-bottom: 6.25rem;

}

.container_hor_32 {

  padding-left: 2rem;

  padding-right: 2rem;

}

.bx_title_logos {

  text-align: center;

}

.wrap_logos {

  flex-flow: wrap;

  grid-template-rows: auto;

  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;

  grid-auto-columns: 1fr;

  grid-auto-flow: dense;

  justify-content: center;

  width: 100%;

  max-width: 86rem;

  margin-top: 2.5rem;

  margin-left: auto;

  margin-right: auto;

  display: flex;

}

.bx_logo {

  justify-content: center;

  align-items: center;

  max-width: 12.5rem;

  max-height: 6.5rem;

  display: flex;

}

.container_about_us {

  flex-flow: column;

  justify-content: flex-start;

  align-items: center;

  padding-bottom: 6.25rem;

  display: flex;

}

.bx_title_about_us {

  grid-column-gap: 1rem;

  grid-row-gap: 1rem;

  text-align: center;

  flex-flow: column;

  max-width: 63.75rem;

  margin-left: auto;

  margin-right: auto;

  display: flex;

}

.h_3_400_56_w {

  font-size: var(--size--3-5rem);

  line-height: var(--line-height--1-2em);

}

.wrap_list_team {

  margin: var(--size--4-5rem) auto;

  grid-column-gap: 16px;

  grid-row-gap: 16px;

  grid-template-rows: auto;

  grid-template-columns: 1fr 1fr 1fr;

  grid-auto-columns: 1fr;

  width: 100%;

  max-width: 86rem;

  display: grid;

}

.card_team {

  z-index: 5;

  background-color: var(--swatch--brand-bg);

  backface-visibility: hidden;

  background-image:

    url(https://cdn.prod.website-files.com/66c1eabc58c4c392a9fba788/66d09b0e75353e6ff54b232c_bg_card_team.avif),

    linear-gradient(#ffffff0d, #ffffff0d), linear-gradient(#000, #000);

  background-position:

    100% 100%,

    0 0,

    0 0;

  background-repeat: no-repeat, repeat, repeat;

  background-size: cover, auto, auto;

  border-radius: 1.5rem;

  flex-flow: column;

  justify-content: flex-end;

  width: 100%;

  height: 100%;

  display: flex;

  position: absolute;

  overflow: hidden;

}

.wrap_bn_nane_team {

  z-index: 5;

  justify-content: space-between;

  align-items: center;

  padding-bottom: 1rem;

  padding-left: 1.25rem;

  padding-right: 1.25rem;

  display: flex;

  position: relative;

}

.text_36_400_w {

  font-size: 2.25rem;

  line-height: var(--line-height--1-2em);

  letter-spacing: var(--letter-spacing--0-02em);

}

.text_20_400_w {

  color: var(--swatch--text-white-60);

  font-size: var(--size--1-25rem);

  line-height: var(--line-height--1-3em);

}

.bn_team {

  width: var(--size--3rem);

  height: var(--size--3rem);

  background-color: var(--button--bg);

  color: var(--button--text);

  border-radius: 100px;

  flex: none;

  justify-content: center;

  align-items: center;

  display: flex;

}

.icon_bn_team {

  justify-content: center;

  align-items: center;

  width: 1rem;

  height: 1rem;

  transition: transform 0.4s;

  display: flex;

}

.icon_bn_team.rotation_45 {

  transform: rotate(45deg);

}

.img_avatar_team {

  z-index: 2;

  height: 100%;

  transition: transform 0.4s;

  position: absolute;

  inset: 0%;

}

.wrap_cms_team {

  align-self: stretch;

}

.section_cta {

  position: relative;

  overflow: hidden;

}

.bx_title_cta {

  grid-column-gap: 1rem;

  grid-row-gap: 1rem;

  text-align: center;

  flex-flow: column;

  max-width: 48rem;

  margin-left: auto;

  margin-right: auto;

  display: flex;

}

.wrap_title_bn_cta {

  grid-column-gap: 2.5rem;

  grid-row-gap: 2.5rem;

  flex-flow: column;

  justify-content: flex-start;

  align-items: center;

  display: flex;

}

.wrap_bg_cta {

  width: 100%;

  padding-top: 5rem;

  padding-bottom: 10rem;

  position: relative;

  overflow: hidden;

}

.bx_bg_white {

  opacity: 1;

  background-image: url(https://cdn.prod.website-files.com/66c1eabc58c4c392a9fba788/66d427470716d8c95771e0a0_bg_cta.avif);

  background-position: 50%;

  background-size: cover;

  position: absolute;

  inset: 0%;

}

.container_footer {

  grid-column-gap: 3.5rem;

  grid-row-gap: 3.5rem;

  flex-flow: column;

  padding-top: 2.5rem;

  padding-bottom: 8rem;

  display: flex;

}

.link_16_400_w_60 {

  color: var(--swatch--text-white-60);

  font-size: var(--size--1rem);

  line-height: var(--line-height--1-2em);

  transition: color 0.3s;

}

.link_16_400_w_60:hover,

.link_16_400_w_60:active {

  color: var(--swatch--brand-text);

}

.wrap_links_footer {

  grid-column-gap: 2.5rem;

  grid-row-gap: 2.5rem;

  grid-template-rows: auto auto;

  grid-template-columns: 1fr 1fr;

  grid-auto-columns: 1fr;

  justify-content: center;

  align-items: center;

  display: flex;

}

.link_footer {

  color: var(--swatch--text-white-60);

  font-size: var(--size--1rem);

  line-height: var(--line-height--1-2em);

  padding-top: 0.5rem;

  padding-bottom: 0.5rem;

  transition: color 0.3s;

}

.link_footer:hover,

.link_footer:active {

  color: var(--swatch--brand-text);

}

.wrap_logos_text_footer {

  grid-column-gap: var(--size--2rem);

  grid-row-gap: var(--size--2rem);

  flex-flow: wrap;

  justify-content: space-between;

  align-items: center;

  display: flex;

}

.text_16_400_w_60 {

  color: var(--swatch--text-white-60);

  font-size: var(--size--1rem);

  line-height: var(--line-height--1-2em);

}

.text_16_400_w_60.opacity-60 {

  opacity: 0.6;

}

.text_14_400_w {

  color: var(--swatch--brand-text);

  font-size: 0.875rem;

  line-height: var(--line-height--1em);

}

.bx_text_logos_footer {

  grid-column-gap: var(--size--0-75rem);

  grid-row-gap: var(--size--0-75rem);

  opacity: 0.6;

  justify-content: center;

  align-items: center;

  padding: 0.75rem 1rem;

  display: flex;

}

.bx_logos_footer {

  grid-column-gap: 0.75rem;

  grid-row-gap: 0.75rem;

  justify-content: center;

  align-items: center;

  display: flex;

}

.bx_logo_footer {

  height: var(--size--1-5rem);

}

.wrap_copy_footer_m {

  padding-top: var(--size--2-5rem);

  border-top: 1px solid var(--border-color--white-10);

  padding-bottom: 1.75rem;

}

.wrap_social_footer {

  grid-column-gap: 0.75rem;

  grid-row-gap: 0.75rem;

  justify-content: flex-end;

  align-items: center;

  display: flex;

}

.wrap_copy_footer {

  grid-column-gap: 1.25rem;

  grid-row-gap: 1.25rem;

  flex-flow: column;

  grid-template-rows: auto;

  grid-template-columns: 1fr 0.5fr 1fr;

  grid-auto-columns: 1fr;

  justify-content: space-between;

  align-items: stretch;

  display: flex;

}

.link_social_footer {

  background-color: var(--swatch--bg-white-8);

  color: var(--swatch--brand-text);

  border-radius: 100px;

  justify-content: center;

  align-items: center;

  width: 2.25rem;

  height: 2.25rem;

  transition: background-color 0.3s;

  display: flex;

}

.link_social_footer:hover {

  background-color: var(--swatch--bg-white-16);

}

.icon_social_footer {

  width: 1rem;

  height: 1rem;

}

.wrap_bn_links_nav {

  flex: 1;

  justify-content: space-between;

  align-items: center;

  display: flex;

}

.wrap_play_bn {

  grid-column-gap: 1.5rem;

  grid-row-gap: 1.5rem;

  background-color: var(--swatch--bg-white-8);

  cursor: pointer;

  border-radius: 100px;

  justify-content: space-between;

  align-items: center;

  padding: 0.25rem;

  transition: background-color 0.3s;

  display: flex;

}

.wrap_play_bn:hover {

  background-color: var(--swatch--bg-white-16);

}

.bx_img_play {

  border-radius: 100px;

  align-self: stretch;

  width: 5.625rem;

  height: 3.5rem;

  position: relative;

  overflow: hidden;

}

.bx_play_text {

  grid-column-gap: 0.25rem;

  grid-row-gap: 0.25rem;

  flex-flow: column;

  justify-content: flex-start;

  align-items: flex-start;

  display: flex;

}

.img_play {

  height: 100%;

}

.wrap_bn_img_text {

  grid-column-gap: 1rem;

  grid-row-gap: 1rem;

  justify-content: space-between;

  align-items: center;

  display: flex;

}

.bn_play_video {

  border-radius: 100%;

  justify-content: center;

  align-items: center;

  width: 3rem;

  height: 3rem;

  display: flex;

}

.bx_animation_title {

  overflow: hidden;

}

.bg_why_top {

  z-index: 5;

  background-image: linear-gradient(#000 15%, #fff0);

  width: 100%;

  height: 0%;

  position: absolute;

  top: 0;

}

.trigger_section {

  padding: 0;

  position: absolute;

  inset: 0% 0% auto;

}

.wrap_flip {

  cursor: pointer;

  min-height: 31.125rem;

  transition: transform 0.6s;

  position: relative;

}

.card_team_back {

  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  backface-visibility: visible;
  transform-style: preserve-3d;
  background-color: #ffffff0d;
  border-radius: 1.5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  padding: 1.5rem 2rem 2rem;
  display: flex;
  position: absolute;
  overflow: hidden;
  transform: rotateX(0) rotateY(0deg) rotate(0);
  width: 100%; /* 关键：占满父容器分配的1/3列 */
  box-sizing: border-box; /* 避免padding/border影响宽度 */

}

.wrap_bn_social_team {

  z-index: 5;

  justify-content: space-between;

  align-items: center;

  display: flex;

  position: relative;

}

.wrap_social_team {

  grid-column-gap: 0.75rem;

  grid-row-gap: 0.75rem;

  justify-content: space-between;

  align-items: center;

  display: flex;

}

.link_social_team {

  background-color: var(--swatch--bg-white-8);

  color: var(--swatch--brand-text);

  border-radius: 100px;

  justify-content: center;

  align-items: center;

  width: 3rem;

  height: 3rem;

  transition: background-color 0.3s;

  display: flex;

}

.link_social_team:hover {

  background-color: var(--swatch--bg-white-16);

}

.icon_social_team {

  width: 1rem;

  height: 1rem;

}

.bx_description {

  flex: 1;

  overflow: scroll;

}

.wrap_name_descrip_team {

  grid-column-gap: 1rem;

  grid-row-gap: 1rem;

  flex-flow: column;

  flex: 1;

  display: flex;

}

.wrap_form {

  z-index: 5000;

  -webkit-backdrop-filter: blur(20px);

  backdrop-filter: blur(20px);

  background-color: #0000001a;

  width: 100%;

  height: 100%;

  display: none;

  position: fixed;

  inset: 0%;

}

.container_form {

  z-index: 5;

  justify-content: flex-start;

  align-items: center;

  width: 100%;

  height: 100%;

  padding: 2rem;

  display: flex;

  position: relative;

}

.form_main {

  z-index: 5;

  background-color: var(--swatch--bg-light-black);

  border-radius: 2rem;

  flex-flow: column;

  width: 100%;

  max-width: 45rem;

  height: 100%;

  margin-bottom: 0;

  margin-left: auto;

  padding: 3rem 2rem 2rem;

  display: flex;

  position: relative;

}

.form {

  flex-flow: column;

  flex: 1;

  justify-content: flex-start;

  align-items: stretch;

  display: flex;

  overflow: scroll;

}

.wrap_text_field {

  grid-column-gap: 0.75rem;

  grid-row-gap: 0.75rem;

  flex-flow: column;

  display: flex;

}

.text_field {

  border: 1px solid var(--border-color--white-8);

  background-color: var(--swatch--transparent);

  color: var(--swatch--brand-text);

  font-size: 1rem;

  line-height: var(--line-height--1em);

  border-radius: 0.875rem;

  min-height: 3rem;

  margin-bottom: 0;

  padding: 1rem;

  transition: border-color 0.3s;

}

.text_field:hover,

.text_field:focus {

  border-color: var(--border-color--white-40);

}

.text_field::placeholder {

  color: var(--swatch--text-white-60);

}

.text_field_area {

  border: 1px solid var(--border-color--white-8);

  background-color: var(--swatch--transparent);

  color: var(--swatch--brand-text);

  font-size: 1rem;

  line-height: var(--line-height--1em);

  border-radius: 0.875rem;

  min-height: 13.25rem;

  margin-bottom: 0;

  padding: 1rem;

  transition: border-color 0.3s;

}

.text_field_area:hover,

.text_field_area:focus {

  border-color: var(--border-color--white-40);

}

.text_field_area::placeholder {

  color: var(--swatch--text-white-60);

}

.wrap_bn_form_privacy {

  flex: 1;

  justify-content: flex-end;

  align-items: flex-end;

  padding-top: 2rem;

  display: flex;

}

.bn_submit {

  grid-column-gap: 1rem;

  grid-row-gap: 1rem;

  background-color: var(--button--bg);

  color: var(--button--text);

  font-size: var(--size--1rem);

  line-height: var(--line-height--1em);

  border-radius: 100px;

  justify-content: center;

  align-items: center;

  padding: 1rem 2rem;

  display: flex;

}

.bn_submit:hover {

  background-color: var(--button--bg-secondary-hover);

}

.bx_title_form {

  z-index: 5;

  padding-right: 3.5rem;

  position: relative;

}

.h_2_48_400_w {

  font-size: var(--size--3rem);

  line-height: var(--line-height--1-2em);

}

.wrap_radio {

  grid-column-gap: 0.75rem;

  grid-row-gap: 0.75rem;

  flex: none;

  justify-content: space-between;

  align-items: center;

  display: flex;

}

.bn_radio_field {

  border: 1px solid var(--border-color--white-8);

  cursor: pointer;

  border-radius: 1rem;

  flex: 1;

  margin-bottom: 0;

  padding: 0.875rem 1rem;

}

.bn_radio {

  border: 1px solid var(--swatch--transparent);

  outline-color: var(--border-color--white-5);

  outline-offset: -1px;

  border-radius: 100px;

  outline-width: 1px;

  outline-style: solid;

  width: 1.25rem;

  height: 1.25rem;

  margin: 0 1.25rem 0 0;

}

.bn_radio.w--redirected-checked {

  border-width: 4px;

  border-color: var(--swatch--bg-light-black);

  background-color: var(--swatch--bg-white);

  outline-offset: -1px;

  outline: 1px solid #fff;

  box-shadow: 0 2px 5px #0000;

}

.bn_radio.w--redirected-focus {

  border-width: 4px;

  border-color: var(--swatch--bg-light-black);

  background-color: var(--swatch--bg-white);

  outline-color: var(--border-color--white);

  box-shadow: 0 2px 5px #0000;

}

.label_radio {

  color: var(--swatch--text-white-60);

  font-size: var(--size--1rem);

  line-height: var(--line-height--1em);

  margin: 0;

}

.check_box_field {

  justify-content: flex-start;

  align-items: center;

  margin-bottom: 0;

  padding-left: 0;

  display: flex;

}

.check_box {

  border: 1px solid var(--border-color--white-8);

  cursor: pointer;

  border-radius: 0.25rem;

  width: 1.25rem;

  height: 1.25rem;

  margin-top: 0;

  margin-left: 0;

  margin-right: 1.25rem;

}

.check_box:hover {

  border-color: var(--border-color--white);

}

.check_box.w--redirected-checked {

  border-color: var(--border-color--white);

  background-color: var(--swatch--transparent);

  background-image: url(../image/66c755fa8156bda095d97dbb_Icon_check.svg);

  background-position: 50%;

  background-repeat: no-repeat;

  background-size: auto;

  box-shadow: 0 2px 5px #0000;

}

.check_box.w--redirected-focus {

  box-shadow: 0 2px 5px #0000;

}

.label_check {

  color: var(--swatch--brand-text);

  font-size: var(--size--1rem);

  line-height: var(--line-height--1-2em);

}

.wrap_element_form {

  grid-column-gap: 0.75rem;

  grid-row-gap: 0.75rem;

  flex-flow: column;

  margin-top: 3rem;

  display: flex;

}

.bn_close_form {

  z-index: 15;

  background-color: var(--swatch--bg-white-8);

  cursor: pointer;

  border-radius: 100px;

  justify-content: center;

  align-items: center;

  width: 3rem;

  height: 3rem;

  display: flex;

  position: absolute;

  inset: 2rem 2rem auto auto;

}

.bn_close_form:hover {

  background-color: var(--swatch--bg-white-16);

}

.icon_bn_close_form {

  width: var(--size--1-25rem);

  height: var(--size--1-25rem);

  transform: rotate(45deg);

}

.wrap_video_player {

  z-index: 5000;

  -webkit-backdrop-filter: blur(20px);

  backdrop-filter: blur(20px);

  background-color: #0000001a;

  justify-content: center;

  align-items: center;

  width: 100%;

  height: 100%;

  display: none;

  position: fixed;

  inset: 0%;

}

.container_video_player {

  justify-content: center;

  align-items: center;

  margin-left: auto;

  margin-right: auto;

  padding: 2rem 7.5rem;

  display: flex;

  position: relative;

}

.video_player {

  z-index: 1;

  border-radius: 1rem;

  justify-content: center;

  align-items: center;

  display: flex;

  position: absolute;

  inset: 0%;

  overflow: hidden;

}

.bn_close_video {

  z-index: 50;

  background-color: var(--swatch--bg-light-black);

  cursor: pointer;

  border-radius: 100px;

  justify-content: center;

  align-items: center;

  width: 3rem;

  height: 3rem;

  display: flex;

  position: absolute;

  inset: 1rem 1rem auto auto;

}

.bn_close_video:hover {

  background-color: var(--swatch--bg-white-16);

}

.icon_close_video {

  width: var(--size--1-25rem);

  height: var(--size--1-25rem);

  transform: rotate(45deg);

}

.section_about_us_m {

  padding-top: 4rem;

}

.container_about_us_m {

  max-width: 86rem;

  margin-left: auto;

  margin-right: auto;

  padding-top: 6.25rem;

}

.bx_title_about_us_m {

  opacity: 1;

  text-align: center;

  flex-flow: column;

  margin-left: auto;

  margin-right: auto;

  display: flex;

}

.wrap_img_about_us_m {

  grid-column-gap: 1.25rem;

  grid-row-gap: 1.25rem;

  grid-template-rows: auto;

  grid-template-columns: 1.25fr 0.6fr;

  grid-auto-columns: 1fr;

  margin-top: 4.5rem;

  display: grid;

}

.bx_img_about_us {

  border-radius: var(--size--1-5rem);

  height: 30.5rem;

  overflow: hidden;

}

.img_def {

  height: 100%;

}

.wrap_about_us_m_text {

  grid-column-gap: 1.25rem;

  grid-row-gap: 1.25rem;

  grid-template-rows: auto;

  grid-template-columns: 1fr 1fr 1.2fr;

  grid-auto-columns: 1fr;

  margin-top: 2.5rem;

  display: grid;

}

.bx_text_about_us_m {

  grid-column-gap: 1rem;

  grid-row-gap: 1rem;

  flex-flow: column;

  justify-content: flex-start;

  align-items: flex-start;

  max-width: 25.25rem;

  display: flex;

}

.container_team {

  flex-flow: column;

  justify-content: flex-start;

  align-items: center;

  padding-top: 6.25rem;

  padding-bottom: 6.25rem;

  display: flex;

}

.container_team.about {

  padding-bottom: 0;

}

.bx_title_team {

  grid-column-gap: 1rem;

  grid-row-gap: 1rem;

  text-align: center;

  flex-flow: column;

  max-width: 63.75rem;

  margin-left: auto;

  margin-right: auto;

  display: flex;

}

.section_careers {

  padding-top: 4rem;

}

.container_careers {

  flex-flow: column;

  justify-content: flex-start;

  align-items: center;

  padding-top: 6.25rem;

  display: flex;

}

.bx_title_careers {

  grid-column-gap: 1rem;

  grid-row-gap: 1rem;

  text-align: center;

  flex-flow: column;

  max-width: 63.75rem;

  margin-left: auto;

  margin-right: auto;

  display: flex;

}

.wrap_list_careers {

  margin: var(--size--4-5rem) auto;

  grid-column-gap: 2.5rem;

  grid-row-gap: 2.5rem;

  grid-template-rows: auto;

  grid-template-columns: 1fr 1fr 1fr;

  grid-auto-columns: 1fr;

  width: 100%;

  max-width: 86rem;

  display: grid;

}

.wrap_cms_careers {

  align-self: stretch;

}

.card_careers {

  grid-column-gap: 0.75rem;

  grid-row-gap: 0.75rem;

  justify-content: space-between;

  align-items: flex-end;

  height: 100%;

  padding-bottom: 2rem;

  display: flex;

  position: relative;

}

.bx_title_card_careers {

  grid-column-gap: 1rem;

  grid-row-gap: 1rem;

  flex-flow: column;

  justify-content: space-between;

  align-self: stretch;

  align-items: flex-start;

  display: flex;

}

.divider_card_careers {

  background-color: var(--border-color--white-30);

  width: 100%;

  height: 1px;

  position: absolute;

  inset: auto 0% 0%;

}

.divider_sub_careers {

  background-color: var(--swatch--bg-white);

  width: 0%;

  height: 1px;

  transition: width 0.6s;

}

.icon_card_careers {

  flex: none;

  justify-content: center;

  align-items: center;

  width: 1.5rem;

  height: 1.5rem;

  transition: transform 0.6s;

  display: flex;

}

.bx_trigger_bg {

  width: 100%;

  height: 0;

  padding: 0;

}

.success_form {

  background-color: var(--swatch--transparent);

  flex: 1;

  margin: 0;

  padding: 2.5rem 0 0;

}

.wrap_succes_form {

  flex-flow: column;

  justify-content: center;

  align-items: center;

  width: 100%;

  height: 100%;

  padding-bottom: 2rem;

  display: flex;

}

.bx_title_succes_form {

  grid-column-gap: 0.75rem;

  grid-row-gap: 0.75rem;

  flex-flow: column;

  justify-content: center;

  align-items: center;

  display: flex;

}

.bn_form {

  grid-column-gap: 1rem;

  grid-row-gap: 1rem;

  background-color: var(--button--bg);

  color: var(--button--text);

  border-radius: 100px;

  justify-content: center;

  align-items: center;

  min-width: 11.375rem;

  padding: 0.875rem 2rem;

  transition: background-color 0.4s;

  display: flex;

}

.bn_form:hover {

  background-color: var(--button--bg-secondary-hover);

}

.wrap_icon_title_succes_form {

  grid-column-gap: 1.5rem;

  grid-row-gap: 1.5rem;

  flex-flow: column;

  flex: 1;

  justify-content: center;

  align-items: center;

  display: flex;

}

.bx_succes_check {

  z-index: 15;

  background-color: var(--swatch--bg-white-8);

  cursor: pointer;

  border-radius: 100px;

  justify-content: center;

  align-items: center;

  width: 3.5rem;

  height: 3.5rem;

  display: flex;

}

.bx_succes_check:hover {

  background-color: var(--swatch--bg-white-16);

}

.icon_check_succes_form {

  width: var(--size--1-5rem);

  height: var(--size--1rem);

  justify-content: center;

  align-items: center;

  display: flex;

}

.error_form {

  background-color: var(--swatch--transparent);

  color: #ff0101;

  text-align: center;

  padding: 0;

}

.wrap_empty_sticky {

  height: 25svh;

}

.wrap_sliders_section {

  border-radius: 1.5rem;

  flex-flow: column;

  justify-content: flex-end;

  align-items: stretch;

  width: 100%;

  height: 100svh;

  margin-left: auto;

  margin-right: auto;

  display: flex;

  position: sticky;

  top: 0;

  overflow: hidden;

}

.bx_subtitle_careers {

  max-width: 45rem;

}

.section_404 {

  background-image: url(../image/66c8d93052e6060af5fb7b0b_bg_404.png);

  background-position: 50%;

  background-repeat: no-repeat;

  background-size: cover;

  flex-flow: column;

  flex: 1;

  justify-content: center;

  align-items: stretch;

  padding-top: 4rem;

  display: flex;

}

.container_404 {

  z-index: 5;

  flex-flow: column;

  flex: 1;

  justify-content: center;

  align-items: stretch;

  max-width: 1920px;

  margin-left: auto;

  margin-right: auto;

  padding-top: 11rem;

  display: flex;

  position: relative;

}

.bx_title_404 {

  grid-column-gap: 1rem;

  grid-row-gap: 1rem;

  text-align: center;

  flex-flow: column;

  display: flex;

}

.wrap_text_404 {

  flex-flow: column;

  justify-content: flex-start;

  align-items: center;

  display: flex;

  position: relative;

}

.bn_main {

  grid-column-gap: 1rem;

  grid-row-gap: 1rem;

  background-color: var(--button--bg);

  color: var(--button--text);

  border-radius: 100px;

  justify-content: center;

  align-items: center;

  padding: 1rem 2rem;

  transition:

    transform 0.3s,

    background-color 0.3s;

  display: flex;

}

.bn_main:hover {

  background-color: var(--button--bg-secondary-hover);

}

.text_240_gr {

  opacity: 1;

  font-size: 20rem;

  line-height: var(--line-height--1em);

  -webkit-text-fill-color: transparent;

  background-image: linear-gradient(

    #000,

    #87878745 64%,

    #b2b2b287 80%,

    #fff 94%

  );

  -webkit-background-clip: text;

  background-clip: text;

}

.wrap_bg_404 {

  background-color: var(--swatch--bg-black);

  flex-flow: column;

  flex: 1;

  justify-content: space-between;

  align-items: center;

  height: 100%;

  margin-top: -7.5em;

  display: flex;

}

.wrap_page_404 {

  flex-flow: column;

  justify-content: flex-end;

  align-items: stretch;

  min-height: 100svh;

  margin-left: auto;

  margin-right: auto;

  display: flex;

}

.container_careers_article {

  flex-flow: column;

  justify-content: flex-start;

  align-items: stretch;

  max-width: 45em;

  margin-left: auto;

  margin-right: auto;

  padding-top: 6.25rem;

  padding-bottom: 6.25rem;

  display: flex;

}

.wrap_careers_article {

  grid-column-gap: 2.5rem;

  grid-row-gap: 2.5rem;

}

.bx_title_careers_article {

  margin-bottom: 3rem;

}

.h_1_48_400_w {

  font-size: var(--size--3rem);

  line-height: var(--line-height--1-2em);

}

.rich_careers h2 {

  font-size: var(--size--1-5rem);

  line-height: var(--line-height--1-2em);

  margin-top: 2.5rem;

  margin-bottom: 0.75rem;

}

.rich_careers h3 {

  font-size: var(--size--1-25rem);

  line-height: var(--line-height--1-2em);

  margin-top: 2rem;

  margin-bottom: 0.75rem;

}

.rich_careers h4 {

  font-size: var(--size--1rem);

  line-height: var(--line-height--1-2em);

  margin-top: 1.5rem;

  margin-bottom: 0.75rem;

}

.rich_careers h1 {

  font-size: var(--size--1-5rem);

  line-height: var(--line-height--1-2em);

  margin-top: 2.5rem;

  margin-bottom: 0.75rem;

}

.rich_careers h5 {

  font-size: var(--size--1rem);

  line-height: var(--line-height--1-2em);

  margin-top: 1rem;

  margin-bottom: 0.75rem;

}

.rich_careers h6 {

  font-size: var(--size--1rem);

  margin-top: 1rem;

  margin-bottom: 0.75rem;

  line-height: 1.5em;

}

.rich_careers p {

  color: var(--swatch--text-white-60);

  font-size: 1.125rem;

  line-height: var(--line-height--1-5em);

  margin-bottom: 0.75rem;

}

.rich_careers blockquote {

  border-left: 2px solid var(--border-color--white-40);

  margin-top: 0.75rem;

  margin-bottom: 0.75rem;

  font-size: 1.25rem;

}

.rich_careers ol {

  padding-left: var(--size--1-5rem);

  font-size: 1.125rem;

  line-height: var(--line-height--1-5em);

  margin-bottom: 1rem;

}

.rich_careers ul {

  padding-left: var(--size--1rem);

  font-size: 1.125rem;

  line-height: var(--line-height--1-5em);

  margin-bottom: 1rem;

}

.rich_careers a {

  color: var(--swatch--brand-text);

  cursor: pointer;

  transition: color 0.4s;

}

.rich_careers a:hover {

  color: var(--swatch--text-white-60);

}

.wrap_text_field_upload {

  grid-column-gap: 0.5rem;

  grid-row-gap: 0.5rem;

  flex-flow: column;

  justify-content: flex-start;

  align-items: flex-start;

  display: flex;

}

.icon_upload {

  width: 1.25rem;

  height: 1.25rem;

  margin-right: 0.75rem;

}

.bn_upload {

  background-color: var(--swatch--transparent);

  color: var(--button--text-secondary);

  cursor: pointer;

  border: 1px #000;

  justify-content: center;

  align-items: center;

  padding: 0.25rem 0.5rem;

  transition: color 0.4s;

  display: flex;

}

.bn_upload:hover {

  color: var(--swatch--text-white-60);

}

.text_info_upload {

  color: var(--swatch--text-white-60);

  font-size: 0.75rem;

  line-height: var(--line-height--1em);

  padding-left: 0.75rem;

  padding-right: 0;

}

.uploaded-file,

.bn_succes_upload {

  background-color: var(--button--bg);

}

.def_state_upload {

  grid-column-gap: 0.25rem;

  grid-row-gap: 0.25rem;

  flex-flow: column;

  justify-content: center;

  align-items: center;

  display: flex;

}

.text_upload {

  font-size: 1rem;

}

.wrap_bn_anim {

  overflow: hidden;

}

.video-container {

  border-radius: 1rem;

  flex-flow: column;

  justify-content: center;

  align-items: center;

  width: 100%;

  padding-bottom: 56.25%;

  display: flex;

  position: relative;

}

.wrap_video_des {

  width: 100%;

  height: 100%;

}

.wrap_video_mob {

  width: 100%;

  height: 100%;

  display: none;

}

.video_player_mob {

  z-index: 1;

  object-fit: cover;

  border-radius: 1rem;

  justify-content: center;

  align-items: center;

  width: 100%;

  height: 100%;

  display: none;

  overflow: hidden;

}

.wrap_text_copy_email_footer {

  grid-column-gap: 1rem;

  grid-row-gap: 1rem;

  flex-flow: row;

  grid-template-rows: auto;

  grid-template-columns: 1fr 1fr;

  grid-auto-columns: 1fr;

  align-items: center;

  width: 100%;

  padding-top: 0.5rem;

  padding-bottom: 0.5rem;

  display: grid;

}

.link_span_white_80 {

  color: var(--swatch--text-white-70);

  transition: color 0.2s;

}

.link_span_white_80:hover {

  color: var(--swatch--brand-text);

}

.wrap_close_form {

  position: absolute;

  inset: 0%;

}

.wrap_update_com_footer {

  grid-column-gap: 0.375rem;

  grid-row-gap: 0.375rem;

  justify-content: flex-start;

  align-items: center;

  display: flex;

}

.img_logo_update_footer {

  width: 1.25rem;

  height: 1.25rem;

}

.link_video_hero {

  z-index: 10;

  cursor: pointer;

  display: none;

  position: absolute;

  inset: 0%;

}

.section_cloud {

  padding-top: 4rem;

}

.container_cloud {

  flex-flow: column;

  justify-content: flex-start;

  align-items: center;

  padding-top: 5rem;

  display: flex;

}

.bx_title_cloud {

  grid-column-gap: 1rem;

  grid-row-gap: 1rem;

  text-align: center;

  flex-flow: column;

  justify-content: flex-start;

  align-items: center;

  max-width: 63.75rem;

  margin-left: auto;

  margin-right: auto;

  display: flex;

}

.h_1_56_400_w {

  font-size: var(--size--3-5rem);

  line-height: var(--line-height--1-2em);

}

.bx_subtitle_cloud {

  max-width: 45rem;

}

.container_content_cloud {

  padding-top: 4.5rem;

  padding-bottom: 5rem;

}

.wrap_img_content_cloud {

  border-radius: 1.5rem;

  justify-content: center;

  align-items: center;

  display: flex;

  overflow: hidden;

}

.img_auto {

  width: auto;

  height: 100%;

}

.img_cloud {

  object-fit: contain;

  width: auto;

  height: auto;

}

.wrap_grid_content_cloud {

  grid-column-gap: var(--size--5rem);

  grid-row-gap: var(--size--5rem);

  grid-template-rows: auto;

  grid-template-columns: 1fr 1fr;

  grid-auto-columns: 1fr;

  padding-top: 2.5rem;

  padding-bottom: 2.5rem;

  display: grid;

}

.wrap_card_content_cloud {

  grid-column-gap: 1rem;

  grid-row-gap: 1rem;

  flex-flow: column;

  justify-content: flex-start;

  align-items: flex-start;

  display: flex;

}

.container_satellite {

  padding-top: 2.5rem;

  padding-bottom: 3.5rem;

}

.bx_title_satellite {

  grid-column-gap: 1rem;

  grid-row-gap: 1rem;

  text-align: center;

  flex-flow: column;

  justify-content: flex-start;

  align-items: center;

  max-width: 63.75rem;

  margin-left: auto;

  margin-right: auto;

  display: flex;

}

.wrap_img_satellite {

  justify-content: center;

  align-items: center;

  height: 25.75rem;

  margin-top: 3.5rem;

  margin-bottom: 3.5rem;

  display: flex;

}

.img_satellite_des {

  object-fit: contain;

  width: auto;

  height: 100%;

}

.img_satellite_mob {

  object-fit: contain;

  width: auto;

  height: auto;

  display: none;

}

.wrap_contact_footer {

  grid-column-gap: 2rem;

  grid-row-gap: 2rem;

  justify-content: flex-end;

  align-items: center;

  display: flex;

}

.wrap_social_link_footer {

  justify-content: space-between;

  align-items: center;

  width: 100%;

  display: flex;

}

.container_logos_featured {

  padding-top: 2.5rem;

  padding-bottom: 5rem;

}

.bx_title_logos_featured {

  text-align: center;

}

.wrap_logos_featured {

  flex-flow: wrap;

  grid-template-rows: auto;

  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;

  grid-auto-columns: 1fr;

  grid-auto-flow: dense;

  justify-content: center;

  width: 100%;

  max-width: 70rem;

  margin-top: 2.5rem;

  margin-left: auto;

  margin-right: auto;

  display: flex;

}

.bx_logo_featured {

  opacity: 0.6;

  cursor: pointer;

  justify-content: center;

  align-items: center;

  max-width: 12.5rem;

  max-height: 6.5rem;

  transition: opacity 0.4s;

  display: flex;

}

.bx_logo_featured:hover {

  opacity: 1;

}

.wrap_video_full_container {

  border-radius: 1rem;

  flex-flow: column;

  justify-content: center;

  align-items: center;

  width: 100%;

  padding-bottom: 56.25%;

  display: flex;

  position: relative;

}

.video_full_container {

  justify-content: center;

  align-items: center;

  height: 100vh;

  padding-left: 3rem;

  padding-right: 3rem;

  display: flex;

}

.video_full_player {

  z-index: 1;

  border-radius: 1rem;

  justify-content: center;

  align-items: center;

  display: flex;

  position: absolute;

  inset: 0%;

  overflow: hidden;

}

.video_full_player_mob {

  z-index: 1;

  object-fit: cover;

  border-radius: 1rem;

  justify-content: center;

  align-items: center;

  width: 100%;

  height: 100%;

  display: none;

  overflow: hidden;

}

.button-muted {

  z-index: 5;

  cursor: pointer;

  justify-content: flex-end;

  align-items: flex-end;

  width: 100%;

  height: 100%;

  padding-bottom: 1.5rem;

  padding-right: 1.5rem;

  display: flex;

  position: absolute;

  inset: 0%;

}

.icon_muted {

  color: #fff;

  width: 2rem;

  height: 2rem;

}

.icon_muted_acive {

  color: #fff;

  width: 2rem;

  height: 2rem;

  display: none;

}

.wrap_icon_muted {

  background-color: var(--swatch--brand-bg);

  border-radius: 100%;

  justify-content: center;

  align-items: center;

  width: 3rem;

  height: 3rem;

  display: flex;

}

@media screen and (min-width: 1440px) {

  .container_why {

    padding-left: 8.75rem;

    padding-right: 8.75rem;

  }

  .slider-text-progress {

    font-weight: 400;

  }

  .wrap_copy_footer {

    justify-content: space-between;

    align-items: center;

  }

  .form_main {

    max-width: 48rem;

  }

}

@media screen and (min-width: 1920px) {

  .wrap_title_why {

    max-width: 60vw;

  }

  .form_main {

    max-width: 55rem;

  }

}

@media screen and (max-width: 991px) {

  .link_logo_nav {

    z-index: 25;

    position: relative;

  }

  .container_nav_bar {

    padding: var(--size--0-75rem) var(--size--1rem);

  }

  .nav_menu {

    background-color: var(--swatch--brand-bg);

    height: 100vh;

    position: fixed;

    inset: 0% 0% auto;

  }

  .nav_link {

    font-size: var(--size--1-25rem);

  }

  .wrap_nav_links {

    background-color: var(--swatch--transparent);

    border-radius: 0;

    flex-flow: column;

    justify-content: flex-start;

    align-items: center;

    min-height: auto;

    padding-top: 6.5rem;

  }

  .bn_nav {

    background-color: var(--button--bg);

    color: var(--button--text);

    min-height: 3rem;

    padding: 0.875rem 2rem;

  }

  .container_h_m {

    height: 35rem;

  }

  .container_why {

    padding-right: var(--size--2-5rem);

    padding-left: var(--size--2-5rem);

  }

  .wrap_title_why {

    max-width: none;

  }

  .swiper.cta {

    padding-left: 2rem;

  }

  .swiper-slide.cta {

    width: 35%;

    max-height: 30rem;

  }

  .bx_text_tabs_progress {

    align-items: flex-start;

    margin-left: auto;

    margin-right: auto;

  }

  .slider-content-progress {

    padding-right: var(--size--1-25rem);

    padding-left: var(--size--1-25rem);

  }

  .wrap_download_cta {

    flex-flow: column;

    display: flex;

  }

  .img_cta {

    bottom: -25rem;

    right: auto;

  }

  .wrap_logos {

    grid-template-columns: 1fr 1fr 1fr 1fr;

  }

  .wrap_list_team {

    grid-template-columns: 1fr 1fr;

  }

  .container_footer {

    padding-bottom: 4rem;

  }

  .wrap_links_footer {

    justify-content: center;

    align-items: center;

  }

  .text_16_400_w_60.last {

    order: 1;

  }

  .text_16_400_w_60.first {

    order: -1;

  }

  .wrap_social_footer {

    min-width: auto;

  }

  .wrap_copy_footer {

    grid-column-gap: 1.5rem;

    grid-row-gap: 1.5rem;

    flex-flow: column;

    display: flex;

  }

  .bn_menu {

    z-index: 25;

    padding: 0;

    position: relative;

  }

  .bn_menu.w--open {

    background-color: var(--swatch--transparent);

  }

  .icon_burger_nav {

    width: 1.25rem;

    height: 1.25rem;

  }

  .wrap_bn_menu {

    background-color: #ffffff14;

    border-radius: 100px;

    justify-content: center;

    align-items: center;

    width: 2.75rem;

    height: 2.75rem;

    display: flex;

  }

  .icon_close_nav {

    width: 1.25rem;

    height: 1.25rem;

    display: none;

  }

  .wrap_bn_links_nav {

    flex-flow: column;

    height: 100svh;

    padding-bottom: 2.5rem;

    padding-left: 1.5rem;

    padding-right: 1.5rem;

  }

  .card_team_back {

    overflow: scroll;

  }

  .container_video_player {

    padding-left: 1.5rem;

    padding-right: 1.5rem;

  }

  .bn_close_video {

    width: 2rem;

    height: 2rem;

    top: 0.5rem;

    right: 0.5rem;

  }

  .icon_close_video {

    width: var(--size--1rem);

    height: var(--size--1rem);

  }

  .wrap_img_about_us_m {

    grid-column-gap: 0.5rem;

    grid-row-gap: 0.5rem;

    grid-template-columns: 1.15fr 0.6fr;

  }

  .bx_img_about_us {

    height: 19.5rem;

  }

  .wrap_about_us_m_text {

    grid-template-columns: 1fr 1fr 1fr;

  }

  .wrap_list_careers {

    grid-template-columns: 1fr 1fr;

  }

  .wrap_bg_404 {

    margin-top: -8rem;

  }

  .wrap_video_des {

    display: none;

  }

  .wrap_video_mob {

    display: flex;

  }

  .wrap_text_copy_email_footer {

    text-align: center;

    flex-flow: column;

    min-width: auto;

    display: flex;

  }

  .container_content_cloud {

    padding-bottom: 2.5rem;

  }

  .wrap_grid_content_cloud {

    flex-flow: column;

    display: flex;

  }

  .wrap_img_satellite {

    height: 14.75rem;

    margin-top: 1.5rem;

  }

  .wrap_social_link_footer {

    grid-column-gap: 4rem;

    grid-row-gap: 4rem;

  }

  .wrap_logos_featured {

    grid-template-columns: 1fr 1fr 1fr 1fr;

  }

  .video_full_container {

    padding-left: 1.5rem;

    padding-right: 1.5rem;

  }

  .button-muted {

    padding-bottom: 1rem;

    padding-right: 1rem;

  }

  .icon_muted,

  .icon_muted_acive {

    width: 1.5rem;

    height: 1.5rem;

  }

  .wrap_icon_muted {

    width: 2rem;

    height: 2rem;

  }

}

@media screen and (max-width: 767px) {

  .styleguide_font_item {

    grid-template-columns: 100%;

  }

  .styleguide_guide_list.u-grid-custom {

    grid-template-columns: repeat(6, minmax(0, 1fr));

  }

  .u-grid-column-2 {

    grid-template-columns: repeat(1, minmax(0, 1fr));

  }

  .container_h_m {

    padding-top: 12.75rem;

  }

  .wrap_logos_h_m {

    grid-column-gap: 2rem;

    grid-row-gap: 2rem;

    flex-flow: column;

    margin-top: 6.125rem;

  }

  .bx_text_tabs_progress {

    max-width: none;

    padding-left: 0;

  }

  .wrap_logos {

    grid-template-columns: 1fr 1fr 1fr;

  }

  .wrap_links_footer {

    flex-flow: wrap;

    justify-content: flex-start;

    align-items: center;

  }

  .wrap_social_footer {

    margin-left: auto;

  }

  .wrap_play_bn {

    order: -1;

  }

  .wrap_bn_form_privacy {

    grid-column-gap: 2rem;

    grid-row-gap: 2rem;

    flex-flow: column;

    justify-content: flex-end;

    align-items: flex-start;

  }

  .wrap_radio {

    flex-flow: column;

    align-items: stretch;

  }

  .wrap_img_about_us_m {

    grid-template-columns: 1fr 0.85fr;

  }

  .wrap_about_us_m_text {

    grid-template-columns: 1fr;

  }

  .text_240_gr {

    font-size: 16rem;

  }

  .wrap_video_des {

    display: none;

  }

  .container_content_cloud {

    padding-top: 2rem;

  }

  .wrap_img_satellite {

    height: 10.75rem;

  }

  .img_satellite_mob {

    min-height: 20.875rem;

  }

  .wrap_social_link_footer {

    grid-column-gap: 2rem;

    grid-row-gap: 2rem;

    flex-flow: column;

  }

  .wrap_logos_featured {

    grid-template-columns: 1fr 1fr 1fr;

  }

}

@media screen and (max-width: 479px) {

  .container_nav_bar {

    padding-right: var(--size--0-75rem);

    padding-left: var(--size--0-75rem);

  }

  .container_h_m {

    height: 45rem;

    padding-top: 12.75rem;

  }

  .bx_title_h_m {

    grid-column-gap: var(--size--1-5rem);

    grid-row-gap: var(--size--1-5rem);

  }

  .h_1_100_400_w {

    font-size: 2.75rem;

  }

  .wrap_logos_title_h_m {

    padding-right: var(--size--1-5rem);

    padding-left: var(--size--1-5rem);

  }

  .wrap_logos_h_m {

    margin-top: 6.125rem;

  }

  .bx_text_logos_h_m {

    grid-column-gap: var(--size--1rem);

    grid-row-gap: var(--size--1rem);

    flex-flow: wrap;

  }

  .container_why {

    padding: 7.5rem var(--size--1-5rem);

  }

  .swiper.cta {

    margin-left: 2rem;

    padding-left: 0;

  }

  .swiper-slide.slider-progress {

    width: 100%;

  }

  .container_download_cta {

    padding-top: 3.75rem;

    padding-bottom: 3.75rem;

  }

  .wrap_title_bn_download_cta {

    text-align: center;

    justify-content: flex-start;

    align-items: center;

    padding: 2.5rem 1rem;

  }

  .bx_title_download_cta {

    max-width: none;

  }

  .wrap_slider_cta {

    display: none;

  }

  .container_logos {

    padding-top: 5rem;

    padding-bottom: 5rem;

  }

  .container_hor_32 {

    padding-right: var(--size--0-5rem);

    padding-left: var(--size--0-5rem);

  }

  .bx_logo {

    max-width: 7.5rem;

    max-height: 3.75rem;

  }

  .container_about_us {

    padding-top: 5rem;

    padding-bottom: 5rem;

  }

  .wrap_list_team {

    flex-flow: column;

    margin-top: 2.5rem;

    display: flex;

  }

  .bx_title_cta {

    padding-right: var(--size--1rem);

    padding-left: var(--size--1rem);

  }

  .container_footer {

    padding-right: var(--size--1rem);

    padding-bottom: 2rem;

    padding-left: var(--size--1rem);

  }

  .wrap_links_footer {

    grid-column-gap: 1rem;

    grid-row-gap: 1rem;

    flex-flow: column;

    grid-template-rows: auto auto;

    grid-template-columns: 1fr 1fr;

    grid-auto-columns: 1fr;

    justify-content: flex-start;

    align-items: flex-start;

    width: 100%;

    min-width: auto;

    display: grid;

  }

  .bx_text_logos_footer {

    grid-column-gap: var(--size--1rem);

    grid-row-gap: var(--size--1rem);

    flex-flow: wrap;

    padding-left: 0;

  }

  .bx_logo_footer {

    height: var(--size--1-25rem);

  }

  .wrap_social_footer {

    margin-left: auto;

  }

  .wrap_copy_footer {

    padding-right: var(--size--1-5rem);

    padding-left: var(--size--1-5rem);

  }

  .wrap_bn_links_nav {

    align-items: stretch;

  }

  .wrap_flip {

    min-height: 36.125rem;

  }

  .container_form {

    padding: 1rem;

  }

  .form_main {

    padding: 1.5rem 1.5rem 2.5rem;

  }

  .wrap_bn_form_privacy {

    grid-column-gap: 1.25rem;

    grid-row-gap: 1.25rem;

    justify-content: flex-end;

    align-items: center;

  }

  .bn_submit {

    order: -1;

    align-self: stretch;

  }

  .bx_title_form {

    text-align: center;

    margin-top: 3.5rem;

    padding-right: 0;

  }

  .h_2_48_400_w {

    font-size: 2.25rem;

  }

  .wrap_element_form {

    margin-top: 2rem;

  }

  .bn_close_form {

    width: 2.25rem;

    height: 2.25rem;

    top: 1.5rem;

    right: 1.5rem;

  }

  .icon_bn_close_form {

    width: var(--size--1rem);

    height: var(--line-height--1em);

  }

  .container_video_player {

    padding-left: 0.5rem;

    padding-right: 0.5rem;

  }

  .video_player {

    display: none;

  }

  .bn_close_video {

    right: 1rem;

  }

  .bn_close_video.full {

    top: 2rem;

    right: 0.5rem;

  }

  .container_about_us_m {

    padding-top: 3.75rem;

  }

  .bx_title_about_us_m {

    padding-right: var(--size--1rem);

    padding-left: var(--size--1rem);

  }

  .wrap_img_about_us_m {

    grid-template-columns: 1.15fr 0.85fr;

    margin-top: 2.5rem;

  }

  .bx_img_about_us {

    border-radius: var(--size--1rem);

    height: auto;

    min-height: 9.5rem;

  }

  .wrap_about_us_m_text {

    padding-right: var(--size--1rem);

    padding-left: var(--size--1rem);

  }

  .container_team {

    padding-top: 5rem;

    padding-bottom: 5rem;

  }

  .bx_title_team {

    padding-right: var(--size--1rem);

    padding-left: var(--size--1rem);

  }

  .container_careers {

    padding-top: 3.75rem;

    padding-right: var(--size--1rem);

    padding-left: var(--size--1rem);

  }

  .wrap_list_careers {

    flex-flow: column;

    margin-top: 2.5rem;

    display: flex;

  }

  .bx_title_404 {

    max-width: 345px;

  }

  .text_240_gr {

    font-size: 8.5rem;

  }

  .wrap_bg_404 {

    margin-top: -6.3rem;

  }

  .container_careers_article {

    padding-top: 3.75rem;

    padding-right: var(--size--1rem);

    padding-left: var(--size--1rem);

  }

  .h_1_48_400_w {

    font-size: 2.25rem;

  }

  .video-container {

    height: 100%;

    padding-bottom: 0;

  }

  .wrap_video_des {

    display: none;

  }

  .video_player_mob {

    display: block;

  }

  .wrap_text_copy_email_footer {

    grid-column-gap: 1rem;

    grid-row-gap: 1rem;

    text-align: center;

    justify-content: center;

    align-items: center;

  }

  .wrap_update_com_footer {

    text-align: center;

    flex-flow: column;

    max-width: 290px;

  }

  .container_cloud {

    padding-top: 3.75rem;

    padding-right: var(--size--1rem);

    padding-left: var(--size--1rem);

  }

  .h_1_56_400_w {

    font-size: 2.25rem;

  }

  .container_content_cloud {

    padding-top: 2.5rem;

    padding-bottom: 2rem;

  }

  .wrap_grid_content_cloud {

    grid-column-gap: 1.25rem;

    grid-row-gap: 1.25rem;

    padding-bottom: 2.5px;

  }

  .wrap_card_content_cloud {

    grid-column-gap: 0.75rem;

    grid-row-gap: 0.75rem;

    padding-left: 1rem;

    padding-right: 1rem;

  }

  .container_satellite {

    padding-top: 2rem;

    padding-bottom: 0;

  }

  .wrap_img_satellite {

    height: auto;

    margin-top: 3.5rem;

    margin-bottom: 2rem;

  }

  .img_satellite_des {

    display: none;

  }

  .img_satellite_mob {

    display: block;

  }

  .wrap_social_link_footer {

    grid-column-gap: 2rem;

    grid-row-gap: 2rem;

    flex-flow: column;

    justify-content: space-between;

    align-items: flex-start;

  }

  .bx_logo_featured {

    max-width: 7.5rem;

    max-height: 3.75rem;

  }

  .wrap_video_full_container {

    height: 100%;

    padding-bottom: 0;

  }

  .video_full_container {

    padding-left: 0.5rem;

    padding-right: 0.5rem;

  }

  .video_full_player {

    display: none;

  }

  .video_full_player_mob {

    max-height: 95svh;

    display: block;

  }

  .button-muted {

    padding-bottom: 2rem;

    bottom: 10px;

    right: 10px;

  }

  .icon_muted,

  .icon_muted_acive {

    width: 24px;

    height: 24px;

  }

}

#w-node-_7a28f39f-4f22-bf0b-86ee-e80ad787c4cb-d787c4a8 {

  justify-self: start;

}

#w-node-c7da0a96-7289-e289-98b0-7ff6131fb609-d787c4a8 {

  justify-self: center;

}

#w-node-_8f37aeac-12f2-77ce-3e25-913636614d4f-d787c4a8 {

  justify-self: end;

}

@media screen and (max-width: 991px) {

  #w-node-_87801e73-8327-d156-d36b-8ede460b5b05-611181ac,

  #w-node-_93443f15-05ea-9402-52d7-25de4ce3e4ee-611181ac,

  #w-node-_8407c6c1-ba41-4a3f-6f10-08a749b4f954-611181ac,

  #w-node-c7367680-a422-2823-f6cb-4994c5b2c133-611181ac,

  #w-node-ae2f6f78-0749-8be4-c69f-946a2a5c1dc2-611181ac,

  #w-node-_5743a17f-9afc-54eb-bc21-435fd7544300-611181ac {

    grid-area: span 1 / span 1 / span 1 / span 1;

  }

}

@media screen and (max-width: 479px) {

  #w-node-ae2f6f78-0749-8be4-c69f-946a2a5c1dc2-611181ac {

    grid-area: 7/2/8/3;

  }

  #w-node-_5743a17f-9afc-54eb-bc21-435fd7544300-611181ac {

    grid-area: 1/1/2/2;

  }

}

