@font-face {
  font-family: "Ibmplexsans Latin 1";
  src: url('../fonts/IBMPlexSans-Regular-Latin1.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ibmplexsans;
  src: url('../fonts/IBMPlexSans-Light.woff2') format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ibmplexsans semibold;
  src: url('../fonts/IBMPlexSans-SemiBold.woff2') format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: IBM Plex Serif;
  src: url('../fonts/IBMPlexSerif-Light-Latin1.woff2') format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: IBM Plex Serif;
  src: url('../fonts/IBMPlexSerif-SemiBold.woff2') format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Intelligence-Icons;
  src: url('../fonts/intelligence-icons.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --color-main-secondary: white;
  --font-family-2: "Ibmplexsans Latin 1", sans-serif;
  --color-main-primary: #161616;
  --size-text-m: 1.25rem;
  --size-line-height-m: 1.4em;
  --size-title-1: 3.75rem;
  --size-title-2: 2.5rem;
  --size-title-3: 1.25rem;
  --size-title-4: 1rem;
  --size-title-5: .875rem;
  --size-title-6: .75rem;
  --color-main-tertiary: #a2191f;
  --color-main-quaternary: #750e13;
  --size-layout-m: 2rem;
  --size-layout-xl: 4rem;
  --sg-class-primary: #7443ff;
  --sg-class-secondary: #7443ffa6;
  --sg-class-tertiary: #7443ff69;
  --color-accent-1: #0f62fe;
  --size-text-s: 1rem;
  --size-line-height-s: 1.334em;
  --color-neutral-400: #e0e0e0;
  --color-neutral-700: #262626;
  --color-neutral-300: #e8e8e8;
  --color-neutral-200: #e5e5e5;
  --color-neutral-600: #525252;
  --color-neutral-50: #f4f4f4;
  --font-family-1: Ibmplexsans, sans-serif;
  --size-line-height-xs: 1.125em;
  --font-family-3: "Ibmplexsans semibold", sans-serif;
  --size-line-height-l: 1.5em;
  --letter-spacing-m: .01rem;
  --size-layout-s: 1rem;
  --size-layout-2xl: 5rem;
  --size-layout-xs: .5rem;
  --color-neutral-500: #c6c6c6;
  --size-separation-s: 1rem;
  --color-main-quinary: #e5464e;
  --size-icon-m: 2.5rem;
  --size-separation-m: 1.5rem;
  --size-text-xs: .875rem;
  --size-separation-l: 2rem;
  --size-separation-2xl: 3rem;
  --size-text-l: 1.5rem;
  --size-text-xl: 1.75rem;
  --size-line-height-xl: 1.6em;
  --size-text-2xl: 2rem;
  --size-line-height-2xl: 1.7em;
  --size-text-3xl: 2.25rem;
  --size-line-height-3xl: 1.8em;
  --size-icon-s: 2rem;
  --size-icon-l: 3rem;
  --size-icon-xl: 3.5rem;
  --size-icon-2xl: 4rem;
  --size-separation-xs: .5rem;
  --color-main-senary: #002d9c;
  --size-logo-s: 3rem;
  --size-logo-m: 6rem;
  --size-layout-l: 3rem;
  --color-neutral-20: transparent;
  --font-family-4: "IBM Plex Serif", sans-serif;
  --hero-height: 600px;
  --size-separation-xl: 2.5rem;
  --hero-height-mobile: 93vh;
  --size-separation-2xs: .3125rem;
  --size-text-4xl: 3.5rem;
  --font-family-icons: Intelligence-Icons, Arial, sans-serif;
  --size-icon-3xl: 4.5rem;
  --size-icon-4xl: 5rem;
  --size-icon-xs: 1.5rem;
  --size-icon-3xs: 1rem;
  --hero-alt-height: 0px;
  --size-layout-3xl: 6rem;
  --color-accent-2: #0353e9;
  --color-accent-3: #0043ce;
  --color-accent-4: #002d9c;
  --size-separation-3xs: .25rem;
  --size-icon-2xs: 1.25rem;
  --size-text-2xs: .7rem;
  --size-separation-4xs: .15rem;
  --sg-symbol: #1f7449;
  --color-neutral-100: transparent;
  --size-layout-2xs: -1rem;
  --size-separation-3xl: 4rem;
  --header-height-mobile: 7dvh;
}

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

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

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

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

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

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

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

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.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(--color-main-secondary);
  font-family: var(--font-family-2);
  color: var(--color-main-primary);
  font-size: var(--size-text-m);
  line-height: var(--size-line-height-m);
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

h1 {
  font-size: var(--size-title-1);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

h2 {
  font-size: var(--size-title-2);
  margin-top: 0;
  margin-bottom: 0;
}

h3 {
  font-size: var(--size-title-3);
  margin-top: 0;
  margin-bottom: 0;
}

h4 {
  font-size: var(--size-title-4);
  margin-top: 0;
  margin-bottom: 0;
}

h5 {
  font-size: var(--size-title-5);
  margin-top: 0;
  margin-bottom: 0;
}

h6 {
  font-size: var(--size-title-6);
  margin-top: 0;
  margin-bottom: 0;
}

p {
  line-height: var(--size-line-height-m);
  margin-top: 0;
  margin-bottom: 0;
}

a {
  color: var(--color-main-tertiary);
  text-decoration: none;
}

a:hover {
  color: var(--color-main-quaternary);
  text-decoration: underline;
}

ul {
  margin-bottom: 0;
}

ol {
  margin-top: 0;
  margin-bottom: var(--size-layout-m);
  padding-left: 40px;
}

label {
  margin-bottom: 0;
}

strong {
  font-family: var(--font-family-2);
  font-weight: 700;
}

em {
  font-style: italic;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-bottom: 0;
  padding: 10px 20px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

.c-section {
  margin-right: auto;
  margin-bottom: var(--size-layout-xl);
  max-width: 99rem;
  margin-left: auto;
}

.c-section.cc-no-bottom-separation {
  margin-bottom: 0;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.c-main {
  z-index: 3;
  position: relative;
}

.sg-class-name {
  background-color: var(--sg-class-primary);
  color: #fff;
  border: 1px #000;
  border-radius: 4px;
  flex-flow: column;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Inconsolata, monospace;
  font-size: 1rem;
  display: flex;
}

.sg-class-name.cc-secondary {
  background-color: var(--sg-class-secondary);
}

.sg-class-name.cc-tertiary {
  background-color: var(--sg-class-tertiary);
}

.c-color-bg-accent-1 {
  background-color: var(--color-accent-1);
  align-items: center;
}

.sg-colors-grid {
  grid-column-gap: 40px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 100px);
  justify-content: start;
}

.sg-colors-grid_item-block {
  width: 100px;
  height: 64px;
}

.c-text-s {
  font-size: var(--size-text-s);
  line-height: var(--size-line-height-s);
}

.c-color-bg-secondary {
  background-color: var(--color-main-secondary);
}

.delete {
  width: 90%;
  max-width: 1140px;
  margin: 10rem auto;
  display: block;
}

.c-color-bg-neutral-400 {
  background-color: var(--color-neutral-400);
}

.c-color-bg-neutral-700 {
  background-color: var(--color-neutral-700);
}

.c-color-bg-neutral-300 {
  background-color: var(--color-neutral-300);
}

.c-color-bg-neutral-200 {
  background-color: var(--color-neutral-200);
}

.c-color-bg-neutral-600 {
  background-color: var(--color-neutral-600);
}

.c-color-bg-neutral-50 {
  background-color: var(--color-neutral-50);
}

.c-color-bg-primary {
  background-color: var(--color-main-primary);
}

.delete1 {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.delete2 {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.c-title-1 {
  font-family: var(--font-family-1);
  font-size: var(--size-title-1);
  line-height: var(--size-line-height-xs);
  font-weight: 300;
}

.c-title-2 {
  font-family: var(--font-family-1);
  font-size: var(--size-title-2);
  line-height: var(--size-line-height-xs);
  font-weight: 300;
}

.c-title-3 {
  font-family: var(--font-family-3);
  font-size: var(--size-title-3);
  line-height: var(--size-line-height-l);
  font-weight: 600;
}

.c-title-4 {
  font-family: var(--font-family-3);
  font-size: var(--size-title-4);
  line-height: var(--size-line-height-l);
  font-weight: 600;
}

.c-title-5 {
  font-family: var(--font-family-3);
  font-size: var(--size-title-5);
  letter-spacing: var(--letter-spacing-m);
  font-weight: 600;
}

.c-title-6 {
  font-family: var(--font-family-3);
  font-size: var(--size-title-6);
  line-height: var(--size-line-height-l);
  font-weight: 600;
}

.c-container {
  margin-right: var(--size-layout-m);
  margin-left: var(--size-layout-m);
}

.c-container.cc-first {
  margin-top: var(--size-layout-m);
}

.c-container.cc-bottom-spacing {
  margin-bottom: var(--size-layout-m);
}

.c-text-m {
  font-size: var(--size-text-m);
  line-height: var(--size-line-height-m);
  font-weight: 400;
}

.c-title-wrapper, .c-text-wrapper {
  margin-bottom: var(--size-layout-m);
}

.c-text-wrapper.cc-last {
  margin-bottom: 0;
}

.sg-wrapper {
  padding: var(--size-layout-m) var(--size-layout-2xl);
  background-color: #fff;
}

.sg-wrapper.cc-last {
  padding-bottom: var(--size-layout-m);
}

.sg-wrapper.color-secondary {
  background-color: var(--color-main-secondary);
}

.c-color-text-accent-1 {
  color: var(--color-accent-1);
}

.c-color-text-primary {
  color: var(--color-main-primary);
}

.c-color-text-secondary {
  color: var(--color-main-secondary);
}

.c-color-text-tertiary {
  color: var(--color-main-tertiary);
}

.c-color-bg-tertiary {
  background-color: var(--color-main-tertiary);
}

.c-color-text-neutral-50 {
  color: var(--color-neutral-50);
}

.c-color-text-neutral-200 {
  color: var(--color-neutral-200);
}

.c-color-text-neutral-300 {
  color: var(--color-neutral-300);
}

.c-color-text-neutral-400 {
  color: var(--color-neutral-400);
}

.c-color-text-neutral-500 {
  color: var(--color-neutral-500);
}

.c-color-text-neutral-600 {
  color: var(--color-neutral-600);
}

.c-color-text-neutral-700 {
  color: var(--color-neutral-700);
}

.c-button-m {
  padding: var(--size-separation-s);
  border: 1px solid var(--color-main-tertiary);
  color: var(--color-main-tertiary);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 100%;
  font-weight: 400;
  text-decoration: none;
  display: block;
}

.c-button-m.cc-primary {
  border: 1px solid var(--color-main-tertiary);
  background-color: var(--color-main-tertiary);
  color: var(--color-main-secondary);
  font-size: var(--size-text-s);
  text-align: left;
}

.c-button-m.cc-primary:hover {
  background-color: var(--color-main-quaternary);
  text-decoration: none;
}

.c-button-m.cc-primary:active {
  background-color: var(--color-main-quinary);
  text-decoration: none;
}

.c-button-m.cc-secondary {
  border: 1px solid var(--color-main-tertiary);
  color: var(--color-main-tertiary);
  font-size: var(--size-text-s);
  background-color: #0000;
}

.c-button-m.cc-secondary:hover {
  background-color: var(--color-main-quaternary);
  color: var(--color-main-secondary);
  text-decoration: none;
}

.c-button-m.cc-secondary:active {
  background-color: var(--color-main-quinary);
}

.c-button-m.cc-tertiary {
  color: var(--color-main-tertiary);
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
}

.c-button-m.cc-tertiary:hover, .c-button-m.cc-tertiary:active {
  text-decoration: none;
}

.c-button-m.cc-upload {
  border: 1px solid var(--color-main-tertiary);
  color: var(--color-main-tertiary);
  font-size: var(--size-text-s);
  background-color: #0000;
  display: none;
}

.c-button-m.cc-upload:hover {
  background-color: var(--color-main-quaternary);
  color: var(--color-main-secondary);
  text-decoration: none;
}

.c-button-m.cc-upload:active {
  background-color: var(--color-main-quinary);
}

.c-icon-m {
  width: var(--size-icon-m);
  height: var(--size-icon-m);
  font-size: var(--size-icon-m);
  flex-direction: column;
  align-self: center;
}

.c-icon-svg {
  flex-direction: column;
  justify-content: space-around;
  display: flex;
}

.c-custom-code_button-parent-animation {
  display: none;
}

.c-button_text {
  font-size: var(--size-text-s);
}

.c-button_content {
  grid-column-gap: var(--size-separation-m);
  grid-row-gap: var(--size-separation-m);
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
}

.c-button-wrapper {
  grid-column-gap: var(--size-layout-s);
  grid-row-gap: var(--size-layout-s);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  display: flex;
}

.c-button-wrapper.cc-min-content {
  grid-template-columns: min-content min-content min-content;
}

.c-text-xs {
  font-size: var(--size-text-xs);
  line-height: var(--size-line-height-m);
}

.c-link-secondary:hover {
  text-decoration: underline;
}

.sg-class-name-wrapper {
  margin-bottom: var(--size-layout-xs);
  flex: 1;
  display: flex;
}

.sg-color-code {
  color: var(--color-main-primary);
  text-transform: uppercase;
}

.sg-flex {
  justify-content: space-around;
  display: flex;
}

.c-rich-content {
  position: relative;
}

.c-rich-content h1 {
  margin-bottom: var(--size-layout-m);
  font-family: var(--font-family-1);
  font-size: var(--size-title-1);
  line-height: var(--size-line-height-xs);
  font-weight: 300;
}

.c-rich-content h2 {
  margin-bottom: var(--size-layout-m);
  font-family: var(--font-family-1);
  font-size: var(--size-title-2);
  line-height: var(--size-line-height-xs);
  font-weight: 300;
}

.c-rich-content h3 {
  margin-bottom: var(--size-layout-m);
  font-family: var(--font-family-3);
  font-size: var(--size-title-3);
  line-height: var(--size-line-height-l);
  font-weight: 600;
}

.c-rich-content h4 {
  margin-bottom: var(--size-layout-m);
  font-family: var(--font-family-3);
  font-size: var(--size-title-4);
  line-height: var(--size-line-height-l);
  font-style: normal;
  font-weight: 600;
}

.c-rich-content h5 {
  margin-bottom: var(--size-layout-m);
  font-family: var(--font-family-3);
  font-size: var(--size-title-5);
  line-height: var(--size-line-height-l);
  font-weight: 600;
}

.c-rich-content h6 {
  margin-bottom: var(--size-layout-m);
  font-family: var(--font-family-3);
  font-size: var(--size-title-6);
  line-height: var(--size-line-height-l);
  font-weight: 600;
}

.c-rich-content p {
  margin-bottom: var(--size-layout-m);
  font-size: var(--size-text-m);
  line-height: var(--size-line-height-m);
}

.c-rich-content blockquote {
  margin-bottom: var(--size-layout-m);
}

.c-rich-content ul {
  padding-bottom: var(--size-layout-m);
}

.c-rich-content a {
  color: var(--color-main-quaternary);
  text-decoration: underline;
}

.c-ordered-list {
  list-style-type: decimal;
}

.c-unordered-list {
  list-style-type: disc;
}

.c-form-label {
  color: var(--color-neutral-600);
  font-size: var(--size-title-5);
  line-height: var(--size-line-height-xs);
}

.c-form-textfield {
  padding: 0px var(--size-separation-l) 0px var(--size-separation-m);
  background-color: var(--color-neutral-50);
  color: var(--color-main-primary);
  font-size: var(--size-text-s);
  border: 2px solid #0000;
  width: 100%;
  height: 3rem;
  margin-bottom: 0;
}

.c-form-textfield:focus {
  border-width: 2px;
  border-color: var(--color-main-tertiary);
}

.c-form-textfield::placeholder {
  color: var(--color-neutral-600);
}

.c-form-textfield.search-input.cc-default {
  height: auto;
}

.c-form-textfield.cc-search-input {
  padding-left: var(--size-separation-2xl);
  background-image: url('../images/appraisal.svg');
  background-position: 10px;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  background-attachment: scroll;
}

.c-form-textfield.cc-search-input.cc-default {
  height: auto;
}

.c-form-item {
  grid-column-gap: var(--size-layout-xs);
  grid-row-gap: var(--size-layout-xs);
  flex-direction: column;
  flex: 0 33%;
  display: flex;
}

.c-form-dropdown {
  padding: 0px var(--size-separation-m);
  background-color: var(--color-neutral-50);
  color: var(--color-neutral-600);
  font-size: var(--size-text-s);
  border: 2px solid #0000;
  height: 3rem;
  margin-bottom: 0;
}

.c-form-dropdown:focus {
  border: 2px solid var(--color-main-tertiary);
}

.c-form-radio {
  font-size: var(--size-text-xs);
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.c-form-textarea {
  padding: var(--size-separation-s) var(--size-separation-l) var(--size-separation-s) var(--size-separation-m);
  background-color: var(--color-neutral-50);
  font-size: var(--size-text-s);
  border: 2px solid #0000;
  width: 100%;
  min-height: 7rem;
  margin-bottom: 0;
}

.c-form-textarea:focus {
  border: 2px solid var(--color-main-tertiary);
}

.c-form-textarea::placeholder {
  color: var(--color-neutral-600);
}

.c-form-checkbox {
  font-size: var(--size-text-xs);
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.fs-cc-banner_component {
  z-index: 998;
  background-color: var(--color-main-secondary);
  opacity: .95;
  border-top: 1px solid #4353ff29;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
}

.fs-cc-prefs_form {
  background-color: #fff;
  border-radius: 1rem;
  width: 100%;
  max-width: 36rem;
  height: 100%;
  max-height: 70vh;
  margin-bottom: 0;
  position: relative;
}

.fs-cc-prefs_text {
  color: #171414;
  font-size: .75rem;
}

.fs-cc-prefs_close-icon {
  width: 1rem;
  height: 1rem;
}

.fs-cc-banner_close-icon {
  width: 1.5rem;
  height: 1.5rem;
  font-size: 1rem;
}

.fs-cc-prefs_toggle {
  background-color: #fff;
  border-radius: 999px;
  width: 1.25rem;
  height: 1.25rem;
}

.fs-cc-prefs_overlay {
  z-index: -1;
  background-color: #03052499;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.fs-cc-manager_icon {
  width: 2rem;
  height: 2rem;
}

.fs-cc-manager_button {
  color: #333;
  cursor: pointer;
  background-color: #fff;
  border-radius: 999rem;
  flex-direction: column;
  padding: .625rem;
  transition: color .2s;
  display: none;
}

.fs-cc-manager_button:hover {
  color: #4353ff;
}

.fs-cc-prefs_space-medium {
  margin-bottom: 2.5rem;
}

.fs-cc-banner_close {
  padding: var(--size-layout-s);
  border: 1px solid var(--color-main-tertiary);
  opacity: 1;
  color: var(--color-main-tertiary);
  cursor: pointer;
  box-shadow: 1px 1px 12px #0000001a;
}

.fs-cc-banner_close:hover {
  background-color: var(--color-main-tertiary);
  color: var(--color-main-secondary);
}

.fs-cc-prefs_toggle-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: .5rem;
  display: flex;
}

.fs-cc-prefs_space-small {
  margin-bottom: .75rem;
}

.fs-cc-prefs_option {
  border-bottom: 1px solid #33333326;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.fs-cc-banner_text-link {
  color: var(--color-main-primary);
  border-bottom: 2px solid #fff;
  font-weight: 400;
  text-decoration: none;
}

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

.fs-cc-prefs_close {
  z-index: 2;
  padding: var(--size-layout-s);
  background-color: var(--color-main-secondary);
  color: var(--color-main-tertiary);
  cursor: pointer;
  border-radius: 100%;
  font-size: 1.25rem;
  text-decoration: none;
  position: absolute;
  inset: -.75rem -.75rem auto auto;
  box-shadow: -1px 1px 12px #3333331a;
}

.fs-cc-prefs_close:hover {
  background-color: var(--color-main-tertiary);
  color: var(--color-main-secondary);
}

.fs-cc-prefs_checkbox-label, .fs-cc-prefs_submit-hide {
  display: none;
}

.fs-cc-prefs_button {
  padding: var(--size-title-4) var(--size-layout-s) var(--size-layout-s);
  border: 1px solid var(--color-main-tertiary);
  background-color: var(--color-main-tertiary);
  color: var(--color-main-secondary);
  font-size: var(--size-text-s);
  margin-right: .5rem;
  font-weight: 700;
}

.fs-cc-prefs_button:hover {
  color: var(--color-main-secondary);
  text-decoration: none;
}

.fs-cc-manager_trigger, .fs-cc-prefs_trigger {
  display: none;
}

.fs-cc-banner_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.fs-cc-banner_text {
  max-width: 70%;
  margin-right: 1.5rem;
}

.fs-cc-prefs_buttons-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  margin-top: 2rem;
  margin-right: -.5rem;
  display: flex;
}

.fs-cc-prefs_checkbox {
  z-index: 1;
  opacity: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.fs-cc-prefs_title {
  color: #171414;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.2em;
}

.fs-cc-prefs_content {
  height: 100%;
  padding: 2.5rem 2rem;
  overflow: scroll;
}

.fs-cc-prefs_label {
  color: #171414;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 2rem;
  font-size: 1rem;
  font-weight: 700;
}

.fs-cc-manager_component {
  z-index: 999;
  display: none;
  position: fixed;
  inset: auto auto 1.25rem 1.25rem;
}

.fs-cc-banner_button {
  padding: var(--size-layout-s);
  border: 1px solid var(--color-main-tertiary);
  background-color: var(--color-main-tertiary);
  color: var(--color-main-secondary);
  font-size: var(--size-text-s);
}

.fs-cc-banner_button:hover {
  color: var(--color-main-secondary);
  text-decoration: none;
}

.fs-cc-banner_button.fs-cc-button-alt {
  border-color: var(--color-main-tertiary);
  color: var(--color-main-tertiary);
  background-color: #0000;
}

.fs-cc-banner_button.fs-cc-button-alt:hover {
  background-color: var(--color-main-tertiary);
  color: var(--color-main-secondary);
}

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

.fs-cc-banner_buttons-wrapper {
  grid-column-gap: var(--size-separation-s);
  grid-row-gap: var(--size-separation-s);
  flex-direction: row;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.fs-cc-banner_trigger, .c-custom-code_replacewords {
  display: none;
}

.c-accordeon_row-wrapper {
  border-bottom: 1px solid #000;
  overflow: hidden;
}

.c-accordeon_content {
  width: 97.5%;
  margin-left: auto;
  padding-top: 2rem;
  padding-bottom: 5rem;
  padding-right: 5rem;
}

.c-accordeon_text {
  transition: margin-left .5s;
  position: relative;
}

.c-accordeon {
  z-index: 11;
  grid-row-gap: 0px;
  border-top: 1px solid #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  position: relative;
}

.heading {
  margin-bottom: 1rem;
}

.c-accordeon_icon-arrow-effect {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  transition: transform .3s;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
  transform: rotate(90deg);
}

.c-text-l {
  font-size: var(--size-text-l);
  line-height: var(--size-line-height-l);
}

.c-text-xl {
  font-size: var(--size-text-xl);
  line-height: var(--size-line-height-xl);
  font-weight: 400;
}

.c-text-2xl {
  font-size: var(--size-text-2xl);
  line-height: var(--size-line-height-2xl);
}

.c-text-3xl {
  font-size: var(--size-text-3xl);
  line-height: var(--size-line-height-3xl);
}

.c-icon-s {
  width: var(--size-icon-s);
  height: var(--size-icon-s);
  font-size: var(--size-icon-s);
}

.c-icon-l {
  width: var(--size-icon-l);
  height: var(--size-icon-l);
  font-size: var(--size-icon-l);
  flex-direction: column;
}

.c-icon-xl {
  width: var(--size-icon-xl);
  height: var(--size-icon-xl);
  min-width: var(--size-icon-xl);
  font-size: var(--size-icon-xl);
  flex-direction: column;
}

.c-icon-2xl {
  width: var(--size-icon-2xl);
  height: var(--size-icon-2xl);
  font-size: var(--size-icon-2xl);
  flex-direction: column;
  line-height: 1.4em;
}

.c-form-checkbox_box, .c-form-radio-circle {
  margin-top: 0;
  margin-left: 0;
}

.c-color-bg-quaternary {
  background-color: var(--color-main-quaternary);
}

.c-color-text-quaternary {
  color: var(--color-main-quaternary);
}

.c-color-bg-quinary {
  background-color: var(--color-main-quinary);
}

.c-color-text-quinary {
  color: var(--color-main-quinary);
}

.c-button-tertiary_content {
  grid-column-gap: var(--size-separation-xs);
  grid-row-gap: var(--size-separation-xs);
  color: var(--color-main-tertiary);
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.c-form-radio_label, .c-form-checkbox_label {
  padding-left: 10px;
}

.sg-variable-name {
  color: #fff;
  background-color: #435fff;
  border: 1px #000;
  border-radius: 4px;
  margin-right: 4px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Inconsolata, monospace;
  font-size: 1rem;
  display: inline-block;
}

.c-custom-code_accordeon {
  display: none;
}

.sg-vertical-separator {
  grid-column-gap: var(--size-layout-m);
  grid-row-gap: var(--size-layout-m);
  flex-direction: column;
  display: flex;
}

.sg-font-family-1 {
  font-family: var(--font-family-1);
  font-size: 5rem;
  line-height: 1em;
}

.sg-font-family-2 {
  font-family: var(--font-family-2);
  font-size: 5rem;
  line-height: 1em;
}

.c-custom-code_form-dropdown {
  display: none;
}

.sg-font-family-3 {
  font-family: var(--font-family-3);
  font-size: 5rem;
  line-height: 1em;
}

.c-color-text-senary {
  color: var(--color-main-senary);
}

.c-color-bg-senary {
  background-color: var(--color-main-senary);
}

.c-logo-s {
  font-size: var(--size-logo-s);
}

.c-logo-m {
  font-size: var(--size-logo-m);
}

.c-wrapper-l {
  padding-bottom: var(--size-separation-l);
}

.c-footer_container-items {
  margin-top: var(--size-layout-l);
  margin-right: var(--size-layout-m);
  margin-left: var(--size-layout-m);
}

.c-footer_logo-form {
  grid-column-gap: var(--size-separation-s);
  grid-row-gap: var(--size-separation-s);
  justify-content: space-between;
  display: flex;
}

.c-footer_form {
  align-self: center;
  margin-bottom: 0;
}

.c-footer_grid-items {
  padding-top: var(--size-separation-s);
  padding-right: var(--size-layout-s);
  padding-left: var(--size-layout-s);
  grid-column-gap: var(--size-layout-s);
  border-top: 1px solid var(--color-neutral-600);
  letter-spacing: var(--letter-spacing-m);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.c-footer_item {
  padding-right: var(--size-layout-s);
  padding-bottom: var(--size-layout-l);
}

.c-header_items {
  display: flex;
}

.c-header_content {
  grid-column-gap: 1.5rem;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.c-header_item-text {
  font-size: var(--size-text-s);
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  height: 3rem;
  display: flex;
}

.c-header_item-text:hover {
  border-bottom-style: none;
}

.c-header_item {
  padding-right: var(--size-separation-s);
  padding-left: var(--size-separation-s);
  color: var(--color-neutral-600);
  text-decoration: none;
}

.c-header_item:hover {
  background-color: var(--color-neutral-200);
  color: var(--color-main-primary);
  text-decoration: none;
}

.c-header_item.cc-hidden {
  display: none;
}

.c-header_logo {
  padding-right: var(--size-separation-l);
  padding-left: var(--size-separation-l);
  flex-direction: column;
  justify-content: space-between;
  align-self: flex-end;
  align-items: flex-end;
  display: block;
  position: relative;
}

.c-header_logo:hover {
  background-color: var(--color-neutral-200);
  text-decoration: none;
}

.c-header_menu-button {
  display: none;
}

.c-wrapper-m {
  padding-bottom: var(--size-separation-m);
}

.c-wrapper-xs {
  padding-bottom: var(--size-separation-xs);
}

.c-footer_container-logo {
  margin-right: var(--size-layout-m);
  margin-left: var(--size-layout-m);
  padding-right: var(--size-layout-s);
  padding-left: var(--size-layout-s);
  grid-column-gap: var(--size-layout-s);
  grid-row-gap: var(--size-layout-s);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-header_container {
  margin-right: var(--size-layout-s);
  margin-bottom: 0;
}

.c-header {
  z-index: 100;
  border-bottom: 1px solid var(--color-neutral-200);
  background-color: var(--color-main-secondary);
  align-self: stretch;
  width: 100%;
  height: 3rem;
  position: sticky;
  top: 0;
}

.c-footer-accordeon_list {
  margin-top: var(--size-layout-s);
  grid-row-gap: 0px;
  font-size: var(--size-text-xs);
  flex-direction: column;
  display: flex;
}

.c-footer_link {
  font-family: var(--font-family-1);
  color: var(--color-neutral-500);
  align-self: flex-start;
  font-weight: 300;
}

.c-footer_link:hover {
  color: var(--color-neutral-500);
}

.c-logo_language-svg {
  width: var(--size-icon-l);
  justify-content: center;
  align-items: center;
  height: 3rem;
  display: flex;
}

.c-header_language {
  color: var(--color-neutral-600);
  flex-direction: row;
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  margin-left: auto;
  display: block;
}

.c-header_language:hover {
  background-color: var(--color-neutral-200);
  color: var(--color-neutral-600);
  text-decoration: none;
}

.c-footer {
  padding-top: var(--size-layout-l);
  padding-bottom: var(--size-layout-l);
  background-color: var(--color-neutral-700);
  margin-top: auto;
}

.c-header_logo-svg {
  width: var(--size-logo-s);
  color: var(--color-main-primary);
  flex-direction: row;
  justify-content: space-around;
  align-self: center;
  align-items: center;
  height: 3rem;
  display: flex;
}

.c-services_grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-right: 1px solid var(--color-neutral-500);
  border-bottom: 1px solid var(--color-neutral-500);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-services_wrapper {
  padding: var(--size-layout-s);
  border-top: 1px solid var(--color-neutral-500);
  border-left: 1px solid var(--color-neutral-500);
  cursor: pointer;
  flex-direction: column;
  align-items: flex-start;
  height: 13rem;
}

.c-services_wrapper:hover {
  background-color: var(--color-neutral-200);
}

.c-services_text-hover {
  opacity: 0;
  width: 85%;
  display: none;
  position: absolute;
  inset: auto auto 0% 0%;
}

.c-services_arrow {
  justify-content: flex-end;
  align-self: flex-end;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.c-services_content {
  height: 100%;
  position: relative;
}

.c-services_text {
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 85%;
}

.c-form_content {
  grid-column-gap: var(--size-layout-m);
  grid-row-gap: var(--size-layout-m);
  flex-direction: column;
  display: flex;
}

.c-form_content-row {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.c-form_checkbox-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: stretch;
  display: block;
}

.c-width-m {
  grid-column-gap: var(--size-separation-s);
  grid-row-gap: var(--size-separation-s);
  width: 20rem;
  display: flex;
}

.c-form-dropdown_icon {
  margin-right: var(--size-separation-s);
  flex-direction: column;
  justify-content: center;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.c-form-dropdown_overlay {
  position: relative;
}

.c-wrapper-2xl {
  padding-bottom: var(--size-separation-2xl);
}

.c-hero-secondary.cc-hidden {
  display: none;
}

.c-width-l {
  width: 30rem;
}

.c-text_quote {
  font-family: var(--font-family-4);
  line-height: var(--size-line-height-xs);
  font-size: clamp(1.625rem, 7.6655vi - 3.1276rem, 3rem);
  font-weight: 300;
}

.c-hero-secondary_fixed-height {
  position: relative;
  overflow: clip;
}

.c-overlay-black {
  z-index: 2;
  min-height: var(--hero-height);
  background-image: linear-gradient(260deg, #0000 37%, #000 83%);
  display: none;
}

.c-hero-secondary_container {
  min-height: var(--hero-height);
  flex-direction: column;
  justify-content: space-between;
  width: 40%;
  padding: 3rem 2rem;
  display: flex;
}

.c-hero-secondary_image-mobile {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: none;
}

.c-hero-secondary_image-wrapper {
  z-index: -1;
  min-height: var(--hero-height);
  justify-content: flex-end;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
}

.c-hero-secondary_content-white {
  z-index: 3;
  min-height: var(--hero-height);
  color: var(--color-main-secondary);
}

.c-hero-secondary_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.c-hero-tertiary {
  background-color: var(--color-main-primary);
  color: var(--color-main-secondary);
}

.c-hero-tertiary_fixed-height {
  min-height: 300px;
  position: relative;
}

.c-hero-tertiary_container {
  padding: var(--size-layout-l) var(--size-layout-m);
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.c-hero-tertiary_width-wrapper {
  width: 50%;
}

.c-case_study {
  grid-column-gap: var(--size-separation-2xl);
  grid-row-gap: var(--size-separation-2xl);
  justify-content: flex-start;
  display: flex;
}

.c-case_content {
  padding-top: var(--size-layout-m);
  padding-bottom: var(--size-layout-m);
  flex-direction: column;
  flex: 0 50%;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.c-case_image-container {
  flex-direction: column;
  flex: 0 50%;
  justify-content: space-around;
  align-items: center;
}

.c-wrapper-xl {
  padding-bottom: var(--size-separation-xl);
}

.c-case_buttons {
  grid-column-gap: var(--size-separation-l);
  grid-row-gap: var(--size-separation-l);
  display: flex;
}

.c-flex_column {
  grid-column-gap: var(--size-separation-2xl);
  grid-row-gap: var(--size-separation-2xl);
  display: flex;
}

.c-column_1, .c-column_2 {
  flex: 0 50%;
}

.c-next_steps-content {
  max-width: 66%;
}

.c-footer-dropdown {
  padding: 0px var(--size-separation-xl) 0px var(--size-separation-s);
  border: 1px solid var(--color-main-secondary);
  color: var(--color-main-secondary);
  font-size: var(--size-title-5);
  background-color: #0000;
  width: 100%;
  height: 3rem;
  margin-bottom: 0;
}

.c-footer-dropdown:focus {
  border: 1px solid var(--color-main-tertiary);
}

.c-tab_titles {
  z-index: 2;
  display: flex;
  position: relative;
}

.c-tab_title {
  padding: 1rem var(--size-separation-xs);
  border-style: solid;
  border-width: 2px;
  border-color: white transparent var(--color-neutral-200) white;
  color: var(--color-neutral-600);
  justify-content: flex-start;
  width: 22%;
  text-decoration: none;
  display: flex;
}

.c-tab_title:hover {
  border-style: solid;
  border-width: 2px;
  border-color: transparent transparent var(--color-neutral-500);
  color: var(--color-main-primary);
  text-decoration: none;
}

.c-tab_title:focus, .c-tab_title.custom-clicked {
  border-color: transparent transparent var(--color-main-tertiary);
}

.c-tab_title.custom-clicked:focus {
  border-top-color: #0000;
  border-left-color: #0000;
  border-right-color: #0000;
}

.c-accordeon_list {
  justify-content: flex-end;
  max-height: 0;
  transition: max-height .5s;
}

.c-accordeon_row {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: .75rem;
  padding-bottom: .75rem;
  padding-right: .75rem;
  display: flex;
  position: relative;
}

.c-tab_text {
  flex: 0 30%;
}

.c-hero-primary {
  margin-bottom: var(--size-layout-m);
}

.c-hero-primary_image {
  object-fit: cover;
  object-position: 100% 0%;
  width: 100%;
}

.c-hero-primary_image-wrapper {
  justify-content: flex-end;
  height: 100%;
  display: flex;
}

.c-width-xl {
  width: 40rem;
}

.c-hero-primary_container {
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  padding: 3rem 2rem 8rem;
  display: flex;
}

.c-hero-primary_slider-mask {
  width: 100%;
  max-width: 99rem;
  margin-left: auto;
  margin-right: auto;
}

.c-hero-primary_slider {
  background-color: #0000;
  height: 800px;
}

.c-hero-primary_title {
  font-family: Ibmplexsans, sans-serif;
  font-size: 3.75rem;
  font-weight: 300;
  line-height: 1.125em;
}

.c-hero-primary_slider-sidenav {
  align-items: center;
  width: 100%;
  max-width: 99rem;
  margin-bottom: 3rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  inset: auto 0% 1%;
}

.c-hero-primary_image-mobile {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: none;
}

.c-hero-primary_fixed-height {
  height: 100%;
  position: relative;
}

.c-text-m-2 {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.4em;
}

.c-hero-primary_overlay {
  background-image: linear-gradient(228deg, #0000, #000 86%);
  min-height: 450px;
  position: absolute;
  inset: 0%;
}

.c-hero-primary_content {
  color: #fff;
  height: 800px;
  position: absolute;
  inset: auto 0% 0%;
}

.c-hero-primary_slider-sidenav-style {
  display: none;
}

.c-wrapper-s {
  padding-bottom: var(--size-separation-s);
}

.c-tab_content-1 {
  padding-top: var(--size-separation-s);
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: block;
}

.c-tab_content-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  display: none;
}

.c-custom-code_tabs-styling {
  display: none;
}

.c-tab_image-container {
  flex: 1;
  justify-content: flex-end;
  max-width: 900px;
}

.c-tab_content-3 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  display: none;
}

.c-case_image {
  object-fit: cover;
  height: 100%;
}

.c-width-auto {
  align-self: flex-start;
  width: auto;
}

.c-menu-wrapper {
  z-index: 100;
  background-color: var(--color-main-secondary);
  width: 100%;
  max-height: 80%;
  position: fixed;
  top: 3rem;
  overflow: auto;
}

.c-menu_grid {
  padding-top: var(--size-layout-s);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-menu_list {
  flex-direction: column;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.c-menu_list-item {
  padding: var(--size-separation-xs) var(--size-separation-s) var(--size-separation-2xs);
  font-family: var(--font-family-1);
  color: var(--color-neutral-600);
  font-size: var(--size-text-s);
  line-height: var(--size-line-height-m);
  letter-spacing: .16px;
}

.c-menu_list-item:hover {
  background-color: var(--color-neutral-200);
  color: var(--color-main-primary);
  text-decoration: none;
}

.c-menu_list-item:focus, .c-menu_list-item.cc-active {
  background-color: var(--color-neutral-200);
  color: var(--color-main-primary);
}

.c-menu_title {
  color: var(--color-neutral-600);
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: block;
}

.c-menu_title:hover {
  color: var(--color-main-primary);
  text-decoration: underline;
}

.c-menu_title-content {
  color: var(--color-neutral-600);
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.c-menu_title-content:hover {
  color: var(--color-main-primary);
}

.c-menu_text {
  padding-right: var(--size-separation-s);
  font-size: var(--size-text-m);
}

.c-header_item-content {
  align-items: center;
  display: flex;
}

.c-header_item-icon {
  margin-left: var(--size-separation-xs);
  transition: all .2s;
  transform: rotate(90deg);
}

.c-custom-code_menu {
  display: none;
}

.c-menu {
  background-color: var(--color-main-secondary);
  width: 100%;
  max-height: 0;
  transition: max-height .3s;
  position: fixed;
  overflow: auto;
}

.c-menu.cc-visible {
  max-height: 100%;
}

.c-header-wrapper {
  z-index: 40;
  background-color: var(--color-main-secondary);
  flex-direction: column;
  width: 100%;
  display: flex;
  position: sticky;
  inset: 0% 0% auto;
}

.c-menu-overlay {
  z-index: 99;
  background-color: var(--color-neutral-600);
  opacity: 0;
  width: 100%;
  height: 100vh;
  transition: opacity .4s;
  display: none;
  position: fixed;
}

.c-menu_container {
  margin-right: var(--size-layout-s);
  margin-left: var(--size-layout-s);
}

.c-tab_content {
  padding-left: var(--size-layout-xs);
  grid-column-gap: var(--size-layout-m);
  grid-row-gap: var(--size-layout-m);
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: grid;
}

.c-custom-code_tabs-script {
  display: none;
}

.c-quote_name {
  font-family: var(--font-family-3);
  font-size: var(--size-text-s);
  line-height: 1.5em;
}

.c-quote_text {
  font-size: var(--size-text-s);
  line-height: 1.5em;
}

.sg-font-family-4 {
  font-family: var(--font-family-4);
  font-size: 5rem;
  font-weight: 300;
  line-height: 1em;
}

.sg-font-family-4._600 {
  font-weight: 600;
}

.c-mobile-visible {
  display: none;
}

.c-menu_icon {
  width: var(--size-icon-xl);
  min-width: var(--size-icon-xl);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.c-menu_wrapper-l {
  padding-bottom: var(--size-separation-l);
}

.c-menu_wrapper-m {
  padding-bottom: var(--size-separation-m);
}

.c-menu-1, .c-custom-code_mobile-menu {
  display: none;
}

.c-menu-back {
  color: var(--color-neutral-600);
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: none;
}

.c-menu-back:hover {
  color: var(--color-main-primary);
  text-decoration: underline;
}

.c-menu-back_content {
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.c-menu-back_icon {
  width: var(--size-icon-xl);
  min-width: var(--size-icon-xl);
  flex-direction: column;
  display: flex;
}

.c-menu-back_text {
  padding-right: var(--size-separation-s);
  font-size: var(--size-text-m);
}

.c-menu-secondary_title {
  color: var(--color-neutral-600);
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: none;
}

.c-menu-secondary_title:hover {
  text-decoration: underline;
}

.c-menu-secondary_title-content {
  color: var(--color-main-primary);
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.c-menu-secondary_text {
  padding-right: var(--size-separation-s);
  font-size: var(--size-text-m);
}

.c-menu-secondary_icon {
  width: var(--size-icon-xl);
  min-width: var(--size-icon-xl);
  flex-direction: column;
  display: flex;
}

.c-menu_list-item-text {
  font-size: var(--size-text-xs);
}

.c-menu_secondary-title {
  padding-left: var(--size-separation-s);
  color: var(--color-neutral-600);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.c-menu_secondary-title:hover {
  color: var(--color-main-primary);
  text-decoration: none;
}

.c-menu-2-cols_col2 {
  padding-top: var(--size-layout-s);
  padding-left: var(--size-layout-s);
  flex: 0 75%;
  overflow: auto;
}

.c-menu-2-cols {
  padding-right: var(--size-layout-s);
  padding-left: var(--size-layout-s);
  height: 100%;
  display: flex;
}

.c-menu-2-cols_col1 {
  padding-top: var(--size-layout-s);
  border-right: 1px solid var(--color-neutral-200);
  flex: 0 25%;
  max-width: 25%;
  overflow: auto;
}

.c-menu-2-cols_right-grid {
  padding-bottom: var(--size-layout-m);
  grid-template-rows: minmax(auto, 1fr) auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.c-menu-2-cols_item-text {
  font-size: var(--size-text-xs);
  line-height: 1.2em;
}

.c-menu-2-cols_secondary_title {
  margin-bottom: var(--size-layout-m);
  padding-left: var(--size-layout-s);
  color: var(--color-neutral-600);
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: inline-block;
}

.c-menu-2-cols-secondary_text {
  font-family: var(--font-family-1);
  font-size: var(--size-text-2xl);
}

.c-menu-2-cols_title-description {
  font-size: var(--size-text-xs);
}

.c-menu-2-cols_title-description:hover {
  color: var(--color-neutral-600);
}

.c-menu-2-cols-secondary_title-content {
  grid-column-gap: var(--size-separation-xs);
  grid-row-gap: var(--size-separation-xs);
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.c-menu-2-cols_title-box {
  color: var(--color-main-primary);
  display: inline-block;
}

.c-menu-2-cols_title-box:hover {
  color: var(--color-main-primary);
  text-decoration: underline;
}

.c-menu-2-cols_item {
  display: none;
}

.c-menu-2-cols_item.cc-desktop-visible {
  display: block;
}

.c-menu_list-icon {
  width: var(--size-icon-xl);
  min-width: var(--size-icon-xl);
  flex-direction: column;
  display: none;
}

.c-menu-2-cols_list-item-text {
  font-family: var(--font-family-3);
  font-size: var(--size-title-5);
  letter-spacing: var(--letter-spacing-m);
  font-weight: 600;
}

.c-menu-2 {
  background-color: var(--color-main-secondary);
  width: 100%;
  max-height: 0;
  transition: max-height .3s;
  display: none;
  position: fixed;
  overflow: auto;
}

.c-custom-code_dropdown-dependency, .c-custom-code_dropdown-filler {
  display: none;
}

.c-footer_accordeon_icon-arrow {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transition: transform .3s;
  display: none;
  position: absolute;
  inset: auto 0% auto auto;
}

.c-footer-bottom_item {
  grid-row-gap: 0px;
  font-size: var(--size-text-xs);
  flex-direction: column;
  display: flex;
}

.c-footer-bottom-items {
  padding-top: var(--size-separation-s);
  padding-right: var(--size-layout-s);
  padding-left: var(--size-layout-s);
  grid-column-gap: var(--size-layout-s);
  border-top: 1px solid var(--color-neutral-600);
  letter-spacing: var(--letter-spacing-m);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.c-footer-botom_link {
  grid-row-gap: 0px;
  font-size: var(--size-text-xs);
  flex-direction: column;
  display: flex;
}

.c-container_sidebar-item {
  margin-top: var(--size-layout-m);
  border-bottom: 1px solid var(--color-neutral-500);
  margin-left: 25%;
}

.c-nav-bar_items {
  z-index: 10;
  flex-direction: column;
  flex: 0 0 25%;
  display: flex;
  position: sticky;
  top: 5rem;
}

.c-sidebar_item {
  border-left: .25rem solid var(--color-neutral-400);
  text-decoration: none;
}

.c-sidebar_item:hover {
  text-decoration: none;
}

.c-sidebar_item.cc-hidden {
  display: none;
}

.c-sidebar_item-text {
  color: var(--color-main-primary);
  border-bottom: 6px solid #0000;
  width: 100%;
  margin-left: .5rem;
  margin-right: .5rem;
  padding: .5rem .5rem .25rem;
  font-size: 1rem;
}

.c-security_3-column_box {
  position: relative;
}

.c-security_3-column_box:hover {
  box-shadow: 0 0 #000;
}

.c-grid_text {
  padding-bottom: var(--size-layout-s);
}

.c-security_all-column_content {
  color: #161616;
  background-color: #f4f4f4;
  width: calc(50% - .5rem);
  position: absolute;
  inset: auto 0% 0% auto;
}

.c-grid_subitle-text {
  color: var(--color-neutral-600);
  font-size: .875rem;
  line-height: 1.28em;
}

.c-grid_title {
  align-items: flex-start;
}

.c-title-text {
  font-size: var(--size-title-3);
  line-height: var(--size-line-height-s);
}

.c-security_all-column-image {
  width: 100%;
  height: 100%;
}

.c-overlay_effect {
  display: none;
}

.c-grid_button {
  flex-direction: row;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-end;
  width: 90%;
  height: 100%;
  display: flex;
}

.c-all-column_title-text {
  font-size: 1.25rem;
  line-height: 1.334em;
}

.c-grid_subtitle {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  min-height: 2.5rem;
  display: flex;
}

.c-grid_image {
  object-fit: cover;
}

.c-margin-top_title-subtitle {
  display: none;
}

.c-grid_box {
  background-color: var(--color-neutral-50);
  color: var(--color-main-primary);
  cursor: pointer;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  transition: opacity .2s;
  display: flex;
}

.c-grid_box:hover {
  background-color: var(--color-neutral-400);
  color: var(--color-main-primary);
  text-decoration: none;
}

.c-grid_box:active {
  outline-color: var(--color-main-tertiary);
  outline-width: 2px;
  outline-style: solid;
}

.c-wrapper-3xl {
  padding-bottom: var(--size-layout-xl);
}

.c-security-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-grid_content {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
  padding: 1rem;
  display: flex;
}

.c-section_sidebar-item {
  height: 100%;
  margin-top: -100px;
  display: block;
  position: absolute;
}

.c-form-dropdown_sections {
  cursor: pointer;
  background-color: #f4f4f4;
  border: 2px solid #0000;
  height: 3rem;
  margin-bottom: 0;
  padding: 0 2rem 0 1.5rem;
  font-size: .875rem;
}

.c-form-dropdown_sections:focus {
  border: 2px solid #0f62fe;
}

.c-dropdown_sections {
  z-index: 6000;
  background-color: #fff;
  width: 100%;
  display: none;
  position: sticky;
  inset: 0% 0% auto;
}

.c-custom-code_dropdown-section, .c-custom-code_sidebar_effect {
  display: none;
}

.c-who-is_image-box {
  flex: 0 50%;
}

.c-who-is_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.c-who-is_title {
  font-size: 2rem;
  line-height: 1.25em;
}

.c-who-is_content-box {
  padding: var(--size-layout-xl);
  color: var(--color-main-secondary);
  background-color: #333;
  flex-direction: column;
  flex: 0 50%;
  justify-content: space-between;
  display: flex;
}

.c-who-is_content {
  width: 90%;
  max-width: 30rem;
}

.c-who-is_arrow {
  color: #78a9ff;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.c-who-is_text {
  font-size: var(--size-text-s);
  line-height: var(--size-line-height-l);
}

.c-who-is_box {
  cursor: pointer;
  transition: opacity .2s;
  display: flex;
}

.c-who-is_box:hover {
  opacity: .9;
  text-decoration: none;
}

.c-who-is_item {
  padding-top: 2rem;
  padding-bottom: var(--size-layout-xl);
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid var(--color-neutral-200);
  padding-left: 2rem;
  display: flex;
}

.c-who-is_item.cc-last {
  border-bottom-style: none;
}

.c-who-is_item-left {
  flex: 0 33.3%;
}

.c-who-is_item-title {
  font-size: var(--size-text-m);
  max-width: 90%;
}

.c-who-is_item-right {
  flex: 0 66.6667%;
  max-width: 40rem;
}

.c-who-is_item-text {
  font-size: var(--size-text-s);
  line-height: var(--size-line-height-l);
  width: 90%;
}

.c-our_teams-title {
  font-family: var(--font-family-1);
  line-height: var(--size-line-height-xs);
  font-size: calc(4.41176vw - .61765rem);
}

.c-our-teams_subtitle {
  width: 90%;
  max-width: 66%;
}

.c-our-teams_box {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  justify-content: space-between;
  padding: 2rem 1rem;
  display: flex;
}

.c-our-teams_button {
  width: 90%;
}

.c-our-teams_grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid var(--color-neutral-200);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-our-teams_grid.cc-last {
  border-bottom-style: none;
  border-bottom-width: 0;
}

.c-our-teams_title {
  width: 66%;
}

.c-our_teams_box-content {
  flex-direction: column;
  justify-content: space-between;
  width: 90%;
  max-width: 40rem;
  display: flex;
}

.c-client_left-arrow {
  color: var(--color-main-tertiary);
  transform-style: preserve-3d;
  flex-direction: row;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  width: auto;
  height: 30px;
  margin: 0;
  display: flex;
  position: absolute;
  inset: auto auto .5% 0%;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.c-client_mask {
  max-height: 93%;
  overflow: visible;
}

.c-client_slider-box {
  width: 31%;
  margin-right: 1rem;
  position: static;
}

.c-client_slider-sidenav {
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 2.5rem;
  padding-left: 2rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.c-client_slider-sidenav.cc-disabled {
  display: none;
}

.c-client_right-arrow {
  color: var(--color-main-tertiary);
  flex-direction: row;
  justify-content: flex-start;
  align-self: flex-end;
  align-items: center;
  width: auto;
  height: 30px;
  margin: 0;
  display: flex;
  position: absolute;
  inset: auto 0% .5% auto;
}

.c-client_right-arrow:hover {
  border-style: none;
}

.c-grid_box-2:hover {
  color: #161616;
  background-color: #e0e0e0;
  text-decoration: none;
}

.c-grid_box-2:active {
  outline: 2px solid #0f62fe;
}

.c-client_slider {
  background-color: #0000;
  flex-direction: column;
  justify-content: space-between;
  min-height: 720px;
  display: flex;
  overflow: hidden;
}

.c-grid_box-2_title {
  align-items: flex-start;
}

.c-grid_box-2 {
  color: var(--color-main-primary);
  cursor: auto;
  background-color: #0000;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.c-grid_box-2:hover {
  background-color: #0000;
}

.c-grid_box-2:active {
  outline-offset: 0px;
  outline: 0 #0f62fe;
}

.c-grid-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-grid_box-2_content {
  flex-direction: column;
  justify-content: flex-end;
  max-width: 90%;
  height: 100%;
  display: flex;
}

.c-grid_box-2_button {
  flex-direction: column;
  justify-content: flex-end;
  align-self: flex-start;
  align-items: flex-start;
  width: 90%;
  height: 100%;
  display: flex;
}

.c-grid_box-2_text {
  width: 90%;
  height: 100%;
}

.c-grid_box-2_title-text {
  margin-bottom: var(--size-separation-s);
  font-family: var(--font-family-3);
  font-size: 1rem;
  line-height: 1.5em;
}

.sg-grid_icons-guide {
  padding: var(--size-layout-m);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--color-neutral-50);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sg-grid_icons_box {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.sg-grid_icon-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: space-between;
  align-self: center;
  height: 100%;
  display: flex;
}

.sg-icon-m {
  font-family: Template-Icon;
  font-size: var(--size-layout-m);
  align-self: center;
  width: 1em;
  height: 1em;
  line-height: 1em;
}

.c-icon-arrow {
  font-family: var(--font-family-icons);
}

.c-icon-arrow-without-line {
  align-self: flex-start;
}

.c-icon-3xl {
  width: var(--size-icon-3xl);
  height: var(--size-icon-3xl);
  font-size: var(--size-icon-3xl);
}

.c-icon-4xl {
  width: var(--size-icon-4xl);
  height: var(--size-icon-4xl);
  font-size: var(--size-icon-4xl);
}

.c-custom-code_font-icons {
  display: none;
}

.c-icon-xs {
  width: var(--size-icon-xs);
  height: var(--size-icon-xs);
  font-size: var(--size-icon-xs);
}

.c-icon-3xs {
  width: var(--size-icon-3xs);
  height: var(--size-icon-3xs);
  font-size: var(--size-icon-3xs);
}

.c-icon-circle {
  font-family: var(--font-family-icons);
}

.c-footer_logo {
  font-family: var(--font-family-icons);
  color: var(--color-main-secondary);
  font-size: var(--size-logo-m);
  line-height: var(--size-title-2);
}

.c-footer_logo:hover {
  color: var(--color-main-secondary);
  text-decoration: none;
}

.c-footer_form-dropdown_icon {
  margin-right: var(--size-separation-s);
  color: var(--color-main-secondary);
  flex-direction: column;
  justify-content: center;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.c-who-is_text-wrapper {
  padding-bottom: 5rem;
}

.c-container-mobile-wide {
  margin-right: var(--size-layout-m);
  margin-bottom: var(--size-layout-m);
  margin-left: var(--size-layout-m);
}

.c-w-90--desktop {
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 90%;
}

.c-our-teams_box-title {
  font-family: var(--font-family-3);
  font-size: var(--size-text-s);
  line-height: var(--size-line-height-s);
}

.c-our-teams_box-text {
  font-size: var(--size-text-s);
  line-height: var(--size-line-height-l);
}

.c-grid_wrapper {
  padding-bottom: 4rem;
}

.sg-icon-text {
  color: var(--color-main-primary);
  border: 1px #000;
  border-radius: 4px;
  align-self: center;
  margin-right: 4px;
  padding-left: 2px;
  padding-right: 2px;
  font-family: Intelligence-Icons, Arial, sans-serif;
  font-size: 1rem;
  display: inline-block;
}

.c-hero-secondary-alt_container {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 3rem 2rem;
  display: flex;
}

.c-button-width-l {
  width: 30rem;
}

.c-hero-secondary-alt_content {
  background-color: var(--color-neutral-50);
  flex: 0 50%;
  min-height: 450px;
}

.c-hero-secondary-alt_image {
  object-fit: cover;
  min-height: 450px;
}

.c-hero-secondary-alt_fixed-height {
  min-height: var(--hero-alt-height);
  display: flex;
  position: relative;
}

.c-hero-secondary-alt_image-wrapper {
  flex: 0 50%;
  min-height: 450px;
  display: flex;
}

.c-job-hero_fixed-height {
  flex-flow: column;
  position: relative;
}

.c-hero-job-title {
  font-family: Ibmplexsans, sans-serif;
  font-size: 3.75rem;
  font-weight: 300;
  line-height: 1.125em;
}

.c-job-hero_scroll {
  z-index: 7000;
  background-color: var(--color-main-primary);
  opacity: 0;
  color: #fff;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

.c-button-width-s {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  width: 10rem;
  display: flex;
}

.c-job_hero-fixed-code {
  display: none;
}

.c-job-hero_button_scroll {
  align-self: flex-end;
}

.c-job-hero_button {
  align-self: flex-start;
}

.c-job-hero_container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  padding: 3rem 2rem;
  display: flex;
}

.c-job-hero_width-wrapper {
  width: 50%;
}

.c-hero-job-title_scroll {
  font-family: Ibmplexsans, sans-serif;
  font-size: 2rem;
  line-height: var(--size-line-height-s);
  font-weight: 300;
}

.c-job-hero_list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  margin-bottom: 0;
  display: flex;
}

.c-job-hero_container_scroll {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row;
  justify-content: space-between;
  max-width: 70%;
  height: 100%;
  padding: 3rem 2rem;
  display: flex;
}

.c-job-position-hero {
  z-index: 7000;
}

.c-job-hero {
  color: #fff;
  background-color: #161616;
}

.c-job-position_right-column {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  flex: 0 50%;
  padding-left: 3rem;
  display: flex;
}

.c-job-position_right-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.c-job_accordeon_row {
  padding: var(--size-layout-s);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.c-job-position_left-column {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  border-right: 1px solid #e0e0e0;
  flex-flow: column;
  flex: 0 60%;
  padding-right: 3rem;
  display: flex;
}

.c-job-position_right-last-item {
  max-width: 90%;
}

.c-job_accordeon_title {
  letter-spacing: .01rem;
  font-family: "Ibmplexsans Latin 1", sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
}

.c-job_accordeon_row-wrapper {
  cursor: pointer;
  border-bottom: 1px solid #c6c6c6;
  overflow: hidden;
}

.c-job_accordeon_row-wrapper.cc-first {
  border-top: 1px solid #c6c6c6;
}

.c-job_accordeon_row-wrapper.cc-hidden {
  display: none;
}

.c-job-position_container {
  margin-top: var(--size-layout-l);
  display: flex;
}

.c-accordeon_list-wrapper-job {
  flex-flow: row;
  justify-content: flex-start;
  max-height: 0;
  transition: height .5s;
  display: block;
}

.c-job-position_right-list-item {
  display: flex;
}

.c-job-position_right-list-item.cc-hidden {
  display: none;
}

.c-job-position_right-item {
  border-bottom: 1px solid #e0e0e0;
}

.c-job_rich-content h1 {
  margin-bottom: var(--size-layout-m);
  font-family: var(--font-family-1);
  font-size: var(--size-title-1);
  line-height: var(--size-line-height-xs);
  font-weight: 300;
}

.c-job_rich-content h2 {
  margin-bottom: var(--size-layout-m);
  font-family: var(--font-family-1);
  font-size: var(--size-title-4);
  line-height: var(--size-line-height-xs);
  font-weight: 300;
}

.c-job_rich-content h3 {
  margin-bottom: var(--size-layout-m);
  font-family: var(--font-family-1);
  font-size: var(--size-text-s);
  font-weight: 300;
}

.c-job_rich-content h4 {
  margin-bottom: var(--size-layout-m);
  font-family: var(--font-family-1);
  font-size: var(--size-title-4);
  font-weight: 300;
}

.c-job_rich-content h5 {
  margin-bottom: var(--size-layout-m);
  font-family: var(--font-family-1);
  font-size: var(--size-title-5);
  font-weight: 300;
}

.c-job_rich-content h6 {
  margin-bottom: var(--size-layout-m);
  font-family: var(--font-family-1);
  font-size: var(--size-title-6);
  font-weight: 300;
}

.c-job_rich-content p {
  margin-bottom: var(--size-layout-m);
  font-size: var(--size-text-s);
}

.c-job_rich-content blockquote, .c-job_rich-content ul {
  margin-bottom: var(--size-layout-m);
}

.c-job_rich-content li {
  font-size: var(--size-text-s);
}

.c-job_accordeon_script {
  display: none;
}

.upload-form {
  z-index: 1;
  padding-right: var(--size-layout-s);
  color: var(--color-main-tertiary);
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  max-height: 63px;
  display: flex;
  position: absolute;
}

.upload-form.c-hidden, .c-hidden {
  display: none;
}

.c-apply_title {
  font-family: var(--font-family-1);
  font-size: var(--size-title-1);
  line-height: var(--size-line-height-xs);
  font-weight: 300;
}

.c-apply_form-row {
  margin-bottom: var(--size-layout-m);
  grid-column-gap: var(--size-separation-l);
  grid-row-gap: var(--size-separation-l);
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
}

.c-apply_title-text {
  color: var(--color-main-secondary);
}

.c-apply_form-dropdown {
  background-color: var(--color-main-secondary);
  color: var(--color-main-primary);
  border: 1px solid #0000;
  height: 3rem;
  margin-bottom: 0;
  padding: 0 1rem 0 0;
  font-size: .875rem;
}

.c-apply_form-dropdown:focus {
  border: 1px solid #0000;
}

.c-apply_container {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex: 0 25px;
  margin-left: 2rem;
  margin-right: 2rem;
  display: flex;
}

.c-apply_information {
  padding-top: var(--size-layout-m);
  flex: 0 35%;
}

.c-apply_form-container {
  padding-top: var(--size-layout-m);
  padding-bottom: var(--size-layout-m);
  background-color: var(--color-main-secondary);
  flex-flow: column;
  flex-basis: 60%;
  justify-content: flex-start;
  align-items: center;
  min-height: 80vh;
  margin-bottom: 0;
  display: flex;
}

.c-color-background_half-width {
  background-color: var(--color-main-tertiary);
}

.c-apply_form {
  width: 90%;
}

.c-apply_form-item {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  display: flex;
  position: relative;
}

.c-job-search_accordeon {
  z-index: 11;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  width: 100%;
  padding-top: 2rem;
  display: block;
  position: relative;
}

.c-job_filter_tablet-mobile {
  display: none;
}

.c-job_grid_content {
  padding: var(--size-layout-s);
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.c-job_pagination-content {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.c-job_container-sidebar {
  width: 100%;
  min-height: 80vh;
  display: flex;
}

.c-job_grid-title {
  font-family: var(--font-family-3);
  align-items: flex-start;
  width: 90%;
}

.c-job_clear-filter {
  display: none;
}

.c-job_pagination-dropdowns {
  grid-column-gap: var(--size-separation-l);
  grid-row-gap: var(--size-separation-l);
  grid-template-rows: auto;
  grid-template-columns: minmax(50px, auto);
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-self: flex-start;
  justify-items: end;
  display: grid;
}

.c-job_close-filter {
  display: none;
}

.c-job_title-text {
  font-family: var(--font-family-2);
  font-size: var(--size-text-l);
  line-height: var(--size-line-height-s);
  font-weight: 400;
}

.c-job_grid-box {
  border: 1px solid var(--color-neutral-500);
  color: var(--color-main-primary);
  cursor: pointer;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.c-job_grid-box:hover {
  text-decoration: none;
}

.c-job_grid-button {
  grid-column-gap: var(--size-separation-xs);
  grid-row-gap: var(--size-separation-xs);
  flex-direction: row;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-end;
  width: 90%;
  height: 100%;
  display: flex;
}

.c-job_grid-button:hover {
  text-decoration: none;
}

.c-job_grid-text {
  padding-bottom: var(--size-separation-xs);
  flex-flow: column;
  justify-content: flex-start;
  width: 90%;
  height: 100%;
  display: flex;
}

.c-job_container_sidebar-left {
  margin-left: var(--size-layout-m);
  border-right: 1px solid #c6c6c6;
  width: 25%;
  display: block;
}

.c-mobile-grid-1col-card {
  grid-column-gap: var(--size-separation-s);
  grid-row-gap: var(--size-separation-s);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.c-job_container_sidebar-right {
  margin-top: var(--size-layout-m);
  width: 75%;
}

.c-job_grid-text-button {
  flex-flow: column;
  width: 90%;
  display: flex;
}

.c-job_filter-text, .c-hover_color-underline {
  display: none;
}

.c-job_grid-subtitle-text {
  color: #525252;
  font-size: .875rem;
  line-height: 1.28em;
}

.c-job_search-content {
  grid-column-gap: var(--size-separation-m);
  grid-row-gap: var(--size-separation-m);
  flex-flow: column;
  display: flex;
}

.c-job_accordeon_rows {
  border-top: 1px solid var(--color-neutral-500);
}

.c-checkbox-code {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.c-secondary_grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 1px solid var(--color-neutral-500);
  border-left: 1px solid var(--color-neutral-500);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-secondary-grid_item {
  border-style: solid;
  border-width: 1px;
  border-color: transparent var(--color-neutral-500) var(--color-neutral-500) transparent;
  background-color: var(--color-neutral-50);
  flex-direction: column;
  align-items: flex-start;
  min-height: 13rem;
  padding: 1rem;
}

.c-secondary-grid_item:hover {
  background-color: #e0e0e0;
}

.c-secondary-grid_item:active {
  border-width: 1px;
  border-color: #0f62fe;
}

.c-secondary-grid_content {
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
  position: relative;
}

.c-secondary-grid_text-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 85%;
}

.c-secondary-grid_text-hover {
  opacity: 0;
  width: 85%;
  display: none;
}

.c-grid_experts-content {
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  padding: 1rem;
  display: flex;
}

.c-grid_experts-item {
  border-right: 1px solid var(--color-neutral-300);
  background-color: var(--color-neutral-50);
  color: var(--color-main-primary);
  cursor: pointer;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
  position: relative;
}

.c-grid_experts-item:hover {
  color: #161616;
  background-color: #e0e0e0;
  text-decoration: none;
}

.c-grid_experts-item:active {
  border: 1px solid var(--color-main-tertiary);
}

.c-grid_experts-item.cc-last {
  border-right-style: none;
}

.c-grid_experts-text-wrapper {
  width: 90%;
  height: 100%;
  padding-bottom: 2rem;
}

.c-grid_experts-image {
  width: 100%;
}

.c-grid_experts-title {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 90%;
  min-height: 40px;
  display: flex;
}

.c-grid_experts {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-grid_experts-title-text {
  font-size: 1.5rem;
  line-height: 1.28em;
}

.c-expert_overlay {
  min-height: 500px;
}

.c-grid_experts-button {
  flex-direction: row;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-end;
  width: 90%;
  height: 100%;
  display: flex;
}

.c-empower-career_title {
  max-width: 75%;
}

.c-empower-career_title-text {
  font-family: Ibmplexsans, sans-serif;
  font-size: 2.5rem;
  line-height: 1.5em;
}

.c-empower-career_content {
  max-width: 75%;
}

.c-empower-career_content-text {
  font-size: 1rem;
  line-height: 1.5em;
}

.c-empower-career_grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-empower-career_box_text {
  font-size: 1rem;
  line-height: 1.5em;
}

.c-empower-career_box {
  flex-direction: column;
  justify-content: space-between;
  max-width: 80%;
  display: flex;
}

.c-empoyer-career_box-text-highlight {
  font-family: Ibmplexsans semibold, sans-serif;
  font-weight: 600;
}

.c-empower-career_percentage {
  font-family: Ibmplexsans, sans-serif;
  font-size: 4.75rem;
  font-weight: 300;
  line-height: 1.2em;
}

.c-apply_content {
  padding-right: var(--size-layout-l);
  padding-left: var(--size-layout-s);
}

.c-apply_separator {
  margin-top: var(--size-layout-m);
  margin-bottom: var(--size-layout-m);
  border-bottom: 1px solid var(--color-neutral-400);
}

.c-job_accordeon_icon-arrow {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transition: transform .3s;
  display: flex;
  transform: rotate(90deg);
}

.c-job_filter-arrow {
  color: var(--color-main-tertiary);
}

.c-tabs_section-title {
  font-family: var(--font-family-2);
  font-size: var(--size-title-3);
  font-weight: 300;
}

.c-grid_experts-text, .c-secondary-grid_text {
  font-size: var(--size-text-s);
  line-height: var(--size-line-height-l);
}

.c-next-steps {
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding-top: 4rem;
  padding-bottom: 10rem;
  display: flex;
}

.c-next-steps_title {
  font-family: Ibmplexsans, sans-serif;
}

.c-next-steps_button {
  width: 9rem;
  display: flex;
}

.c-use-case_title {
  padding-right: var(--size-layout-s);
  padding-left: var(--size-layout-s);
  font-family: var(--font-family-2);
  font-size: calc(4.41176vw - .61765rem);
  font-weight: 300;
  line-height: 1.17em;
}

.c-use-case_item {
  padding: var(--size-layout-m) var(--size-layout-s);
  border-bottom: 1px solid var(--color-neutral-200);
  display: flex;
}

.c-use-case_item.cc-last {
  border-bottom-style: none;
}

.c-use-case_item-left {
  flex: 0 auto;
}

.c-use-case_item-title {
  font-size: var(--size-text-m);
  max-width: 80%;
}

.c-use-case_item-text {
  font-size: var(--size-text-s);
  line-height: var(--size-line-height-l);
  width: 95%;
}

.c-use-case_item-subtitle {
  color: var(--color-neutral-600);
  font-size: var(--size-text-xs);
  max-width: 80%;
}

.c-experts_container {
  grid-column-gap: var(--size-layout-m);
  grid-row-gap: var(--size-layout-m);
  flex-flow: column;
  display: flex;
}

.c-experts_wrapper {
  grid-column-gap: var(--size-separation-l);
  grid-row-gap: var(--size-separation-l);
  flex-flow: row;
}

.c-experts_item-title {
  max-width: 80%;
  font-size: calc(.04412rem + 1.47059vw);
}

.c-experts_item-text {
  font-size: var(--size-text-s);
  line-height: var(--size-line-height-l);
  width: 90%;
}

.c-experts_mage {
  width: 100%;
}

.c-experts_item {
  padding-right: var(--size-separation-s);
  padding-left: var(--size-separation-s);
  grid-column-gap: var(--size-separation-l);
  grid-row-gap: var(--size-separation-l);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.c-experts_item.cc-last {
  border-bottom-style: none;
  padding-bottom: 0;
}

.c-experts_title {
  padding: var(--size-layout-m) var(--size-layout-s);
}

.c-apply_form-item-button {
  flex-direction: column;
  flex: 0 47.5%;
  margin-bottom: 2rem;
  display: flex;
}

.c-outline-border {
  display: none;
}

.success-message, .error-message {
  align-self: center;
}

.c-rich-content_privacy h1 {
  margin-bottom: var(--size-layout-m);
  font-family: var(--font-family-1);
  font-size: var(--size-title-1);
  line-height: var(--size-line-height-xs);
  font-weight: 300;
}

.c-rich-content_privacy h2 {
  margin-bottom: var(--size-layout-m);
  font-family: var(--font-family-1);
  font-size: var(--size-title-2);
  line-height: var(--size-line-height-xs);
  font-weight: 300;
}

.c-rich-content_privacy h3 {
  margin-bottom: var(--size-layout-m);
  font-family: var(--font-family-3);
  font-size: var(--size-title-3);
  font-weight: 300;
}

.c-rich-content_privacy h4 {
  margin-bottom: var(--size-layout-m);
  font-family: var(--font-family-3);
  font-size: var(--size-title-3);
  font-style: normal;
  font-weight: 300;
}

.c-rich-content_privacy h5 {
  margin-bottom: var(--size-layout-m);
  font-family: var(--font-family-3);
  font-size: var(--size-title-5);
  font-weight: 300;
}

.c-rich-content_privacy h6 {
  margin-bottom: var(--size-layout-m);
  font-family: var(--font-family-3);
  font-size: var(--size-title-6);
  font-weight: 300;
}

.c-rich-content_privacy p, .c-rich-content_privacy blockquote, .c-rich-content_privacy ul {
  margin-bottom: var(--size-layout-m);
}

.c-buttons_hero {
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: inline-flex;
}

.c-footer_text {
  font-family: var(--font-family-1);
  color: var(--color-neutral-500);
  align-self: flex-start;
  font-weight: 300;
  display: flex;
}

.c-footer_text:hover {
  color: var(--color-neutral-500);
}

.c-customer-type {
  margin-bottom: var(--size-layout-m);
}

.c-customer-type_fixed-height {
  min-height: var(--hero-height);
  display: flex;
  position: relative;
}

.c-customer-type_first-box {
  padding: var(--size-layout-m);
  background-color: var(--color-neutral-50);
  background-image: url('../images/leadspace.jpeg');
  background-position: 0 0;
  background-size: auto;
  flex-flow: column;
  flex: 0 50%;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.c-customer-type_second-box {
  padding: var(--size-layout-m);
  background-color: var(--color-neutral-50);
  background-image: url('../images/womanredhair-mobile.jpg');
  background-position: 0 0;
  background-size: cover;
  flex-flow: column;
  flex: 0 50%;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.c-customer-type_buttons {
  flex-flow: column;
  width: 25rem;
  margin-left: auto;
  margin-right: auto;
  display: inline-flex;
}

.c-how-we-help_grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-how-we-help_grid-cell {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  justify-content: space-between;
  padding-top: 2rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.c-how-we-help_button {
  width: 90%;
}

.c-how-we-help_button:hover {
  text-decoration: none;
}

.c-how-we-help_grid-cell-content {
  flex-direction: column;
  justify-content: space-between;
  width: 90%;
  max-width: 40rem;
  display: flex;
}

.c-how-we-help_icon {
  margin-bottom: var(--size-layout-m);
}

.c-how-we-help_box-title {
  margin-bottom: var(--size-layout-s);
  font-family: var(--font-family-3);
  font-size: var(--size-text-s);
  line-height: var(--size-line-height-s);
}

.c-how-we-help_box-text {
  font-size: var(--size-text-s);
  line-height: var(--size-line-height-l);
}

.c-how-we-help_title {
  font-family: var(--font-family-1);
  line-height: var(--size-line-height-xs);
  font-size: calc(4.41176vw - .61765rem);
}

.c-call-to-action {
  margin-bottom: var(--size-layout-m);
}

.c-call-to-action_wrapper {
  padding: var(--size-layout-xl) var(--size-layout-m);
  color: var(--color-main-secondary);
  background-image: url('../images/hero-woman-in-tech.jpg');
  background-position: 80%;
  background-size: cover;
  background-attachment: scroll;
  flex-flow: column;
  flex: 0 100%;
  display: flex;
}

.c-call-to-action_overlay {
  background-image: linear-gradient(270deg, #0000, #000);
  position: absolute;
  inset: 0%;
}

.c-call-to-action_content {
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
  position: relative;
}

.c-customer-type_bottom-content {
  display: none;
}

.c-insights_grid {
  grid-row-gap: var(--size-layout-s);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-insights_3-column_box {
  width: 100%;
  position: relative;
}

.c-insights_3-column_box:hover {
  box-shadow: 0 0 #000;
}

.c-insights_all-column-image {
  width: 100%;
  height: 100%;
}

.c-insights_all-column_content {
  background-color: var(--color-neutral-50);
  color: #161616;
  width: calc(50% - .5rem);
  position: absolute;
  inset: auto 0% 0% auto;
}

.c-overview_image {
  width: 100%;
}

.c-capabilities_grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.s-meet-out-experts {
  display: none;
}

.c-customer-type_action {
  padding: var(--size-layout-s);
  background-color: var(--color-main-tertiary);
  color: var(--color-main-secondary);
  cursor: pointer;
  width: 50%;
  min-height: 10rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.c-customer-type_action:hover {
  background-color: var(--color-main-quaternary);
  color: var(--color-main-secondary);
  text-decoration: none;
}

.c-customer-type_action-content {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.c-customer-type_text {
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 85%;
}

.c-customer-type_icon {
  justify-content: flex-end;
  align-self: flex-end;
  display: flex;
}

.c-customer-type_first-box-2 {
  padding: var(--size-layout-m);
  background-color: #f4f4f4;
  background-image: url('../images/leadspace.jpeg');
  background-position: 0 0;
  background-size: auto;
  flex-flow: column;
  flex: 0 50%;
  justify-content: space-between;
  display: flex;
}

.c-title-1-2 {
  font-family: Ibmplexsans, sans-serif;
  font-size: 3.75rem;
  font-weight: 300;
  line-height: 1.125em;
}

.c-text-m-3 {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.4em;
}

.c-button_text-2 {
  font-size: 1rem;
}

.c-customer-type-2 {
  margin-bottom: 2rem;
}

.c-wrapper-l-2 {
  padding-bottom: 2rem;
}

.c-button_content-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
}

.c-button-m-2 {
  border: 1px solid #0f62fe;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1rem;
  text-decoration: none;
  display: block;
}

.c-button-m-2.cc-primary {
  color: #fff;
  background-color: #0f62fe;
  border: 1px solid #0f62fe;
}

.c-button-m-2.cc-primary:hover {
  background-color: #0353e9;
  text-decoration: none;
}

.c-button-m-2.cc-primary:active {
  background-color: #0043ce;
  text-decoration: none;
}

.c-button-m-2.cc-secondary {
  color: #0f62fe;
  background-color: #0000;
  border: 1px solid #0f62fe;
}

.c-button-m-2.cc-secondary:hover {
  color: #fff;
  background-color: #0353e9;
  text-decoration: none;
}

.c-button-m-2.cc-secondary:active {
  background-color: #0043ce;
}

.c-icon-s-2 {
  flex-direction: column;
  font-size: 2rem;
  line-height: .5em;
  display: flex;
}

.c-customer-type_second-box-2 {
  padding: var(--size-layout-m);
  background-color: #f4f4f4;
  background-image: url('../images/womanredhair-mobile.jpg');
  background-position: 0 0;
  background-size: cover;
  flex-flow: column;
  flex: 0 50%;
  justify-content: space-between;
  display: flex;
}

.c-wrapper-2xl-2 {
  padding-bottom: 3rem;
}

.c-collaboration-models_item {
  padding-top: 2rem;
  padding-bottom: var(--size-layout-m);
  padding-left: var(--size-layout-s);
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid var(--color-neutral-200);
  display: flex;
}

.c-collaboration-models_item.cc-last {
  border-bottom-style: none;
  padding-bottom: 0;
}

.c-buttons_hero-horizontal {
  grid-column-gap: var(--size-layout-s);
  grid-row-gap: var(--size-layout-s);
  flex-flow: row;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.c-why-choose-ibm_grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-why-choose-ibm_grid-cell {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  justify-content: space-between;
  padding: 2rem 1rem;
}

.c-why-choose-ibm_grid-cell-content {
  grid-column-gap: var(--size-layout-3xl);
  grid-row-gap: var(--size-layout-3xl);
  flex-flow: row;
  justify-content: space-between;
  width: 90%;
  display: flex;
}

.c-featuring-job_grid {
  border-top: 1px solid #c6c6c6;
  border-left: 1px solid #c6c6c6;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-featuring-job_grid-box {
  color: #161616;
  border-bottom: 1px solid #c6c6c6;
  border-right: 1px solid #c6c6c6;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.c-button-tertiary_content-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.c-template_grid-component-title {
  margin-bottom: var(--size-layout-s);
  font-family: Ibmplexsans semibold, sans-serif;
  font-size: 1rem;
  line-height: var(--size-line-height-s);
  max-width: 90%;
  font-weight: 600;
}

.c-template_text {
  max-width: 75%;
  font-size: 1rem;
  line-height: 1.5rem;
}

.c-icon-xs-2 {
  font-size: 1.5rem;
}

.c-template {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 4rem;
  padding-bottom: 10rem;
}

.c-button_content-3 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
}

.c-template_grid-component-text {
  max-width: 90%;
  font-size: 1rem;
  line-height: 1.334em;
}

.c-button_width-inline {
  display: inline-flex;
}

.c-template_grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-template_grid-component {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-right: 1rem;
  display: flex;
}

.c-newsletter_description-item {
  width: 90%;
}

.c-newsletter_container {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex: 0 25px;
  margin-left: 2rem;
  margin-right: 2rem;
  display: flex;
}

.c-newsletter_description-title {
  font-family: Ibmplexsans semibold, sans-serif;
  font-size: 1rem;
  line-height: 1.334em;
}

.c-newsletter_color-background_half-width {
  background-color: var(--color-main-tertiary);
}

.c-newsletter_list {
  padding-left: 20px;
}

.c-apply_form-item-half {
  flex-direction: column;
  flex: 0 47.5%;
  margin-bottom: 2rem;
  display: flex;
}

.c-apply_form-item-half.cc-last {
  margin-bottom: 0;
}

.c-newsletter_information {
  color: var(--color-main-secondary);
  flex: 0 35%;
  padding-top: 2rem;
}

.c-sidebar_items {
  width: 100%;
  position: relative;
}

.c-sidebar_container {
  padding-top: var(--size-layout-l);
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.c-container_sidebar-left {
  margin-top: var(--size-layout-m);
  margin-bottom: var(--size-layout-m);
  margin-left: var(--size-layout-m);
  padding-right: 10px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.c-sidebar-container {
  width: 75%;
  margin-left: auto;
  position: relative;
}

.c-sidebar-container.cc-bottom-line {
  border-bottom: 1px solid var(--color-neutral-500);
}

.c-sidebar {
  width: 25%;
  height: 100%;
  position: absolute;
}

.s-custom-slider {
  margin-bottom: -2rem;
}

.div-block-7 {
  height: 280px;
}

.c-hero-section {
  max-width: 99rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.c-custom-code_dropdown-country-filler {
  display: none;
}

.c-how-we-help_text {
  font-family: var(--font-family-4);
  line-height: var(--size-line-height-xs);
  font-size: clamp(1.625rem, 7.6655vi - 3.1276rem, 3rem);
  font-weight: 300;
}

.c-width-66--desktop {
  width: 66%;
}

.c-color-bg-accent-2 {
  background-color: var(--color-accent-2);
  align-items: center;
}

.c-color-text-accent-2 {
  color: var(--color-accent-2);
}

.c-color-bg-accent-3 {
  background-color: var(--color-accent-3);
  align-items: center;
}

.c-color-text-accent-3 {
  color: var(--color-accent-3);
}

.c-color-bg-accent-4 {
  background-color: var(--color-accent-4);
  align-items: center;
}

.c-color-text-accent-4 {
  color: var(--color-accent-4);
}

.c-section-sidebar-mobile {
  margin-right: auto;
  margin-bottom: var(--size-layout-xl);
  max-width: 99rem;
  margin-left: auto;
}

.c-text_quote-long {
  font-family: var(--font-family-4);
  line-height: var(--size-line-height-xs);
  font-size: calc(1.59375rem + 1.5625vw);
  font-weight: 300;
}

.c-custom-code_uploadcare-css {
  display: none;
}

.c-icon-rotate-down {
  transform: rotate(90deg);
}

.c-hero-text-mobile-hidden {
  font-size: var(--size-text-m);
  line-height: var(--size-line-height-m);
  font-weight: 400;
}

.c-hero-secondary_overlay {
  background-image: linear-gradient(260deg, #0000 37%, #000 83%);
}

.c-apply_title-text-copy {
  color: var(--color-main-secondary);
}

.c-form-label-s {
  font-size: var(--size-text-xs);
  font-weight: 300;
}

.c-hero-text {
  font-size: var(--size-text-m);
  line-height: var(--size-line-height-m);
  font-weight: 400;
}

.c-desktop-bottom-spacing {
  padding-bottom: var(--size-separation-l);
}

.c-button-icon-fluid-mobile {
  font-family: var(--font-family-icons);
  font-size: var(--size-icon-xs);
}

.c-footnotes_title {
  color: var(--color-main-primary);
  margin-left: .5rem;
  padding-left: .5rem;
}

.c-footnotes_text-container {
  padding-top: var(--size-layout-xl);
  padding-bottom: var(--size-layout-xl);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-footnotes_text {
  font-size: .75rem;
}

.c-container-1-4 {
  width: 25%;
  position: absolute;
}

.c-container-3-4 {
  width: 75%;
  margin-left: auto;
  position: relative;
}

.c-left-column_content {
  margin-left: var(--size-layout-m);
  width: 25%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.c-footnotes_columns {
  padding-top: var(--size-layout-m);
  padding-bottom: var(--size-layout-m);
  width: 100%;
  position: relative;
}

.c-container-separator {
  padding-bottom: var(--size-layout-xl);
  border-bottom: 1px solid var(--color-neutral-600);
}

.c-intro_text-s {
  font-size: var(--size-text-s);
  line-height: 1.5rem;
}

.c-width-70--desktop {
  width: 70%;
}

.c-logo_soft-border {
  border: 1px solid var(--color-neutral-200);
  width: 200px;
  height: 200px;
}

.c-connect-with_title {
  font-family: var(--font-family-1);
  font-size: var(--size-title-1);
  line-height: var(--size-line-height-xs);
  font-weight: 300;
}

.c-experts_item-content {
  grid-column-gap: var(--size-separation-l);
  grid-row-gap: var(--size-separation-l);
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-between;
  display: flex;
}

.c-quote_wrapper-up-2xl {
  padding-top: var(--size-layout-l);
}

.c-experts_general-wrapper {
  padding-right: var(--size-layout-s);
  padding-left: var(--size-layout-s);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-experts-item_bottom-separator {
  padding-top: var(--size-layout-m);
  border-bottom: 1px solid var(--color-neutral-200);
}

.c-insights-grid {
  margin-top: var(--size-layout-s);
  grid-column-gap: var(--size-layout-s);
  grid-row-gap: var(--size-layout-s);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-grid-box-2_image {
  object-fit: cover;
  flex: 1;
  width: 100%;
  height: 100%;
}

.c-sidebar-horizontal-grid {
  border-top: 1px solid var(--color-neutral-500);
  border-left: 1px solid var(--color-neutral-500);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.c-sidebar-horizontal-grid_item {
  flex: 0 25%;
  height: 12rem;
}

.c-sidebar-horizontal-grid_item:hover {
  text-decoration: none;
}

.c-sidebar-horizontal-grid_item-content {
  padding: var(--size-separation-s);
  grid-column-gap: var(--size-separation-s);
  grid-row-gap: var(--size-separation-s);
  border-right: 1px solid var(--color-neutral-500);
  border-bottom: 1px solid var(--color-neutral-500);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  height: 100%;
  display: flex;
  position: relative;
}

.c-sidebar-horizontal-grid_item-content:hover {
  background-color: var(--color-neutral-200);
}

.c-grid-item_left {
  flex: 0 28.5%;
}

.c-grid-item_right {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.c-grid-item-icon {
  color: var(--color-main-tertiary);
  flex-direction: column;
  align-items: flex-start;
  font-size: clamp(2rem, .559rem + 5.5556cqi, 3rem);
  display: flex;
}

.c-grid-item_subtitle {
  color: var(--color-neutral-600);
  font-size: .75rem;
  line-height: var(--size-line-height-m);
}

.c-case-study_item {
  padding-right: var(--size-layout-s);
  padding-bottom: var(--size-layout-xl);
  padding-left: var(--size-layout-s);
  border-bottom: 1px solid var(--color-neutral-500);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-case-study_item_container {
  grid-column-gap: var(--size-separation-l);
  grid-row-gap: var(--size-separation-l);
  flex-flow: column;
  flex: 0 50%;
  display: flex;
}

.c-case-study_title {
  max-width: 80%;
  font-size: calc(.04412rem + 1.47059vw);
}

.c-case-study_text {
  font-size: var(--size-text-s);
  line-height: var(--size-line-height-l);
  width: 90%;
}

.c-grid-item_right-text {
  color: var(--color-main-primary);
}

.c-icon-text {
  font-family: var(--font-family-icons);
}

.div-block-8 {
  display: flex;
}

.c-job-pagination_pages-bar {
  flex-flow: column;
}

.c-job-pagination_pages-bar-list {
  justify-content: flex-end;
  list-style-type: none;
  display: flex;
}

.c-pages-bar_list-item {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  position: relative;
}

.c-icon-flip-horizontal {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.c-pages-bar_list-item-link {
  width: var(--size-icon-l);
  height: var(--size-icon-l);
  color: var(--color-main-primary);
  font-size: var(--size-text-xs);
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.c-pages-bar_list-item-link:hover {
  background-color: var(--color-neutral-400);
  color: var(--color-main-primary);
}

.c-pages-bar_list-item-link.cc-disabled {
  cursor: default;
}

.c-pages-bar_list-item-link.cc-disabled:hover {
  background-color: #0000;
}

.c-pages-bar_list-item-link.cc-active {
  font-family: var(--font-family-3);
}

.c-pages-bar_list-item-link.cc-active:hover {
  background-color: #0000;
}

.c-job-pagination_tags {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: flex;
}

.c-job-tag {
  background-color: var(--color-main-tertiary);
  color: var(--color-main-secondary);
  font-size: .75rem;
  line-height: var(--size-line-height-s);
  cursor: pointer;
  border-radius: 1rem;
  flex-flow: row;
  margin: .25rem;
  padding: .25rem .75rem;
  display: flex;
}

.c-job-tag-icon {
  margin-left: var(--size-separation-xs);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: flex;
}

.c-icon-rotate-45 {
  transform: rotate(45deg);
}

.c-job-pagination_items-shown {
  padding-left: var(--size-separation-2xs);
}

.c-job-tags-clear-filter {
  font-size: var(--size-text-s);
}

.c-job_pagination-content_vertical-mobile {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.c-job_grid_content-top {
  height: 10rem;
}

.c-login-2-columns {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-login-left {
  background-color: var(--color-neutral-500);
  height: 100vh;
}

.c-login-right {
  padding: var(--size-layout-m);
  display: flex;
}

.c-login-content {
  flex-flow: column;
  align-self: center;
  display: flex;
}

.c-button_content-left-aligned {
  grid-column-gap: var(--size-separation-m);
  grid-row-gap: var(--size-separation-m);
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.c-job-tag_key {
  text-transform: capitalize;
}

.c-job-tag_value {
  padding-left: var(--size-separation-3xs);
}

.p-form-placeholder {
  margin-bottom: 0;
}

.c-job_checkbox-container {
  padding-right: var(--size-layout-s);
  padding-left: var(--size-separation-s);
  grid-column-gap: var(--size-separation-xs);
  grid-row-gap: var(--size-separation-xs);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.job-checkbox {
  width: var(--size-text-s);
  height: var(--size-text-s);
  font-size: var(--size-text-s);
  line-height: var(--size-line-height-m);
  align-self: flex-start;
  margin-top: 4px;
  margin-left: -.5rem;
}

.job-checkbox.w--redirected-checked {
  background-color: var(--color-main-tertiary);
}

.job-checkbox-label {
  font-size: var(--size-text-s);
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 80%;
  overflow: hidden;
}

.c-icon-2xs {
  width: var(--size-icon-2xs);
  height: var(--size-icon-2xs);
  font-size: var(--size-icon-2xs);
}

.c-round-image {
  border-radius: 50%;
}

.c-generic-profile-box_content-top {
  flex-flow: column;
  align-self: center;
  align-items: center;
  display: flex;
}

.c-generic-profile-box {
  border: 1px solid var(--color-neutral-500);
  color: var(--color-main-primary);
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
}

.c-generic-profile-box:hover {
  text-decoration: none;
}

.c-generic-profile-box_title-container {
  padding-bottom: var(--size-separation-s);
  align-items: flex-start;
}

.c-generic-profile-box_content-bottom {
  grid-column-gap: var(--size-separation-s);
  grid-row-gap: var(--size-separation-s);
  flex-flow: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.c-contact-box_button {
  grid-column-gap: var(--size-separation-xs);
  grid-row-gap: var(--size-separation-xs);
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.c-contact-box_button:hover {
  text-decoration: none;
}

.c-grid-2cols-cards {
  grid-column-gap: var(--size-separation-s);
  grid-row-gap: var(--size-separation-s);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-account-box {
  padding: var(--size-separation-s);
  grid-column-gap: var(--size-separation-s);
  grid-row-gap: var(--size-separation-s);
  border: 1px solid var(--color-neutral-500);
  color: var(--color-main-primary);
  cursor: pointer;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .25fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.c-account-box:hover {
  text-decoration: none;
}

.c-account_top-container {
  display: block;
}

.c-account_column-container {
  color: var(--color-main-primary);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding: 0;
  display: flex;
}

.c-generic-profile-box_content {
  padding: var(--size-layout-s);
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.c-generic-profile-box_text-container {
  padding-bottom: var(--size-separation-3xs);
  flex-flow: column;
  justify-content: flex-start;
}

.c-grid-box-sizes {
  grid-column-gap: var(--size-separation-xs);
  grid-row-gap: var(--size-separation-xs);
  color: var(--color-neutral-500);
  align-self: center;
  display: flex;
}

.c-grid-box-sizes.cc-all-active {
  color: var(--color-main-quaternary);
}

.c-icon-button:hover {
  color: var(--color-main-tertiary);
  text-decoration: none;
}

.c-icon-button.cc-disabled {
  opacity: .25;
  cursor: not-allowed;
}

.c-icon-button.cc-active {
  color: var(--color-main-tertiary);
  cursor: default;
  border-radius: 20%;
}

.test-grid {
  font-size: var(--size-text-xs);
  grid-template-rows: auto;
  grid-template-columns: minmax(300px, 1.5fr) 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-table-heading {
  padding: var(--size-separation-xs);
  border-top: 1px solid var(--color-neutral-500);
  border-bottom: 1px solid var(--color-neutral-400);
  color: var(--color-neutral-600);
  font-size: var(--size-text-s);
  overflow: hidden;
}

.c-table-cell {
  padding: var(--size-separation-xs);
  align-items: center;
  display: flex;
  overflow: hidden;
}

.c-grid-table.cc-hidden {
  display: none;
}

.test-separator {
  margin-top: var(--size-layout-l);
  margin-bottom: var(--size-layout-l);
}

.c-item_picture-content {
  grid-column-gap: var(--size-separation-xs);
  grid-row-gap: var(--size-separation-xs);
  grid-template-rows: auto;
  grid-template-columns: minmax(40px, 3rem) minmax(0, 1fr);
  grid-auto-columns: minmax(0, 30px);
  grid-auto-flow: column;
  align-items: center;
  width: 100%;
  display: grid;
}

.c-item_content {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.test-company-position {
  color: var(--color-neutral-600);
}

.c-item_title {
  font-family: var(--font-family-3);
  color: var(--color-main-primary);
  font-size: var(--size-text-xs);
  line-height: var(--size-line-height-m);
  width: 100%;
  overflow: hidden;
}

.c-icon-font {
  font-family: var(--font-family-icons);
}

.c-job-tag_text {
  display: flex;
}

.c-custom-code_hide-webflow-template, .ec-pagination-script {
  display: none;
}

.c-wrapper-3xs {
  padding-bottom: var(--size-separation-3xs);
}

.c-pagination-container {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.c-account_name {
  font-family: var(--font-family-2);
  font-size: var(--size-text-m);
  line-height: var(--size-line-height-s);
}

.c-account_name-container {
  font-family: var(--font-family-3);
  align-items: flex-start;
  min-height: 3.33375rem;
}

.c-account_bottom-container {
  flex-flow: column;
  width: 90%;
  display: flex;
}

.c-account_text {
  flex-flow: column;
  justify-content: flex-start;
  height: 100%;
  display: flex;
}

.c-account_buttons {
  grid-column-gap: var(--size-separation-xs);
  grid-row-gap: var(--size-separation-xs);
  flex-direction: row;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-end;
  height: 100%;
  display: flex;
}

.c-account_buttons:hover {
  text-decoration: none;
}

.c-generic-profile-box_picture-container {
  margin-bottom: var(--size-separation-xs);
  align-self: center;
  max-width: 7rem;
  max-height: 7rem;
}

.c-generic-profile-box_subtitle-text {
  color: #525252;
  font-size: .875rem;
  line-height: 1.28em;
}

.c-contact_name {
  font-family: var(--font-family-2);
  font-size: var(--size-text-m);
  line-height: var(--size-line-height-s);
}

.c-account_subtitle {
  color: #525252;
  font-size: .875rem;
  line-height: 1.28em;
}

.disabled {
  cursor: not-allowed;
}

.pagination-demo {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.t-pagination-demo-script, .p-pagination-ellipses {
  display: none;
}

.c-text-area-editor {
  border: 0 solid #000;
  flex-flow: column;
  flex: 0 auto;
  position: relative;
  overflow: auto;
}

.c-horizontal-wrapper_space-between {
  justify-content: space-between;
  display: flex;
}

.c-button-separator {
  grid-column-gap: var(--size-layout-m);
  grid-row-gap: var(--size-layout-m);
  display: flex;
}

.p-search-contacts {
  display: none;
}

.c-grid-results_3-cols {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-grid-results_3-cols.cc-hidden {
  display: none;
}

.c-grid-1col-card {
  grid-column-gap: var(--size-separation-s);
  grid-row-gap: var(--size-separation-s);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-text-area-editor_container-m {
  flex-flow: column;
  max-height: 25rem;
  display: flex;
}

.image {
  width: 500px;
  display: none;
}

.c-layout-sidebar-left {
  margin-left: var(--size-layout-m);
  padding-top: var(--size-layout-m);
  padding-bottom: var(--size-layout-m);
  grid-column-gap: var(--size-layout-xl);
  grid-row-gap: var(--size-layout-xl);
  flex-flow: column;
  width: 25%;
  display: flex;
}

.c-layout-sidebar {
  width: 100%;
  display: flex;
}

.c-layout-sidebar-content {
  margin-right: var(--size-layout-m);
  margin-left: var(--size-layout-m);
  padding-top: var(--size-layout-m);
  padding-bottom: var(--size-layout-m);
  grid-column-gap: var(--size-layout-m);
  grid-row-gap: var(--size-layout-m);
  flex-flow: column;
  width: 75%;
  display: flex;
}

.c-sidebar-section {
  padding: var(--size-layout-s);
  grid-column-gap: var(--size-separation-l);
  grid-row-gap: var(--size-separation-l);
  border: 1px solid var(--color-neutral-500);
  flex-flow: column;
  display: flex;
}

.c-sidebar-section_2-col-grid {
  grid-column-gap: var(--size-separation-s);
  grid-row-gap: var(--size-separation-s);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-sticky-content {
  grid-column-gap: var(--size-layout-m);
  grid-row-gap: var(--size-layout-m);
  flex-flow: column;
  display: flex;
  position: sticky;
  top: 5rem;
}

.c-sidebar-section_1-col-grid {
  grid-column-gap: var(--size-separation-s);
  grid-row-gap: var(--size-separation-s);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-tags-list {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.c-tag {
  background-color: var(--color-main-tertiary);
  color: var(--color-main-secondary);
  font-size: .75rem;
  line-height: var(--size-line-height-s);
  cursor: pointer;
  border-radius: 1rem;
  flex-flow: row;
  margin: .25rem;
  padding: .25rem .75rem;
  display: flex;
}

.c-tag_text {
  display: flex;
}

.c-tag_key {
  text-transform: capitalize;
}

.c-tag_value {
  padding-left: var(--size-separation-3xs);
}

.c-custom-code_a-color-inherit {
  display: none;
}

.c-generic-profile-box_menu {
  margin-top: var(--size-separation-xs);
  margin-right: var(--size-separation-xs);
  display: block;
  position: absolute;
  inset: 0% 0% auto auto;
}

.c-comment-container {
  padding-right: var(--size-layout-s);
  padding-left: var(--size-layout-s);
  grid-column-gap: var(--size-separation-l);
  grid-row-gap: var(--size-separation-l);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: min-content auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-comment-textfield {
  width: 100%;
}

.c-comment-textfield_icon {
  font-size: var(--size-icon-m);
  flex-direction: column;
  align-self: center;
  width: 3rem;
  display: flex;
}

.c-text-area-editor_container {
  flex-flow: column;
  display: flex;
}

.c-text-area-editor_container.cc-hidden {
  display: none;
}

.c-text-area-editor_container-s {
  flex-flow: column;
  max-height: 10rem;
  overflow: scroll;
}

.c-comment-editor_container {
  grid-column-gap: var(--size-separation-s);
  grid-row-gap: var(--size-separation-s);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.c-comment-editor_container.cc-hidden {
  display: none;
}

.div-block-15 {
  grid-column-gap: var(--size-separation-s);
  grid-row-gap: var(--size-separation-s);
  display: flex;
}

.c-sidebar-section_3-col-grid {
  grid-column-gap: var(--size-layout-s);
  grid-row-gap: var(--size-layout-s);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-grid-8-cols {
  font-size: var(--size-text-xs);
  grid-template-rows: auto;
  grid-template-columns: minmax(10%, 40%) minmax(5%, 15%) 10% 10% 10% 10% 10% repeat(auto-fit, 10%);
  grid-auto-columns: 1fr;
  display: grid;
}

.c-item_subtitle {
  color: var(--color-neutral-600);
  font-size: var(--size-text-xs);
  line-height: var(--size-line-height-m);
  width: 100%;
  overflow: hidden;
}

.c-item_file {
  grid-column-gap: var(--size-separation-xs);
  grid-row-gap: var(--size-separation-xs);
  grid-template-rows: auto;
  grid-template-columns: minmax(40px, .25fr) minmax(200px, auto);
  grid-auto-columns: 1fr;
  display: grid;
}

.c-item_file-content {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.ui-autocomplete {
  list-style-type: none;
  box-shadow: 0 .25rem .5rem #00000080;
}

.t-autocomplete-component, .first, .last {
  display: none;
}

.page {
  width: var(--size-icon-l);
  height: var(--size-icon-l);
  font-size: var(--size-text-xs);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.page.active {
  font-family: var(--font-family-3);
}

.anchor {
  color: var(--color-main-primary);
  flex-flow: column;
  display: flex;
}

.c-form-routeless {
  margin-bottom: 0;
}

.c-contextual-menu-wrapper {
  border: 1px solid var(--color-main-tertiary);
  background-color: var(--color-main-secondary);
  color: var(--color-neutral-600);
  display: inline-block;
}

.c-contextual-menu {
  width: 100%;
  padding-left: 0;
  list-style-type: none;
  display: inline-block;
}

.c-contextual-menu_item {
  padding-right: var(--size-separation-s);
  padding-left: var(--size-separation-s);
  grid-column-gap: var(--size-separation-s);
  grid-row-gap: var(--size-separation-s);
  border-top: 1px solid var(--color-neutral-300);
  color: var(--color-neutral-600);
  align-items: center;
  width: 100%;
  display: flex;
}

.c-contextual-menu_item:hover {
  color: var(--color-main-primary);
  text-decoration: none;
}

.c-contextual-menu-item_wrapper {
  flex-flow: row;
  display: flex;
}

.c-contextual-menu-item_wrapper:hover {
  background-color: var(--color-neutral-200);
}

.c-grid-1col-card-copy {
  grid-column-gap: var(--size-separation-s);
  grid-row-gap: var(--size-separation-s);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.test-grid-copy {
  font-size: var(--size-text-xs);
  grid-template-rows: auto;
  grid-template-columns: minmax(300px, 1.5fr) 1fr 1fr 1fr 1fr min-content min-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-table-menu {
  cursor: pointer;
  flex-flow: column;
  align-items: flex-end;
  display: flex;
}

.test-form-block-2 {
  align-self: center;
  margin-top: 10rem;
}

.p-begin, .p-end {
  display: none;
}

.c-contact-card-container {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-self: center;
  display: flex;
}

.c-contact-card {
  color: var(--color-main-primary);
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
}

.c-contact-card:hover {
  text-decoration: none;
}

.c-contact-card_content {
  padding-top: var(--size-layout-s);
  padding-bottom: var(--size-layout-s);
  grid-column-gap: var(--size-separation-m);
  grid-row-gap: var(--size-separation-m);
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.c-contact-card_title {
  font-family: var(--font-family-3);
  font-size: var(--size-text-m);
  line-height: var(--size-line-height-s);
}

.c-contact-card_box-buttons {
  grid-column-gap: var(--size-separation-xs);
  grid-row-gap: var(--size-separation-xs);
  flex-flow: column;
  display: flex;
}

.c-contact-card_box-buttons:hover {
  text-decoration: none;
}

.c-text-2xs {
  font-size: var(--size-text-2xs);
}

.c-button-quaternary {
  background-color: var(--color-main-tertiary);
  color: #fff;
  border: 1px #000;
  border-radius: 4px;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  height: 2rem;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Inconsolata, monospace;
  font-size: 1rem;
  display: flex;
}

.c-button-quaternary:hover {
  background-color: var(--color-main-quaternary);
  color: var(--color-main-secondary);
  text-decoration: none;
}

.c-contact-card_image {
  aspect-ratio: 1;
  border: 1px solid var(--color-main-tertiary);
  border-radius: 50%;
  align-self: center;
  width: 8rem;
}

.c-contact-card_info-group {
  grid-column-gap: var(--size-separation-2xs);
  grid-row-gap: var(--size-separation-2xs);
  flex-flow: column;
  align-self: stretch;
  display: flex;
}

.c-contact-card_item {
  grid-column-gap: var(--size-line-height-l);
  grid-row-gap: var(--size-line-height-l);
  grid-template-rows: auto;
  grid-template-columns: minmax(40px, .25fr) minmax(200px, auto);
  grid-auto-columns: 1fr;
  display: grid;
}

.c-contact-card_item-icon {
  color: var(--color-main-tertiary);
}

.c-contact-card_item-content {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.c-contact-card_item-name {
  font-family: var(--font-family-3);
  font-size: var(--size-text-s);
  line-height: var(--size-line-height-m);
}

.c-contact-card_item-value {
  color: var(--color-neutral-600);
  font-size: var(--size-text-s);
  line-height: var(--size-line-height-m);
}

.c-contact-card_subtitle {
  color: var(--color-neutral-600);
  font-size: var(--size-text-s);
  line-height: var(--size-line-height-s);
}

.c-contextual-menu_item-container {
  grid-column-gap: var(--size-separation-s);
  grid-row-gap: var(--size-separation-s);
  border-top: 1px solid var(--color-neutral-200);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 3rem;
  margin-top: -1px;
  display: flex;
}

.c-contact-card_company-logo {
  width: var(--size-icon-2xl);
  font-size: var(--size-icon-2xl);
  flex-direction: column;
  align-self: center;
  line-height: 1.4em;
  display: flex;
}

.c-experts_hz-wrapper {
  grid-column-gap: var(--size-separation-l);
  grid-row-gap: var(--size-separation-l);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-text-4xl {
  font-size: var(--size-text-4xl);
}

.div-block-22 {
  padding-right: var(--size-layout-3xl);
  padding-left: var(--size-layout-3xl);
  background-color: var(--color-neutral-200);
  height: 2rem;
}

.div-block-23 {
  background-color: var(--color-main-secondary);
  justify-content: center;
  height: 100%;
  display: flex;
}

.c-experts_item-subtitle {
  color: var(--color-neutral-600);
  font-size: var(--size-layout-s);
  max-width: 80%;
}

.c-wrapper-2xs {
  padding-bottom: var(--size-separation-3xs);
}

.c-layout-single-view {
  margin-right: var(--size-separation-l);
  margin-left: var(--size-separation-l);
  padding-top: var(--size-separation-l);
  padding-bottom: var(--size-layout-m);
  grid-column-gap: var(--size-layout-m);
  grid-row-gap: var(--size-layout-m);
  flex-flow: column;
  width: 100%;
  display: flex;
}

.c-form-textfield-copy {
  padding: 0px var(--size-separation-l) 0px var(--size-separation-m);
  background-color: var(--color-neutral-700);
  color: var(--color-main-primary);
  font-size: var(--size-text-s);
  border: 2px solid #0000;
  width: 100%;
  height: 3rem;
  margin-bottom: 0;
}

.c-form-textfield-copy:focus {
  border-width: 2px;
  border-color: var(--color-main-tertiary);
}

.c-form-textfield-copy::placeholder {
  color: var(--color-neutral-600);
}

.c-round-image-copy {
  border-radius: 50%;
}

.c-item_profile-copy {
  grid-column-gap: var(--size-separation-xs);
  grid-row-gap: var(--size-separation-xs);
  grid-template-rows: auto;
  grid-template-columns: minmax(40px, 3rem) minmax(200px, min-content);
  grid-auto-columns: 1fr;
  display: grid;
}

.c-grid-results {
  margin-top: var(--size-separation-xs);
  grid-column-gap: var(--size-separation-s);
  grid-row-gap: var(--size-separation-s);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-grid-results.cc-hidden {
  margin-top: 0;
  display: none;
}

.app-thymeleaf-config {
  display: none;
}

.c-app-new-navbar {
  z-index: 40;
  position: sticky;
  top: 0;
}

.c-link-disabled {
  opacity: .5;
  pointer-events: none;
  cursor: default;
}

.c-grid-5-cols-2-cols-lg-2cols-moble {
  font-size: var(--size-text-xs);
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 1.5fr) minmax(200px, 1.5fr) 1fr 1fr minmax(50px, .5fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.c-link_supressed-default-hover:hover {
  text-decoration: none;
}

.c-grid-7-cols {
  font-size: var(--size-text-xs);
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 2fr 2fr minmax(100px, .75fr) minmax(120px, .75fr) minmax(40px, .5fr) minmax(40px, .5fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.c-case-study_hero-secondary_container {
  min-height: var(--hero-height);
  flex-direction: column;
  justify-content: space-between;
  width: 50%;
  padding: 3rem 2rem;
  display: flex;
}

.code-embed, .text-field, .div-block-24, .code-embed-2 {
  display: none;
}

.c-link-primary {
  color: var(--color-main-quaternary);
  text-decoration: underline;
}

.thymeleaft-template-single-table {
  display: none;
}

.div-block-25 {
  position: sticky;
  top: 0;
}

.c-why-choose-ibm_grid-cell-content-title {
  margin-bottom: var(--size-separation-s);
  grid-column-gap: var(--size-separation-4xs);
  grid-row-gap: var(--size-separation-4xs);
  flex-flow: column;
  display: flex;
}

.c-our-values_title {
  font-family: var(--font-family-3);
  font-size: var(--size-title-4);
  line-height: var(--size-line-height-s);
}

.c-our-values_subtitle {
  color: var(--color-neutral-600);
  font-size: var(--size-text-s);
  line-height: var(--size-line-height-s);
  font-style: italic;
}

.c-tab-content-wrapper {
  padding-left: var(--size-layout-xs);
  grid-column-gap: var(--size-layout-s);
  grid-row-gap: var(--size-layout-s);
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: grid;
}

.c-tab_content-a {
  padding-top: var(--size-separation-s);
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: block;
}

.c-tab_content-b, .c-tab_content-c {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  display: none;
}

.c-list-item-margin-bottom {
  margin-bottom: var(--size-separation-xs);
}

.c-list-component {
  grid-column-gap: var(--size-layout-xs);
  grid-row-gap: var(--size-layout-xs);
  font-size: var(--size-text-s);
  line-height: var(--size-line-height-s);
  flex-flow: column;
  display: flex;
}

.c-tab-content-new {
  display: none;
}

.c-tab-content-new.tab-visible {
  display: block;
}

.c-features-tab-wrapper {
  padding-left: var(--size-layout-xs);
  grid-column-gap: var(--size-layout-s);
  grid-row-gap: var(--size-layout-s);
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  display: grid;
}

.c-tabs-section {
  grid-column-gap: var(--size-layout-m);
  grid-row-gap: var(--size-layout-m);
  flex-flow: column;
  display: flex;
}

.c-tabs-component-wrapper {
  grid-column-gap: var(--size-layout-s);
  grid-row-gap: var(--size-layout-s);
  flex-flow: column;
  display: flex;
}

.c-w-95--desktop {
  width: 95%;
}

.c-case-study_rich-content {
  font-family: var(--font-family-2);
  font-size: var(--size-text-s);
  line-height: 1.5rem;
}

.c-case-study_rich-content h1 {
  margin-bottom: var(--size-layout-m);
  font-family: var(--font-family-1);
  font-size: var(--size-title-1);
  line-height: var(--size-line-height-xs);
  font-weight: 300;
}

.c-case-study_rich-content h2 {
  margin-bottom: var(--size-layout-m);
  font-family: var(--font-family-1);
  font-size: var(--size-title-4);
  line-height: var(--size-line-height-xs);
  font-weight: 300;
}

.c-case-study_rich-content h3 {
  margin-bottom: var(--size-layout-m);
  font-family: var(--font-family-1);
  font-size: var(--size-title-3);
  font-weight: 300;
}

.c-case-study_rich-content h4 {
  margin-bottom: var(--size-layout-m);
  font-family: var(--font-family-1);
  font-size: var(--size-title-4);
  font-weight: 300;
}

.c-case-study_rich-content h5 {
  margin-bottom: var(--size-layout-m);
  font-family: var(--font-family-1);
  font-size: var(--size-title-5);
  font-weight: 300;
}

.c-case-study_rich-content h6 {
  margin-bottom: var(--size-layout-m);
  font-family: var(--font-family-1);
  font-size: var(--size-title-6);
  font-weight: 300;
}

.c-case-study_rich-content p {
  margin-bottom: var(--size-layout-m);
  font-size: var(--size-text-s);
}

.c-case-study_rich-content blockquote {
  margin-bottom: var(--size-layout-m);
}

.c-case-study_rich-content ul {
  margin-bottom: var(--size-layout-m);
  list-style-type: disc;
}

.c-case-study_rich-content li {
  font-size: var(--size-text-s);
}

.c-case-study_rich-content ol {
  list-style-type: disc;
}

.c-case-study_rich-content figcaption {
  font-size: var(--size-text-xs);
}

.c-grid-box_image {
  object-fit: cover;
  flex: 1;
  min-height: 20rem;
}

.c-title-text-fixed-height {
  font-size: var(--size-title-3);
  line-height: var(--size-line-height-s);
  height: 5.33em;
}

.c-client-stories-grid_subtitle {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 2.5rem;
  display: flex;
}

.c-grid-no-results-message {
  grid-column-gap: var(--size-separation-s);
  grid-row-gap: var(--size-separation-s);
  flex-flow: column;
  align-items: center;
  display: flex;
}

.c-grid-no-results-message.cc-hidden {
  display: none;
}

.c-custom-slider {
  grid-column-gap: var(--size-layout-m);
  grid-row-gap: var(--size-layout-m);
  flex-flow: column;
  display: flex;
  overflow: hidden;
}

.div-block-26 {
  grid-column-gap: var(--size-layout-s);
  grid-row-gap: var(--size-layout-s);
  align-self: flex-end;
  display: flex;
}

.c-slide {
  flex: 0 0 100%;
}

.c-slides-wrapper {
  transition: transform .5s;
  display: flex;
}

.c-slide-button {
  width: var(--size-icon-m);
  height: var(--size-icon-m);
  border: 1px solid var(--color-main-quaternary);
  color: var(--color-main-quaternary);
  cursor: pointer;
  flex-flow: column;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.c-slide-button:hover {
  border-color: var(--color-main-quaternary);
  background-color: var(--color-main-quaternary);
  color: var(--color-main-secondary);
}

.c-flip-horizontal {
  transform: rotate(180deg);
}

.c-slide-information {
  grid-column-gap: var(--size-separation-3xs);
  grid-row-gap: var(--size-separation-3xs);
  font-size: var(--size-text-s);
  align-items: center;
  display: flex;
}

.c-rich-content-no-underlined-links {
  position: relative;
}

.c-rich-content-no-underlined-links h1 {
  margin-bottom: var(--size-layout-m);
  font-family: var(--font-family-1);
  font-size: var(--size-title-1);
  line-height: var(--size-line-height-xs);
  font-weight: 300;
}

.c-rich-content-no-underlined-links h2 {
  margin-bottom: var(--size-layout-m);
  font-family: var(--font-family-1);
  font-size: var(--size-title-2);
  line-height: var(--size-line-height-xs);
  font-weight: 300;
}

.c-rich-content-no-underlined-links h3 {
  margin-bottom: var(--size-layout-m);
  font-family: var(--font-family-3);
  font-size: var(--size-title-3);
  line-height: var(--size-line-height-l);
  font-weight: 600;
}

.c-rich-content-no-underlined-links h4 {
  margin-bottom: var(--size-layout-m);
  font-family: var(--font-family-3);
  font-size: var(--size-title-4);
  line-height: var(--size-line-height-l);
  font-style: normal;
  font-weight: 600;
}

.c-rich-content-no-underlined-links h5 {
  margin-bottom: var(--size-layout-m);
  font-family: var(--font-family-3);
  font-size: var(--size-title-5);
  line-height: var(--size-line-height-l);
  font-weight: 600;
}

.c-rich-content-no-underlined-links h6 {
  margin-bottom: var(--size-layout-m);
  font-family: var(--font-family-3);
  font-size: var(--size-title-6);
  line-height: var(--size-line-height-l);
  font-weight: 600;
}

.c-rich-content-no-underlined-links p {
  margin-bottom: var(--size-layout-m);
  font-size: var(--size-text-m);
  line-height: var(--size-line-height-m);
}

.c-rich-content-no-underlined-links blockquote {
  margin-bottom: var(--size-layout-m);
}

.c-rich-content-no-underlined-links ul {
  padding-bottom: var(--size-layout-m);
}

.c-rich-content-no-underlined-links a {
  color: var(--color-main-quaternary);
}

.c-status-tag-green {
  color: #fff;
  font-family: Inconsolata, monospace;
  font-size: 1rem;
  line-height: var(--size-line-height-3xl);
  background-color: #8fcf93;
  border: 1px #000;
  border-radius: 4px;
  justify-content: center;
  width: 100%;
  margin-right: 4px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.c-status-tag-green.cc-clickable:hover {
  color: var(--color-neutral-300);
  background-image: linear-gradient(#0000001a, #0000001a);
  text-decoration: none;
}

.c-status-tag-red {
  background-color: var(--color-main-quinary);
  color: #fff;
  font-family: Inconsolata, monospace;
  font-size: 1rem;
  line-height: var(--size-line-height-3xl);
  border: 1px #000;
  border-radius: 4px;
  justify-content: center;
  width: 100%;
  margin-right: 4px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.c-status-tag-red.cc-clickable:hover {
  color: var(--color-neutral-300);
  background-image: linear-gradient(#0000001a, #0000001a);
  text-decoration: none;
}

.c-status-tag-yellow {
  color: #fff;
  font-family: Inconsolata, monospace;
  font-size: 1rem;
  line-height: var(--size-line-height-3xl);
  background-color: #ffbf00;
  border: 1px #000;
  border-radius: 4px;
  justify-content: center;
  width: 100%;
  margin-right: 4px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.c-status-tag-yellow.cc-clickable:hover {
  color: var(--color-neutral-400);
  background-image: linear-gradient(#0000001a, #0000001a);
  text-decoration: none;
}

.c-status-tag-grey {
  color: #fff;
  font-family: Inconsolata, monospace;
  font-size: 1rem;
  line-height: var(--size-line-height-3xl);
  background-color: #686868;
  border: 1px #000;
  border-radius: 4px;
  justify-content: center;
  width: 100%;
  margin-right: 4px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.c-status-tag-grey.cc-clickable:hover {
  color: var(--color-neutral-400);
  background-image: linear-gradient(#0000001a, #0000001a);
  text-decoration: none;
}

.c-grid-6-cols-2-cols-lg-2cols-moble-copy {
  font-size: var(--size-text-xs);
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 1.5fr) minmax(200px, 1.5fr) 1fr 1fr minmax(50px, .5fr) 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-jobs-grid-7-cols-copy {
  font-size: var(--size-text-xs);
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 1.5fr) minmax(100px, 1.5fr) minmax(100px, 1.5fr) minmax(120px, .75fr) minmax(100px, .75fr) minmax(40px, .5fr) 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-grid-6-cols-2-cols-lg-2cols-moble-copy-copy {
  font-size: var(--size-text-xs);
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 1.5fr) minmax(200px, 1.5fr) 1fr 1fr minmax(50px, .5fr) 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sg-grid_tables-guide {
  padding: var(--size-layout-m);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--color-neutral-50);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sg-table-cell {
  height: 50px;
  padding: 2px;
}

.c-grid-4-25--cols {
  font-size: var(--size-text-xs);
  grid-template-rows: auto;
  grid-template-columns: 25% 25% 25% 25%;
  grid-auto-columns: 1fr;
  display: grid;
}

.sg-table-cell-text {
  font-size: var(--size-text-s);
  line-height: var(--size-line-height-s);
  justify-content: center;
  align-items: center;
  display: flex;
}

.c-grid-table-always-visible.cc-hidden {
  display: none;
}

.c-job_accordeon-fixed-scroll {
  max-height: 300px;
  transition: margin .3s;
  overflow: auto;
}

.c-my-connections-grid-6-cols {
  font-size: var(--size-text-xs);
  grid-template-rows: auto;
  grid-template-columns: minmax(150px, 1.5fr) minmax(150px, 1.5fr) 1fr 1fr 40px 40px;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-grid-contacts-7-cols {
  font-size: var(--size-text-xs);
  grid-template-rows: auto;
  grid-template-columns: minmax(150px, 1.5fr) minmax(150px, 1.5fr) 1fr 1.5fr 1fr 40px 40px;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-grid-account-list-6-cols {
  font-size: var(--size-text-xs);
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 1.5fr) minmax(200px, 1.5fr) 1fr 1fr 40px 40px;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-custom-upload {
  padding: var(--size-separation-s);
  border: 1px solid var(--color-main-tertiary);
  color: var(--color-main-tertiary);
  font-size: var(--size-text-s);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 100%;
  font-weight: 400;
  text-decoration: none;
  display: block;
}

.c-custom-upload:hover {
  background-color: var(--color-main-quaternary);
  color: var(--color-main-secondary);
  text-decoration: none;
}

.c-custom-upload.cc-primary {
  border: 1px solid var(--color-main-tertiary);
  background-color: var(--color-main-tertiary);
  color: var(--color-main-secondary);
  font-size: var(--size-text-s);
  text-align: left;
}

.c-custom-upload.cc-primary:hover {
  background-color: var(--color-main-quaternary);
  text-decoration: none;
}

.c-custom-upload.cc-primary:active {
  background-color: var(--color-main-quinary);
  text-decoration: none;
}

.c-custom-upload.cc-secondary {
  border: 1px solid var(--color-main-tertiary);
  color: var(--color-main-tertiary);
  font-size: var(--size-text-s);
  background-color: #0000;
}

.c-custom-upload.cc-secondary:hover {
  background-color: var(--color-main-quaternary);
  color: var(--color-main-secondary);
  text-decoration: none;
}

.c-custom-upload.cc-secondary:active {
  background-color: var(--color-main-quinary);
}

.c-custom-upload.cc-tertiary {
  color: var(--color-main-tertiary);
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
}

.c-custom-upload.cc-tertiary:hover, .c-custom-upload.cc-tertiary:active {
  text-decoration: none;
}

.c-custom-upload.cc-upload {
  border: 1px solid var(--color-main-tertiary);
  color: var(--color-main-tertiary);
  font-size: var(--size-text-s);
  background-color: #0000;
}

.c-custom-upload.cc-upload:hover {
  background-color: var(--color-main-quaternary);
  color: var(--color-main-secondary);
  text-decoration: none;
}

.c-custom-upload.cc-upload:active {
  background-color: var(--color-main-quinary);
}

.c-grid-account-list-7-cols {
  font-size: var(--size-text-xs);
  grid-template-rows: auto;
  grid-template-columns: minmax(150px, 1.5fr) minmax(150px, 1.5fr) 1fr 1fr 40px 40px 40px;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-grid-contacts-6-cols {
  font-size: var(--size-text-xs);
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 1.5fr) minmax(200px, 1.5fr) 1fr 1.5fr 1fr 40px;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-form-datepicker {
  padding: 0px var(--size-separation-m);
  background-color: var(--color-neutral-50);
  color: var(--color-main-primary);
  font-size: var(--size-text-s);
  border: 2px solid #0000;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 3rem;
  margin-bottom: 0;
  display: flex;
}

.c-form-datepicker:focus {
  border-width: 2px;
  border-color: var(--color-main-tertiary);
}

.c-form-datepicker::placeholder {
  color: var(--color-neutral-600);
}

.c-form-datepicker.search-input.cc-default {
  height: auto;
}

.c-form-datepicker.cc-search-input {
  padding-left: var(--size-separation-2xl);
  background-image: url('../images/appraisal.svg');
  background-position: 10px;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  background-attachment: scroll;
}

.c-form-datepicker.cc-search-input.cc-default {
  height: auto;
}

.c-form-datepicker.cc-hidden {
  display: none;
}

.c-form-dropdown-wrapper {
  width: 100%;
  position: relative;
}

.c-form-datepicker-wrapper {
  position: relative;
}

.c-grid-tasks-7-cols {
  font-size: var(--size-text-xs);
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1.5fr 1.75fr 1.2fr 1.2fr 1.25fr 1.5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-ellipsis-limiter {
  overflow: hidden;
}

.c-contact-box {
  border: 1px solid var(--color-neutral-500);
  color: var(--color-main-primary);
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
}

.c-contact-box:hover {
  text-decoration: none;
}

.c-contact-box_content-copy {
  padding: var(--size-layout-s);
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.c-contact-box_content-top {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.c-contact_picture-container {
  margin-bottom: var(--size-separation-xs);
  align-self: center;
  max-width: 7rem;
  max-height: 7rem;
}

.c-generic-result-box {
  padding: var(--size-separation-s);
  grid-column-gap: var(--size-separation-s);
  grid-row-gap: var(--size-separation-s);
  border: 1px solid var(--color-neutral-500);
  color: var(--color-main-primary);
  cursor: pointer;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .25fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.c-generic-result-box:hover {
  text-decoration: none;
}

.c-generic-result-box_right-column {
  color: var(--color-main-primary);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding: 0;
  display: flex;
}

.c-generic-result-box_content-top {
  display: block;
}

.c-generic-result-box_cotent-bottom {
  flex-flow: column;
  width: 90%;
  display: flex;
}

.c-generic-result-box_bottom-text {
  flex-flow: column;
  justify-content: flex-start;
  height: 100%;
  display: flex;
}

.c-generic-result-box_subtitle {
  color: #525252;
  font-size: .875rem;
  line-height: 1.28em;
}

.c-generic-result-box_title-container {
  font-family: var(--font-family-3);
  align-items: flex-start;
  min-height: 3.33375rem;
}

.c-generic-result-box_title {
  font-family: var(--font-family-2);
  font-size: var(--size-text-m);
  line-height: var(--size-line-height-s);
}

.c-generic-result-box_buttons-container {
  grid-column-gap: var(--size-separation-xs);
  grid-row-gap: var(--size-separation-xs);
  flex-direction: row;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-end;
  display: flex;
}

.c-generic-result-box_buttons-container:hover {
  text-decoration: none;
}

.c-generic-profile-box_buttons-container {
  grid-column-gap: var(--size-separation-xs);
  grid-row-gap: var(--size-separation-xs);
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.c-generic-profile-box_buttons-container:hover {
  text-decoration: none;
}

.c-generic-profile-box_title {
  font-family: var(--font-family-2);
  font-size: var(--size-text-m);
  line-height: var(--size-line-height-s);
}

.c-contextual-menu_item-container-center-aligned {
  grid-column-gap: var(--size-separation-s);
  grid-row-gap: var(--size-separation-s);
  border-top: 1px solid var(--color-neutral-200);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 3rem;
  margin-top: -1px;
  display: flex;
}

.c-status-tag-selection {
  cursor: pointer;
  flex: 1;
}

.c-contextual-menu-wrapper-no-borders {
  background-color: var(--color-main-secondary);
  color: var(--color-neutral-600);
  display: inline-block;
}

.c-contextual-menu_item-no-padding-border {
  grid-column-gap: var(--size-separation-s);
  grid-row-gap: var(--size-separation-s);
  color: var(--color-neutral-600);
  align-items: center;
  width: 100%;
  display: flex;
}

.c-contextual-menu_item-no-padding-border:hover {
  color: var(--color-main-primary);
  text-decoration: none;
}

.c-contextual-menu_item-tag {
  line-height: var(--size-line-height-m);
  flex: 1;
}

.c-contextual-menu_item-container-no-border {
  grid-column-gap: var(--size-separation-s);
  grid-row-gap: var(--size-separation-s);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: -1px;
  display: flex;
}

.c-contextual-menu-tags {
  grid-column-gap: var(--size-separation-xs);
  grid-row-gap: var(--size-separation-xs);
  flex-flow: column;
  width: 100%;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.c-form-datepicker-text {
  color: var(--color-main-primary);
  font-size: var(--size-text-xs);
  line-height: var(--size-line-height-m);
  background-color: #0000;
  border: 1px #000;
  flex-flow: row;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 110px;
  margin-bottom: 0;
  padding: 0;
}

.c-form-datepicker-text:focus {
  border-width: 2px;
  border-color: var(--color-main-tertiary);
}

.c-form-datepicker-text::placeholder {
  color: var(--color-neutral-600);
}

.c-form-datepicker-text.search-input.cc-default {
  height: auto;
}

.c-form-datepicker-text.cc-search-input {
  padding-left: var(--size-separation-2xl);
  background-image: url('../images/appraisal.svg');
  background-position: 10px;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  background-attachment: scroll;
}

.c-form-datepicker-text.cc-search-input.cc-default {
  height: auto;
}

.c-form-datepicker-text.cc-hidden {
  display: none;
}

.c-form-datepicker-text-wrapper {
  position: relative;
}

.c-tag-grey {
  color: #fff;
  font-family: Inconsolata, monospace;
  font-size: 1rem;
  line-height: var(--size-line-height-3xl);
  background-color: #686868;
  border: 1px #000;
  border-radius: 4px;
  justify-content: center;
  width: 100%;
  margin-right: 4px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.c-tag-grey.cc-clickable:hover {
  color: var(--color-neutral-300);
  background-image: linear-gradient(#0000001a, #0000001a);
  text-decoration: none;
}

.c-tag-red {
  color: var(--color-main-secondary);
  font-family: Inconsolata, monospace;
  font-size: 1rem;
  line-height: var(--size-line-height-3xl);
  background-color: #da1e28;
  border: 1px #000;
  border-radius: 4px;
  justify-content: center;
  width: 100%;
  margin-right: 4px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.c-tag-red.cc-clickable:hover {
  color: var(--color-neutral-300);
  background-image: linear-gradient(#0000001a, #0000001a);
  text-decoration: none;
}

.c-tag-green {
  color: var(--color-main-secondary);
  font-family: Inconsolata, monospace;
  font-size: 1rem;
  line-height: var(--size-line-height-3xl);
  background-color: #24a148;
  border: 1px #000;
  border-radius: 4px;
  justify-content: center;
  width: 100%;
  margin-right: 4px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.c-tag-green.cc-clickable:hover {
  color: var(--color-neutral-300);
  background-image: linear-gradient(#0000001a, #0000001a);
  text-decoration: none;
}

.c-tag-orange {
  color: var(--color-main-secondary);
  font-family: Inconsolata, monospace;
  font-size: 1rem;
  line-height: var(--size-line-height-3xl);
  background-color: #ff832b;
  border: 1px #000;
  border-radius: 4px;
  justify-content: center;
  width: 100%;
  margin-right: 4px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.c-tag-orange.cc-clickable:hover {
  color: var(--color-neutral-300);
  background-image: linear-gradient(#0000001a, #0000001a);
  text-decoration: none;
}

.c-tag-yellow {
  color: var(--color-main-secondary);
  font-family: Inconsolata, monospace;
  font-size: 1rem;
  line-height: var(--size-line-height-3xl);
  background-color: #f1c21b;
  border: 1px #000;
  border-radius: 4px;
  justify-content: center;
  width: 100%;
  margin-right: 4px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.c-tag-yellow.cc-clickable:hover {
  color: var(--color-neutral-300);
  background-image: linear-gradient(#0000001a, #0000001a);
  text-decoration: none;
}

.c-grid-linkedin-tasks--cols {
  font-size: var(--size-text-xs);
  grid-template-rows: auto;
  grid-template-columns: 35% 20% 20% 25%;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-grid-time-tracking--cols {
  font-size: var(--size-text-xs);
  grid-template-rows: auto;
  grid-template-columns: 20% 35% 10% 10% 25%;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-experts_hz-narrow-wrapper {
  grid-column-gap: var(--size-separation-l);
  grid-row-gap: var(--size-separation-l);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-experts_item-narrow-title {
  font-size: var(--size-title-2);
  max-width: 80%;
  line-height: 1em;
}

.c-experts_item-narrow {
  grid-column-gap: var(--size-separation-l);
  grid-row-gap: var(--size-separation-l);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.c-experts_item-narrow.cc-last {
  border-bottom-style: none;
  padding-bottom: 0;
}

.c-article_rich-content {
  font-family: var(--font-family-2);
  font-size: var(--size-text-s);
  line-height: 1.5rem;
}

.c-article_rich-content h1 {
  margin-bottom: var(--size-layout-m);
  font-family: var(--font-family-1);
  font-size: var(--size-title-1);
  line-height: var(--size-line-height-xs);
  font-weight: 300;
}

.c-article_rich-content h2 {
  margin-bottom: var(--size-layout-m);
  font-family: var(--font-family-2);
  font-size: var(--size-text-l);
  line-height: var(--size-line-height-xs);
  font-weight: 300;
}

.c-article_rich-content h3 {
  margin-bottom: var(--size-layout-m);
  font-family: var(--font-family-1);
  font-size: var(--size-title-3);
  font-weight: 300;
}

.c-article_rich-content h4 {
  margin-bottom: var(--size-layout-m);
  font-family: var(--font-family-1);
  font-size: var(--size-title-4);
  font-weight: 300;
}

.c-article_rich-content h5 {
  margin-bottom: var(--size-layout-m);
  font-family: var(--font-family-1);
  font-size: var(--size-title-5);
  font-weight: 300;
}

.c-article_rich-content h6 {
  margin-bottom: var(--size-layout-m);
  font-family: var(--font-family-1);
  font-size: var(--size-title-6);
  font-weight: 300;
}

.c-article_rich-content p {
  margin-bottom: var(--size-layout-m);
  font-size: var(--size-text-s);
}

.c-article_rich-content blockquote {
  margin-bottom: var(--size-layout-m);
}

.c-article_rich-content ul {
  margin-bottom: var(--size-layout-m);
  list-style-type: disc;
}

.c-article_rich-content li {
  font-size: var(--size-text-s);
}

.c-article_rich-content a {
  color: var(--color-main-tertiary);
}

.c-article_rich-content ol {
  list-style-type: disc;
}

.c-article_rich-content figcaption {
  font-size: var(--size-text-xs);
}

.c-text-no-wrap {
  white-space: nowrap;
}

.job-checkbox-label-total {
  font-size: var(--size-text-s);
}

.c-custom-icon-youtrack {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.c-custom-code_custom-icons {
  display: none;
}

.sg-flex-class-names {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: flex-start;
  display: flex;
}

.c-layout-2-cols {
  padding-right: var(--size-layout-m);
  padding-left: var(--size-layout-m);
  grid-column-gap: var(--size-layout-m);
  grid-row-gap: var(--size-layout-m);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.c-layout-col {
  padding-top: var(--size-layout-m);
  flex-flow: column;
  display: flex;
}

.c-layout-col-content {
  grid-column-gap: var(--size-layout-m);
  grid-row-gap: var(--size-layout-m);
  flex-flow: column;
  display: flex;
}

.c-grid-tasks-6-cols {
  font-size: var(--size-text-xs);
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1.75fr 1.2fr 1.2fr 1.25fr 1.5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sg-symbol-name {
  background-color: var(--sg-symbol);
  color: #fff;
  border: 1px #000;
  border-radius: 4px;
  flex-flow: column;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Inconsolata, monospace;
  font-size: 1rem;
  display: flex;
}

.sg-symbol-name.cc-secondary {
  background-color: var(--sg-class-secondary);
}

.sg-symbol-name.cc-tertiary {
  background-color: var(--sg-class-tertiary);
}

@media screen and (min-width: 1280px) {
  .c-color-bg-neutral-700 {
    margin-top: auto;
  }

  .c-tab_title {
    cursor: pointer;
  }

  .c-security_all-column_content {
    width: calc(33.3% - .75rem);
  }

  .c-who-is_item-title {
    font-size: var(--size-text-l);
  }

  .c-our_teams-title {
    font-size: var(--size-text-4xl);
    line-height: var(--size-line-height-xs);
  }

  .c-job_container_sidebar-right {
    flex: 1;
  }

  .c-use-case_title {
    font-size: var(--size-title-1);
  }

  .c-use-case_item-title, .c-experts_item-title {
    font-size: var(--size-text-l);
  }

  .c-how-we-help_title {
    font-size: var(--size-text-4xl);
    line-height: var(--size-line-height-xs);
  }

  .c-insights_all-column_content, .c-customer-type_action {
    width: calc(33.3% - .75rem);
  }

  .c-grid-item_left {
    flex-basis: 50%;
  }

  .c-grid-item_right {
    flex: 0 50%;
  }

  .c-grid-item-icon {
    font-size: clamp(5rem, .7895rem + 5.2632cqi, 6rem);
  }

  .c-case-study_title {
    font-size: var(--size-text-l);
  }

  .test-grid {
    font-size: var(--size-text-xs);
    grid-auto-columns: 1fr;
    display: grid;
  }

  .c-table-heading {
    padding: var(--size-separation-xs);
    border-top: 1px solid var(--color-neutral-500);
    border-bottom: 1px solid var(--color-neutral-400);
    color: var(--color-neutral-600);
    font-size: var(--size-text-s);
  }

  .c-table-cell {
    padding: var(--size-separation-xs);
  }

  .test-half-width {
    width: 50%;
  }

  .test-full-width {
    width: 100%;
  }

  .c-item_content {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .test-company-position {
    color: var(--color-neutral-600);
    display: flex;
  }

  .c-item_title {
    font-family: var(--font-family-3);
  }

  .c-wrapper-3xs {
    padding-bottom: var(--size-separation-2xs);
  }

  .c-layout-sidebar-content {
    flex: 1;
  }

  .c-grid-8-cols {
    font-size: var(--size-text-xs);
    grid-auto-columns: 1fr;
    display: grid;
  }

  .c-item_file {
    grid-column-gap: var(--size-separation-xs);
    grid-row-gap: var(--size-separation-xs);
    grid-template-rows: auto;
    grid-template-columns: minmax(50px, .25fr) minmax(200px, auto);
    grid-auto-columns: 1fr;
    display: grid;
  }

  .c-item_file-content {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .test-grid-copy {
    font-size: var(--size-text-xs);
    grid-auto-columns: 1fr;
    display: grid;
  }

  .c-contact-card_item {
    grid-column-gap: var(--size-separation-xs);
    grid-row-gap: var(--size-separation-xs);
    grid-template-rows: auto;
    grid-template-columns: minmax(50px, .25fr) minmax(200px, auto);
    grid-auto-columns: 1fr;
    display: grid;
  }

  .c-contact-card_item-content {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .c-contact-card_item-name {
    font-family: var(--font-family-3);
  }

  .c-layout-single-view {
    flex: 1;
  }

  .c-item_profile-copy {
    grid-column-gap: var(--size-separation-xs);
    grid-row-gap: var(--size-separation-xs);
    grid-template-rows: auto;
    grid-template-columns: minmax(50px, .25fr) minmax(200px, auto);
    grid-auto-columns: 1fr;
    display: grid;
  }

  .c-grid-5-cols-2-cols-lg-2cols-moble {
    font-size: var(--size-text-xs);
    grid-auto-columns: 1fr;
    display: grid;
  }

  .c-grid-7-cols {
    font-size: var(--size-text-xs);
    display: grid;
  }

  .c-grid-6-cols-2-cols-lg-2cols-moble-copy {
    font-size: var(--size-text-xs);
    grid-auto-columns: 1fr;
    display: grid;
  }

  .c-jobs-grid-7-cols-copy {
    font-size: var(--size-text-xs);
    display: grid;
  }

  .c-grid-6-cols-2-cols-lg-2cols-moble-copy-copy, .c-grid-4-25--cols, .c-my-connections-grid-6-cols {
    font-size: var(--size-text-xs);
    grid-auto-columns: 1fr;
    display: grid;
  }

  .c-grid-contacts-7-cols {
    font-size: var(--size-text-xs);
    grid-template-columns: minmax(200px, 1.5fr) minmax(200px, 1.5fr) 1fr 1fr minmax(50px, .5fr) 40px;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .c-grid-account-list-6-cols, .c-grid-account-list-7-cols {
    font-size: var(--size-text-xs);
    grid-auto-columns: 1fr;
    display: grid;
  }

  .c-grid-contacts-6-cols {
    font-size: var(--size-text-xs);
    grid-template-columns: minmax(200px, 1.5fr) minmax(200px, 1.5fr) 1fr 1fr minmax(50px, .5fr) 40px;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .c-grid-tasks-7-cols {
    font-size: var(--size-text-xs);
    display: grid;
  }

  .c-grid-linkedin-tasks--cols, .c-grid-time-tracking--cols {
    font-size: var(--size-text-xs);
    grid-template-columns: minmax(200px, 1.5fr) minmax(200px, 1.5fr) 1fr 1fr minmax(50px, .5fr) 40px;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .c-experts_item-narrow-title {
    font-size: var(--size-title-2);
  }

  .c-grid-tasks-6-cols {
    font-size: var(--size-text-xs);
    display: grid;
  }
}

@media screen and (min-width: 1920px) {
  .c-hero-primary_slider {
    display: flex;
  }

  .c-container_sidebar-item {
    margin-left: 0%;
  }

  .c-sidebar_item {
    width: 100%;
  }

  .c-job_container-sidebar {
    width: auto;
  }

  .c-container_sidebar-left {
    margin-left: 0;
  }

  .c-sidebar-container {
    margin-left: auto;
  }

  .c-sidebar-container.cc-hidden {
    display: none;
  }

  .c-container-3-4 {
    margin-left: auto;
  }

  .c-generic-profile-box_content-bottom {
    width: 100%;
  }

  .c-generic-profile-box_content {
    justify-content: space-between;
  }

  .c-layout-sidebar {
    width: auto;
  }

  .c-contact-card_content, .c-contact-box_content-copy {
    justify-content: space-between;
  }

  .c-experts_hz-narrow-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .c-layout-2-cols {
    width: auto;
  }
}

@media screen and (max-width: 991px) {
  .sg-wrapper {
    padding-right: var(--size-layout-m);
    padding-left: var(--size-layout-m);
  }

  .c-link-secondary {
    text-decoration: none;
  }

  .fs-cc-banner_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .fs-cc-banner_text {
    max-width: none;
    margin-right: 0;
  }

  .fs-cc-banner_button.fs-cc-button-alt {
    margin-left: 0;
  }

  .fs-cc-banner_buttons-wrapper {
    margin-top: 1rem;
  }

  .c-footer_grid-items {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: 1fr 1fr;
  }

  .c-header_content {
    flex-direction: row;
    justify-content: flex-start;
    display: flex;
  }

  .c-header_item {
    flex: none;
  }

  .c-header_logo {
    flex: none;
    justify-content: space-around;
  }

  .c-footer_container-logo {
    grid-template-columns: 1fr 1fr;
  }

  .c-header_language {
    flex: none;
    justify-content: space-around;
  }

  .c-services_grid {
    grid-template-columns: 1fr 1fr;
  }

  .c-hero-secondary_fixed-height, .c-overlay-black {
    min-height: auto;
  }

  .c-hero-secondary_container {
    width: 70%;
  }

  .c-hero-secondary_image-mobile {
    object-position: 80% 50%;
  }

  .c-hero-secondary_content-white {
    min-height: auto;
  }

  .c-hero-secondary_image {
    object-position: 80% 50%;
    width: 100%;
    height: 100%;
  }

  .c-hero-tertiary_fixed-height {
    min-height: auto;
  }

  .c-hero-tertiary_width-wrapper {
    width: 75%;
  }

  .c-case_study {
    grid-column-gap: var(--size-separation-l);
    grid-row-gap: var(--size-separation-l);
    flex-direction: column;
  }

  .c-case_content {
    flex-basis: auto;
    padding-bottom: 0;
  }

  .c-case_image-container {
    flex-basis: auto;
  }

  .c-flex_column {
    flex-direction: column;
  }

  .c-next_steps-content {
    max-width: none;
  }

  .c-hero-primary_image {
    object-position: 80% 50%;
    width: 100%;
    height: 100%;
  }

  .c-hero-primary_slider-mask {
    width: auto;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .c-hero-primary_image-mobile {
    object-position: 80% 50%;
  }

  .c-hero-primary_fixed-height {
    min-height: auto;
  }

  .c-footer-bottom-items {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: 1fr 1fr;
  }

  .c-container_sidebar-item {
    width: auto;
    margin-left: 0%;
    overflow: hidden;
  }

  .c-sidebar_item {
    flex: none;
  }

  .c-grid_text {
    padding-bottom: 2rem;
  }

  .c-security_all-column_content {
    width: calc(50.5% - .75rem);
  }

  .c-security_all-column-image {
    height: 600px;
  }

  .c-grid_subtitle {
    min-height: 40px;
    display: flex;
  }

  .c-security-grid {
    grid-template-columns: 1fr 1fr;
  }

  .c-security_overlay {
    min-height: auto;
    position: static;
  }

  .c-dropdown_sections {
    z-index: 7000;
    display: block;
    top: 3rem;
  }

  .c-custom-code_dropdown-section {
    display: none;
  }

  .c-who-is_image-box {
    flex-basis: auto;
  }

  .c-who-is_title {
    font-size: 1.75rem;
  }

  .c-who-is_content-box {
    flex-basis: auto;
    padding: 2rem;
  }

  .c-who-is_content {
    max-width: 30rem;
  }

  .c-who-is_arrow {
    justify-content: flex-start;
  }

  .c-who-is_box {
    flex-direction: column;
  }

  .c-who-is_item {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border-bottom: 1px solid #e5e5e5;
    flex-direction: column;
  }

  .c-who-is_item-left {
    flex: 0 33.3%;
  }

  .c-who-is_item-title {
    font-size: var(--size-text-m);
  }

  .c-who-is_item-right {
    flex: 0 66.6%;
  }

  .c-our_teams-title {
    font-size: calc(1.59375rem + 1.5625vw);
  }

  .c-our-teams_subtitle {
    max-width: none;
  }

  .c-our-teams_box {
    border-bottom: 1px #e5e5e5;
  }

  .c-our-teams_grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr;
  }

  .c-client_slider-box {
    width: 45%;
  }

  .c-grid-2 {
    grid-template-columns: 1fr 1fr;
  }

  .sg-grid_icons-guide {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .c-who-is_text-wrapper {
    padding-bottom: var(--size-layout-m);
  }

  .c-hero-secondary-alt_content {
    background-color: #0000;
    width: 100%;
    min-height: auto;
    position: static;
  }

  .c-hero-secondary-alt_image {
    object-position: 80% 50%;
    width: 100%;
    height: 100%;
  }

  .c-hero-secondary-alt_fixed-height {
    flex-flow: column;
    min-height: auto;
  }

  .c-job-hero_width-wrapper_scroll {
    width: 75%;
  }

  .c-job-hero_fixed-height {
    min-height: auto;
  }

  .c-hero-job-title {
    line-height: 1.2em;
  }

  .c-job-hero_width-wrapper {
    width: 75%;
  }

  .c-job-position-hero {
    position: static;
  }

  .c-job-position_right-column {
    padding-left: 0;
  }

  .c-job-position_left-column {
    border-right-style: none;
  }

  .c-job-position_container {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
  }

  .c-apply_image {
    width: 100%;
  }

  .c-apply_container {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    margin-left: 0;
    margin-right: 0;
  }

  .c-apply_information {
    padding-bottom: var(--size-layout-m);
    flex-basis: auto;
  }

  .c-apply_form-container {
    padding-right: var(--size-layout-2xl);
    padding-left: var(--size-layout-2xl);
    flex-basis: auto;
    align-items: center;
    height: auto;
    min-height: auto;
    display: flex;
  }

  .c-apply_form {
    width: auto;
  }

  .c-job-search_accordeon {
    z-index: 8500;
    margin-top: var(--size-layout-l);
    padding-right: var(--size-layout-m);
    padding-bottom: 7rem;
    padding-left: var(--size-layout-m);
    background-color: #fff;
    height: 100%;
    display: none;
    position: fixed;
    top: 0%;
    left: 0%;
    right: 0%;
    overflow: auto;
  }

  .c-job_filter_tablet-mobile {
    padding-right: var(--size-separation-s);
    padding-left: var(--size-separation-s);
    border-bottom: 1px solid var(--color-neutral-600);
    cursor: pointer;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    height: 3rem;
    display: flex;
  }

  .c-job_pagination-content {
    height: 3rem;
  }

  .c-job_container-sidebar {
    grid-column-gap: var(--size-separation-m);
    grid-row-gap: var(--size-separation-m);
    flex-flow: column;
  }

  .c-job_clear-filter {
    z-index: 2147483647;
    flex: 0 50%;
    display: block;
  }

  .c-job-search_text-accordeon {
    display: flex;
  }

  .c-job_close-filter {
    z-index: 2147483647;
    flex: 0 50%;
    display: block;
  }

  .c-job_title-text {
    font-size: 1.25rem;
  }

  .c-job_grid-text {
    padding-bottom: 2rem;
  }

  .c-job_container_sidebar-left {
    margin-top: var(--size-layout-l);
    margin-right: var(--size-layout-m);
    border-right-style: none;
    width: auto;
    min-height: 100%;
    display: block;
  }

  .c-mobile-grid-1col-card {
    grid-template-columns: 1fr 1fr;
  }

  .c-job_container_sidebar-right {
    width: auto;
    min-width: auto;
    margin-top: 0;
  }

  .c-job_filter-text {
    flex: 0 37.5%;
    padding-left: 1rem;
    display: block;
  }

  .c-job_buttons {
    z-index: 9000;
    width: 100%;
    display: flex;
    position: fixed;
    inset: auto auto 0% 0%;
  }

  .c-job_accordeon_rows {
    flex: 0 50%;
  }

  .c-checkbox-code:hover {
    background-color: #0000;
  }

  .c-secondary_grid {
    grid-template-columns: 1fr 1fr;
  }

  .c-secondary-grid_text-hover {
    opacity: 1;
  }

  .c-grid_experts-text-wrapper {
    padding-bottom: 2rem;
  }

  .c-grid_experts-title {
    min-height: 40px;
    display: flex;
  }

  .c-grid_experts {
    grid-template-columns: 1fr 1fr;
  }

  .c-grid_experts-title-text {
    font-size: 1.25rem;
  }

  .c-expert_overlay {
    min-height: auto;
    position: static;
  }

  .c-apply_content {
    padding-right: var(--size-layout-s);
    flex-flow: column;
    display: flex;
  }

  .c-apply_separator {
    margin-top: 0;
  }

  .c-next-steps {
    padding-top: 2rem;
    padding-bottom: 6rem;
  }

  .c-use-case_title {
    font-size: calc(1.59375rem + 1.5625vw);
  }

  .c-use-case_item {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
  }

  .c-use-case_item-left {
    flex: 0 33.3%;
  }

  .c-use-case_item-title {
    font-size: var(--size-text-m);
  }

  .c-experts_container {
    flex-flow: column;
  }

  .c-experts_item-title {
    font-size: 1.25rem;
  }

  .c-experts_item.cc-last {
    padding-bottom: 0;
  }

  .c-apply_form-item-button {
    margin-bottom: 0;
  }

  .c-customer-type_fixed-height {
    flex-flow: column;
    min-height: auto;
  }

  .c-customer-type_first-box, .c-customer-type_second-box {
    background-color: #0000;
    width: 100%;
  }

  .c-how-we-help_grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr;
  }

  .c-how-we-help_grid-cell {
    border-bottom: 1px #e5e5e5;
  }

  .c-how-we-help_title {
    font-size: calc(1.59375rem + 1.5625vw);
  }

  .c-call-to-action_wrapper {
    background-color: #0000;
    width: 100%;
    min-height: auto;
    position: static;
  }

  .c-insights_grid {
    grid-template-columns: 1fr 1fr;
  }

  .c-insights_overlay {
    min-height: auto;
    position: static;
  }

  .c-insights_all-column_content {
    width: calc(50.5% - .75rem);
  }

  .c-capabilities_grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr;
  }

  .c-customer-type_action {
    width: calc(50.5% - .75rem);
  }

  .c-customer-type_first-box-2, .c-customer-type_second-box-2 {
    background-color: #0000;
    width: 100%;
    min-height: auto;
    position: static;
  }

  .c-collaboration-models_item {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border-bottom: 1px solid #e5e5e5;
    flex-direction: column;
  }

  .c-why-choose-ibm_grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .c-why-choose-ibm_grid-cell {
    border-bottom: 1px #e5e5e5;
  }

  .c-featuring-job_grid {
    grid-template-columns: 1fr 1fr;
  }

  .c-template {
    padding-top: var(--size-layout-xl);
    padding-bottom: var(--size-layout-xl);
  }

  .c-template_grid {
    grid-column-gap: var(--size-layout-s);
    grid-row-gap: var(--size-layout-s);
    grid-template-columns: 1fr 1fr;
  }

  .c-template_grid-component {
    padding-bottom: var(--size-layout-s);
    border-bottom: 1px #e0e0e0;
  }

  .c-template_grid-component.cc-last-row {
    border-bottom-style: none;
  }

  .c-newsletter_container {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    margin-left: 0;
    margin-right: 0;
  }

  .c-newsletter_description {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .c-newsletter_information {
    flex-basis: auto;
    padding-bottom: 2rem;
  }

  .c-sidebar_container {
    padding-top: 0;
  }

  .c-container_sidebar-left {
    border-right-style: none;
    width: auto;
    display: none;
  }

  .c-sidebar-container, .c-width-66--desktop {
    width: 100%;
  }

  .c-section-sidebar-mobile {
    margin-top: var(--size-layout-l);
    margin-bottom: var(--size-layout-l);
  }

  .c-apply_title-text-copy {
    margin-right: var(--size-layout-m);
    margin-left: var(--size-layout-m);
  }

  .c-desktop-bottom-spacing {
    padding-bottom: 0;
  }

  .s-footnotes {
    flex-flow: column;
  }

  .c-footnotes_title {
    margin-left: 0;
    padding-left: 0;
  }

  .c-container-1-4 {
    width: auto;
    height: auto;
    position: relative;
  }

  .c-container-3-4 {
    width: auto;
    position: relative;
  }

  .c-left-column {
    margin-bottom: var(--size-layout-m);
  }

  .c-left-column_content {
    border-right-style: none;
    display: block;
    position: static;
  }

  .c-width-70--desktop {
    width: 100%;
  }

  .c-insights-grid {
    grid-template-columns: 1fr 1fr;
  }

  .c-sidebar-horizontal-grid {
    flex-flow: wrap;
  }

  .c-sidebar-horizontal-grid_item, .c-grid-item_left {
    flex-basis: 50%;
  }

  .c-grid-item_right {
    flex: 0 50%;
  }

  .c-grid-item-icon {
    font-size: clamp(5rem, 21.4286cqi - 5.2723rem, 8rem);
  }

  .c-case-study_title {
    font-size: 1.25rem;
  }

  .c-grid-2cols-cards {
    grid-template-columns: 1fr 1fr;
  }

  .c-account_name, .c-contact_name {
    font-size: 1.25rem;
  }

  .c-grid-results_3-cols, .c-grid-1col-card {
    grid-template-columns: 1fr 1fr;
  }

  .c-layout-sidebar-left {
    border-right-style: none;
    width: auto;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .c-layout-sidebar {
    margin-top: var(--size-separation-l);
    margin-bottom: var(--size-separation-l);
    padding-right: var(--size-separation-l);
    padding-left: var(--size-separation-l);
    grid-column-gap: var(--size-separation-l);
    grid-row-gap: var(--size-separation-l);
    flex-flow: column;
  }

  .c-layout-sidebar-content {
    width: auto;
    min-width: auto;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .c-grid-1col-card-copy {
    grid-template-columns: 1fr 1fr;
  }

  .c-contact-card_title {
    font-size: 1.25rem;
  }

  .c-layout-single-view {
    width: auto;
    min-width: auto;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .c-case-study_hero-secondary_container {
    width: 70%;
  }

  .c-client-stories-grid_subtitle {
    min-height: 40px;
    display: flex;
  }

  .sg-grid_tables-guide {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .c-generic-result-box_title, .c-generic-profile-box_title {
    font-size: 1.25rem;
  }

  .c-experts_item-narrow.cc-last {
    padding-bottom: 0;
  }

  .c-layout-2-cols {
    margin-top: var(--size-separation-l);
    margin-bottom: var(--size-separation-l);
    padding-right: var(--size-separation-l);
    padding-left: var(--size-separation-l);
    grid-column-gap: var(--size-separation-l);
    grid-row-gap: var(--size-separation-l);
    flex-flow: column;
  }

  .c-layout-col {
    border-right-style: none;
    width: auto;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }
}

@media screen and (max-width: 767px) {
  body {
    background-color: var(--color-main-secondary);
  }

  h1 {
    font-size: 2.81258rem;
  }

  h2 {
    font-size: 2.343rem;
  }

  h3 {
    font-size: 1.875rem;
  }

  h4 {
    font-size: 1.406rem;
  }

  h6 {
    font-size: .75rem;
  }

  li {
    font-size: 1.2rem;
    line-height: 1.2;
  }

  label {
    font-size: 1.2rem;
  }

  .c-text-s {
    font-size: 1rem;
  }

  .c-title-5 {
    font-family: var(--font-family-2);
  }

  .c-container {
    flex-direction: column;
  }

  .c-container.cc-first {
    margin-top: var(--size-layout-s);
  }

  .sg-wrapper {
    padding-right: var(--size-layout-xs);
    padding-left: var(--size-layout-xs);
  }

  .c-button-wrapper {
    flex-direction: column;
  }

  .fs-cc-banner_component {
    display: none;
  }

  .fs-cc-banner_close {
    padding: .25rem;
  }

  .fs-cc-banner_text-link {
    font-size: .875rem;
  }

  .fs-cc-banner_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .fs-cc-banner_text {
    font-size: .875rem;
  }

  .fs-cc-prefs_title {
    font-size: 1.25rem;
  }

  .fs-cc-banner_button {
    padding-top: .25rem;
    padding-bottom: .25rem;
    font-size: .875rem;
  }

  .c-accordeon_content {
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 2rem;
    padding-right: 0;
  }

  .c-accordeon_icon-arrow-effect {
    width: 1.5rem;
  }

  .c-footer_logo-form {
    grid-column-gap: var(--size-separation-2xl);
    grid-row-gap: var(--size-separation-2xl);
    flex-direction: column;
    align-self: flex-start;
    width: 100%;
  }

  .c-footer_form {
    align-self: flex-start;
    width: 100%;
  }

  .c-footer_grid-items {
    grid-column-gap: var(--size-separation-xs);
    grid-row-gap: var(--size-separation-xs);
  }

  .c-header_menu-wrapper-line-medium {
    background-color: var(--color-neutral-600);
    border-radius: 1px;
    width: 20px;
    height: 3px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .c-header_items {
    background-color: #fff;
    flex-direction: column;
    transition: opacity .5s;
    display: none;
    position: fixed;
    top: 0;
  }

  .c-header_content {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
    position: relative;
  }

  .c-header_item-text {
    background-color: #fff;
    border-bottom-style: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
  }

  .c-header_item-text:hover {
    border-bottom-style: none;
  }

  .c-header_item {
    justify-content: space-between;
    align-items: center;
    padding: 1rem;
    display: flex;
  }

  .c-header_menu-wrapper-line-bottom, .c-header_menu-wrapper-line-top {
    background-color: var(--color-neutral-600);
    border-radius: 1px;
    width: 20px;
    height: 3px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .c-header_logo {
    border-right-style: none;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    display: flex;
  }

  .c-header_logo:hover {
    background-color: var(--color-neutral-20);
  }

  .c-header_menu-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 3px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
    left: 0;
  }

  .c-header_menu-button {
    cursor: pointer;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    height: 100%;
    display: flex;
    position: absolute;
  }

  .c-header_menu-button.w--open {
    color: #171414;
    background-color: #fff;
  }

  .c-footer_container-logo {
    grid-column-gap: var(--size-separation-2xl);
    grid-row-gap: var(--size-separation-2xl);
    flex-direction: column;
    display: flex;
  }

  .c-header_container {
    margin: var(--size-layout-s) var(--size-layout-m);
    flex-direction: column;
  }

  .c-header {
    height: 3.5rem;
    position: relative;
  }

  .c-logo_language-svg {
    align-items: stretch;
    width: auto;
    height: auto;
  }

  .c-header_language {
    border-right-style: none;
    align-items: stretch;
    position: absolute;
    right: 0;
  }

  .c-header_language:hover {
    background-color: var(--color-neutral-20);
  }

  .c-header_logo-svg {
    height: auto;
  }

  .c-services_grid {
    grid-template-columns: 1fr;
  }

  .c-form_content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .c-form_content-row {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
  }

  .c-width-m {
    width: auto;
  }

  .c-wrapper-2xl {
    padding-bottom: var(--size-separation-l);
  }

  .c-width-l {
    width: auto;
  }

  .c-text_quote {
    font-size: clamp(1.8125rem, 12.5vi - 1.1172rem, 2.625rem);
    line-height: 1.1em;
  }

  .c-hero-secondary_container {
    flex-direction: column;
    width: auto;
  }

  .c-hero-secondary_image-mobile {
    display: block;
    position: relative;
  }

  .c-hero-secondary_image {
    display: none;
  }

  .c-hero-tertiary_container {
    flex-direction: column;
  }

  .c-hero-tertiary_width-wrapper {
    width: 100%;
  }

  .c-footer-dropdown {
    min-width: 100%;
  }

  .c-accordeon_text-wrapper {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .c-hero-primary_image {
    display: none;
  }

  .c-width-xl {
    width: auto;
  }

  .c-hero-primary_container {
    flex-direction: column;
    justify-content: flex-end;
  }

  .c-hero-primary_slider {
    height: 100%;
    min-height: auto;
  }

  .c-hero-primary_slider-sidenav {
    bottom: 0%;
  }

  .c-hero-primary_image-mobile {
    object-position: 50% 50%;
    display: block;
  }

  .c-hero-primary_fixed-height {
    height: var(--hero-height-mobile);
  }

  .c-hero-primary_overlay {
    background-image: linear-gradient(228deg, #0000, #000 86%);
  }

  .c-hero-primary_content {
    height: 100%;
  }

  .c-tab_content-1 {
    display: none;
  }

  .c-menu-wrapper {
    width: 1px;
    height: 100%;
    max-height: none;
    margin-left: -1px;
    padding-bottom: 3.5rem;
    transition: width .15s;
    display: flex;
    position: fixed;
    top: 3.5rem;
  }

  .c-menu_grid {
    grid-template-columns: 1fr;
    align-content: start;
    padding-top: 0;
  }

  .c-menu_list-item {
    padding: var(--size-separation-xs) var(--size-separation-l);
    border-right: 1px solid var(--color-neutral-200);
    border-bottom: 1px solid var(--color-neutral-200);
    border-left: 1px solid var(--color-neutral-200);
    font-family: var(--font-family-2);
    color: var(--color-main-primary);
    display: block;
  }

  .c-menu_list-item.cc-active {
    background-color: #0000;
  }

  .c-menu_title {
    padding: var(--size-separation-s) var(--size-layout-m) var(--size-separation-s) var(--size-separation-l);
    border-top: 1px solid var(--color-neutral-200);
    border-right: 1px solid var(--color-neutral-200);
    border-left: 1px solid var(--color-neutral-200);
    color: var(--color-main-primary);
  }

  .c-menu_title:hover {
    background-color: var(--color-neutral-200);
    text-decoration: none;
  }

  .c-menu_title.cc-hidden {
    display: none;
  }

  .c-menu_title-content {
    color: var(--color-main-primary);
    justify-content: space-between;
  }

  .c-menu_title-content:hover {
    text-decoration: none;
  }

  .c-menu_text {
    font-size: var(--size-text-m);
  }

  .c-menu {
    background-color: var(--color-main-secondary);
    width: 1px;
    height: 100%;
    max-height: none;
    margin-left: -1px;
    transition: width .15s;
    display: block;
    overflow: auto;
  }

  .c-menu.cc-vislble {
    width: 100%;
  }

  .c-header-wrapper {
    flex-direction: column;
    display: flex;
  }

  .c-menu_container {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
  }

  .c-tab_content, .c-mobile-hidden {
    display: none;
  }

  .c-mobile-visible {
    display: block;
  }

  .c-menu_icon {
    width: auto;
    min-width: auto;
  }

  .c-menu_wrapper-l, .c-menu_wrapper-m {
    padding-bottom: 0;
  }

  .c-menu-1 {
    border-bottom: 1px solid var(--color-neutral-200);
    background-color: var(--color-main-secondary);
    width: 1px;
    height: 100%;
    margin-left: -1px;
    transition: width .15s;
    display: block;
    position: relative;
    overflow: auto;
  }

  .c-menu-back {
    padding: var(--size-separation-xs) var(--size-layout-m) var(--size-separation-xs) var(--size-separation-l);
    border-top: 1px solid var(--color-neutral-200);
    border-right: 1px solid var(--color-neutral-200);
    border-left: 1px solid var(--color-neutral-200);
    display: block;
  }

  .c-menu-back:hover {
    background-color: var(--color-neutral-200);
    text-decoration: none;
  }

  .c-menu-back_content {
    justify-content: flex-start;
  }

  .c-menu-back_icon {
    width: auto;
    min-width: auto;
    transform: rotate(180deg);
  }

  .c-menu-back_text {
    padding-right: 0;
    padding-left: var(--size-separation-2xs);
    font-size: var(--size-text-xs);
  }

  .c-menu-secondary_title {
    padding: var(--size-separation-xs) var(--size-layout-m) var(--size-separation-xs) var(--size-separation-l);
    border-top: 1px solid var(--color-neutral-200);
    border-right: 1px solid var(--color-neutral-200);
    border-left: 1px solid var(--color-neutral-200);
    display: block;
  }

  .c-menu-secondary_title:hover {
    color: var(--color-neutral-600);
    text-decoration: none;
  }

  .c-menu-secondary_title-content {
    color: var(--color-main-primary);
  }

  .c-menu_list-item-text {
    font-size: var(--size-title-5);
    line-height: var(--size-line-height-3xl);
  }

  .c-menu_secondary-title {
    margin-top: var(--size-layout-m);
    padding: var(--size-separation-xs) var(--size-layout-m) var(--size-separation-xs) var(--size-separation-l);
    border-right: 1px solid var(--color-neutral-200);
    border-bottom: 1px solid var(--color-neutral-200);
    border-left: 1px solid var(--color-neutral-200);
    font-family: var(--font-family-3);
    justify-content: space-between;
  }

  .c-menu_secondary-title:hover {
    background-color: var(--color-neutral-200);
    color: var(--color-main-primary);
    text-decoration: none;
  }

  .c-menu-2-cols_col2 {
    flex: 0 auto;
    width: 1px;
    margin-left: -1px;
    padding-top: 0;
    padding-left: 0;
    display: flex;
    position: relative;
  }

  .c-menu-2-cols {
    background-color: var(--color-main-secondary);
    width: 1px;
    height: 100%;
    padding-left: 0;
    padding-right: 0;
    position: fixed;
  }

  .c-menu-2-cols_col1 {
    border-right-width: 0;
    flex: 0 auto;
    width: 1px;
    max-width: none;
    padding-top: 0;
    transition: width .15s;
    position: relative;
    overflow: auto;
  }

  .c-menu-2-cols_right-grid {
    flex-direction: column;
    display: flex;
  }

  .c-menu-2-cols_item-text {
    display: none;
  }

  .c-menu-2-cols_secondary_title {
    padding: var(--size-separation-xs) var(--size-layout-m) var(--size-separation-xs) var(--size-separation-l);
    border-top: 1px solid var(--color-neutral-200);
    border-right: 1px solid var(--color-neutral-200);
    border-left: 1px solid var(--color-neutral-200);
    display: block;
  }

  .c-menu-2-cols_secondary_title:hover {
    color: var(--color-neutral-600);
    text-decoration: none;
  }

  .c-menu-2-cols-secondary_text {
    padding-right: var(--size-separation-s);
    font-family: var(--font-family-2);
    font-size: var(--size-text-m);
  }

  .c-menu-2-cols-secondary_title-content {
    color: var(--color-main-primary);
  }

  .c-menu-2-cols_item {
    width: 1px;
    margin-left: -1px;
    transition: width .15s;
    display: block;
    overflow: auto;
  }

  .c-menu-2-cols_item.cc-desktop-visible {
    position: relative;
  }

  .c-menu_list-item-content {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .c-menu_list-icon {
    width: auto;
    min-width: auto;
    display: block;
  }

  .c-menu-2-cols_list-item-text {
    font-family: var(--font-family-2);
    line-height: var(--size-line-height-3xl);
    font-weight: 400;
  }

  .c-menu-2 {
    background-color: var(--color-main-secondary);
    width: 1px;
    height: 100%;
    max-height: none;
    margin-left: -1px;
    transition: width .15s;
    display: block;
    overflow: auto;
  }

  .c-footer-bottom-items {
    grid-column-gap: var(--size-separation-xs);
    grid-row-gap: var(--size-separation-xs);
  }

  .c-container_sidebar-item {
    flex-direction: column;
  }

  .c-nav-bar_items {
    background-color: #fff;
    flex-direction: column;
    width: 100%;
    height: 100vh;
    transition: opacity .5s;
    display: none;
  }

  .c-sidebar_item {
    justify-content: space-between;
    align-items: center;
    padding: 1rem;
    display: flex;
  }

  .c-sidebar_item-text {
    background-color: #fff;
    border-bottom-style: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
  }

  .c-sidebar_item-text:hover {
    border-bottom-style: none;
  }

  .c-security_3-column_box {
    height: 100%;
    position: static;
  }

  .c-security_3-column_box:hover {
    text-decoration: none;
  }

  .c-security_all-column_content {
    width: auto;
    position: static;
  }

  .c-security_all-column_content:hover {
    text-decoration: none;
  }

  .c-security_all-column-image {
    height: auto;
  }

  .c-security-grid {
    grid-template-columns: 1fr;
  }

  .c-grid_content {
    height: auto;
  }

  .c-security_overlay {
    display: none;
  }

  .c-form-dropdown_sections:hover {
    background-color: #e5e5e5;
  }

  .c-dropdown_sections {
    top: 3.5rem;
  }

  .c-who-is_content-box {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .c-who-is_content {
    width: 100%;
  }

  .c-who-is_text {
    font-size: 1rem;
  }

  .c-who-is_item {
    padding-left: 1rem;
  }

  .c-who-is_item-text {
    font-size: 1rem;
  }

  .c-our_teams-title {
    font-size: calc(1.77273rem + 1.13636vw);
  }

  .c-our-teams_subtitle {
    width: 100%;
  }

  .c-our-teams_box {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .c-our-teams_button {
    width: 100%;
  }

  .c-our-teams_grid {
    border-bottom-style: none;
    grid-template-columns: 1fr;
    padding-left: 0;
  }

  .c-our-teams_title, .c-our_teams_box-content {
    width: 100%;
  }

  .c-client_slider-box {
    width: auto;
    margin-right: 0;
  }

  .c-client_slider-sidenav {
    right: 28%;
  }

  .c-client_slider {
    max-width: 100vw;
    min-height: 800px;
  }

  .c-grid-2 {
    grid-template-columns: 1fr;
  }

  .sg-grid_icons-guide {
    grid-template-columns: 1fr 1fr;
  }

  .c-container-mobile-wide {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
  }

  .c-w-90--desktop {
    width: 100%;
  }

  .c-our-teams_box-title, .c-our-teams_box-text {
    font-size: 1rem;
  }

  .c-grid_wrapper {
    padding-bottom: var(--size-layout-m);
  }

  .c-hero-secondary-alt_container {
    flex-direction: column;
  }

  .c-button-width-l {
    width: auto;
  }

  .c-job-hero_width-wrapper_scroll {
    width: 100%;
  }

  .c-hero-job-title {
    font-size: 2.5rem;
  }

  .c-job-hero_container {
    flex-direction: column;
  }

  .c-job-hero_width-wrapper {
    width: 100%;
  }

  .c-job-hero_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .c-job-hero_container_scroll {
    flex-direction: column;
  }

  .c-job_accordeon_row {
    padding-right: var(--size-layout-m);
    padding-left: var(--size-layout-m);
  }

  .c-apply_title {
    font-size: 2.5rem;
  }

  .c-apply_form-row {
    grid-column-gap: var(--size-layout-m);
    grid-row-gap: var(--size-layout-m);
    flex-flow: column;
    margin-bottom: 2rem;
  }

  .c-apply_container {
    flex-direction: column;
  }

  .c-apply_form-container {
    padding-right: var(--size-layout-m);
    padding-left: var(--size-layout-m);
    justify-content: flex-start;
    align-items: center;
  }

  .c-apply_form {
    width: auto;
  }

  .c-job-search_accordeon {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 3.5rem;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .c-job_pagination-content {
    grid-column-gap: var(--size-separation-m);
    grid-row-gap: var(--size-separation-m);
    flex-flow: row;
    justify-content: space-between;
  }

  .c-job_clear-filter {
    background-color: var(--color-main-secondary);
  }

  .c-job-search_text-accordeon {
    flex-flow: column;
  }

  .c-job_pagination-dropdowns {
    display: flex;
  }

  .c-job_container_sidebar-left {
    flex-direction: column;
  }

  .c-mobile-grid-1col-card {
    grid-column-gap: var(--size-separation-s);
    grid-row-gap: var(--size-separation-s);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .c-job_container_sidebar-right {
    flex-direction: column;
  }

  .c-job_filter-text {
    padding-right: var(--size-layout-m);
    padding-bottom: 2rem;
    padding-left: var(--size-layout-m);
  }

  .c-secondary_grid {
    grid-template-columns: 1fr;
  }

  .c-secondary-grid_text-hover {
    display: block;
  }

  .c-grid_experts {
    grid-template-columns: 1fr;
  }

  .c-expert_overlay {
    display: none;
  }

  .c-empower-career_title, .c-empower-career_content {
    max-width: none;
  }

  .c-empower-career_grid {
    grid-template-columns: 1fr;
  }

  .c-empower-career_box {
    max-width: none;
  }

  .c-empower-career_percentage {
    font-size: 3rem;
    line-height: 1.2em;
  }

  .c-apply_content {
    padding-left: 0;
    padding-right: 0;
  }

  .c-grid_experts-text, .c-secondary-grid_text {
    font-size: 1rem;
  }

  .c-next-steps {
    padding-bottom: 4rem;
  }

  .c-next-steps_button {
    width: 100%;
  }

  .c-use-case_title {
    font-size: calc(1.77273rem + 1.13636vw);
  }

  .c-use-case_item {
    padding-left: 1rem;
  }

  .c-use-case_item-text {
    font-size: 1rem;
  }

  .c-experts_item {
    grid-column-gap: var(--size-separation-l);
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    display: flex;
  }

  .c-how-we-help_grid {
    border-bottom-style: none;
    grid-template-columns: 1fr;
    padding-left: 0;
  }

  .c-how-we-help_grid-cell {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .c-how-we-help_button, .c-how-we-help_grid-cell-content {
    width: 100%;
  }

  .c-how-we-help_box-title, .c-how-we-help_box-text {
    font-size: 1rem;
  }

  .c-how-we-help_title {
    font-size: calc(1.77273rem + 1.13636vw);
  }

  .c-call-to-action_wrapper {
    background-image: url('../images/hero-woman-in-tech2-mobile.jpg');
    background-position: 50%;
    min-height: 0;
  }

  .c-insights_grid {
    grid-template-columns: 1fr;
  }

  .c-insights_overlay {
    display: none;
  }

  .c-insights_3-column_box {
    height: 100%;
    position: static;
  }

  .c-insights_3-column_box:hover {
    text-decoration: none;
  }

  .c-insights_all-column-image {
    height: auto;
  }

  .c-insights_all-column_content {
    width: auto;
    position: static;
  }

  .c-insights_all-column_content:hover {
    text-decoration: none;
  }

  .c-capabilities_grid {
    border-bottom-style: none;
    grid-template-columns: 1fr;
    padding-left: 0;
  }

  .c-customer-type_action {
    width: auto;
    position: static;
  }

  .c-customer-type_action:hover {
    text-decoration: none;
  }

  .c-wrapper-2xl-2 {
    padding-bottom: 2rem;
  }

  .c-collaboration-models_item {
    padding-left: 1rem;
  }

  .c-why-choose-ibm_grid {
    border-bottom-style: none;
    grid-template-columns: 1fr;
    padding-left: 0;
  }

  .c-why-choose-ibm_grid-cell {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .c-why-choose-ibm_grid-cell-content {
    width: 100%;
  }

  .c-featuring-job_grid {
    grid-template-columns: 1fr 1fr;
  }

  .c-template_text {
    font-size: 1rem;
  }

  .c-template_description {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .c-template_grid-component-text {
    font-size: 1rem;
  }

  .c-template_grid {
    grid-template-columns: 1fr;
  }

  .c-template_grid-component {
    border-bottom-style: solid;
    padding-left: 1rem;
  }

  .c-newsletter_container {
    flex-direction: column;
  }

  .c-newsletter_description-title {
    font-size: 1rem;
  }

  .c-newsletter_description {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .c-container_sidebar-left {
    flex-direction: column;
  }

  .c-how-we-help_text {
    font-size: clamp(1.8125rem, 12.5vi - 1.1172rem, 2.625rem);
    line-height: 1.1em;
  }

  .c-text_quote-long {
    font-size: 2.2rem;
    line-height: 1.1em;
  }

  .c-hero-text-mobile-hidden {
    display: none;
  }

  .c-hero-secondary_overlay {
    background-image: linear-gradient(260deg, #0000 6%, #000);
  }

  .c-footnotes_text-container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    display: flex;
  }

  .c-left-column_content {
    flex-direction: column;
  }

  .c-about_title {
    width: 100%;
  }

  .c-connect-with_title {
    font-size: 2.5rem;
  }

  .c-quote_wrapper-up-2xl {
    padding-top: var(--size-layout-m);
  }

  .c-insights-grid {
    grid-template-columns: 1fr;
  }

  .c-case-study_item {
    grid-column-gap: var(--size-separation-l);
    grid-row-gap: 2rem;
    flex-flow: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    display: flex;
  }

  .c-pages-bar_list-item-link {
    display: none;
  }

  .c-pages-bar_list-item-link.cc-disabled, .c-pages-bar_list-item-link.cc-active {
    display: flex;
  }

  .c-pages-bar_list-item-link.cc-visible {
    flex-flow: column;
    display: flex;
  }

  .c-job_pagination-content_vertical-mobile {
    grid-column-gap: var(--size-separation-m);
    grid-row-gap: var(--size-separation-m);
    flex-flow: row;
    justify-content: space-between;
  }

  .c-grid-2cols-cards {
    display: none;
  }

  .c-account-box {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    text-align: center;
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .c-account_top-container, .c-account_column-container {
    width: 100%;
  }

  .c-table-heading.cc-mobile-hidden, .c-table-cell.cc-mobile-hidden, .c-grid-table, .ec-pagination-style {
    display: none;
  }

  .c-pagination-container {
    grid-column-gap: var(--size-separation-m);
    grid-row-gap: var(--size-separation-m);
    flex-flow: row;
    justify-content: space-between;
    align-self: center;
  }

  .c-account_bottom-container {
    width: 100%;
  }

  .c-account_buttons {
    align-self: center;
  }

  .c-account_picture-container {
    margin-bottom: var(--size-separation-xs);
  }

  .c-grid-1col-card {
    grid-column-gap: var(--size-separation-s);
    grid-row-gap: var(--size-separation-s);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .c-layout-sidebar-left {
    flex-direction: column;
  }

  .c-layout-sidebar {
    grid-column-gap: var(--size-layout-m);
    grid-row-gap: var(--size-layout-m);
  }

  .c-layout-sidebar-content {
    flex-direction: column;
  }

  .c-sidebar-section_2-col-grid {
    grid-template-columns: 1fr;
  }

  .c-sticky-content {
    grid-column-gap: var(--size-layout-m);
    grid-row-gap: var(--size-layout-m);
  }

  .c-sidebar-section_3-col-grid {
    grid-template-columns: 1fr;
  }

  .c-grid-1col-card-copy {
    grid-column-gap: var(--size-separation-s);
    grid-row-gap: var(--size-separation-s);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .c-contact-card_subtitle {
    font-size: 1rem;
  }

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

  .c-layout-single-view {
    flex-direction: column;
  }

  .c-grid-5-cols-2-cols-lg-2cols-moble {
    grid-template-columns: 3fr 1fr;
  }

  .c-case-study_hero-secondary_container {
    flex-direction: column;
    width: auto;
  }

  .c-tab-content-wrapper, .c-tab_content-a {
    display: none;
  }

  .c-w-95--desktop {
    width: 100%;
  }

  .c-case-study_rich-content li {
    line-height: 1.5;
  }

  .c-list-item {
    font-size: var(--size-text-s);
    line-height: 1.5;
  }

  .c-grid-6-cols-2-cols-lg-2cols-moble-copy, .c-grid-6-cols-2-cols-lg-2cols-moble-copy-copy {
    grid-template-columns: 3fr 1fr;
  }

  .sg-grid_tables-guide {
    grid-template-columns: 1fr 1fr;
  }

  .c-grid-4-25--cols {
    grid-template-columns: 3fr 1fr;
  }

  .sg-table-cell-text {
    font-size: 1rem;
  }

  .c-grid-contacts-7-cols, .c-grid-contacts-6-cols {
    grid-template-columns: 3fr 1fr;
  }

  .c-generic-result-box {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    text-align: center;
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .c-generic-result-box_picture-container {
    margin-bottom: var(--size-separation-xs);
  }

  .c-generic-result-box_right-column, .c-generic-result-box_content-top, .c-generic-result-box_cotent-bottom {
    width: 100%;
  }

  .c-generic-result-box_buttons-container {
    align-self: center;
  }

  .c-grid-linkedin-tasks--cols, .c-grid-time-tracking--cols {
    grid-template-columns: 3fr 1fr;
  }

  .c-experts_hz-narrow-wrapper {
    grid-template-columns: 1fr;
  }

  .c-experts_item-narrow-title {
    font-family: var(--font-family-1);
    font-size: var(--size-title-1);
  }

  .c-experts_item-narrow {
    grid-column-gap: var(--size-separation-l);
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    display: flex;
  }

  .c-article_rich-content li {
    line-height: 1.5;
  }

  .c-layout-2-cols {
    grid-column-gap: var(--size-layout-m);
    grid-row-gap: var(--size-layout-m);
  }

  .c-layout-col {
    flex-direction: column;
  }
}

@media screen and (max-width: 479px) {
  .c-container, .c-container.cc-first {
    margin-right: var(--size-layout-s);
    margin-left: var(--size-layout-s);
  }

  .c-color-text-secondary {
    align-self: center;
  }

  .c-button-m.cc-primary, .c-button_text {
    font-size: clamp(.875rem, .4243rem + 1.9231vi, 1rem);
  }

  .fs-cc-banner_component {
    display: none;
  }

  .fs-cc-banner_close {
    background-color: var(--color-main-secondary);
    position: absolute;
    inset: -1.5rem .75rem auto auto;
  }

  .fs-cc-prefs_button {
    text-align: center;
    margin-bottom: .5rem;
    display: block;
  }

  .fs-cc-prefs_content {
    padding: 1.5rem;
  }

  .fs-cc-banner_button {
    width: 100%;
    margin-bottom: .5rem;
    margin-left: 0;
    font-size: clamp(.875rem, .4243rem + 1.9231vi, 1rem);
  }

  .fs-cc-prefs_component {
    padding: 1.5rem;
  }

  .fs-cc-banner_buttons-wrapper {
    text-align: center;
    flex-direction: column-reverse;
    align-items: center;
    width: 100%;
  }

  .c-footer_container-items {
    margin-left: 0;
    margin-right: 0;
  }

  .c-footer_grid-items {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border-top-style: solid;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .c-footer_item {
    padding-bottom: 0;
    padding-right: 0;
  }

  .c-footer_container-logo {
    margin-left: 0;
    margin-right: 0;
  }

  .c-header_container {
    margin-right: var(--size-layout-s);
    margin-left: var(--size-layout-s);
  }

  .c-footer-accordeon_list {
    padding-right: var(--size-layout-s);
    padding-left: var(--size-layout-s);
    border-bottom: 1px solid var(--color-neutral-600);
    max-height: 0;
    margin-top: 0;
    transition: max-height .5s;
    overflow: hidden;
  }

  .c-footer_link {
    min-height: var(--size-layout-l);
    font-family: var(--font-family-2);
    font-size: var(--size-text-xs);
    flex-direction: column;
    justify-content: center;
    transition: all .5s;
    display: flex;
  }

  .c-hero-secondary_fixed-height, .c-overlay-black {
    height: 100%;
    max-height: 100vh;
  }

  .c-hero-secondary_container, .c-hero-tertiary_container {
    padding-right: var(--size-layout-s);
    padding-left: var(--size-layout-s);
  }

  .c-case_buttons {
    flex-direction: column;
  }

  .c-footer-dropdown {
    padding-right: var(--size-separation-xs);
    padding-left: var(--size-separation-xs);
  }

  .c-hero-primary_container, .c-hero-primary_slider-sidenav {
    padding-right: var(--size-layout-s);
    padding-left: var(--size-layout-s);
  }

  .c-width-auto {
    align-self: flex-start;
  }

  .c-menu-wrapper {
    margin-top: -1px;
  }

  .c-menu_list-item {
    padding-right: var(--size-separation-s);
    padding-left: var(--size-separation-s);
  }

  .c-menu_title, .c-menu-back, .c-menu-secondary_title, .c-menu_secondary-title, .c-menu-2-cols_secondary_title {
    padding-right: var(--size-layout-s);
    padding-left: var(--size-separation-s);
  }

  .c-footer-accordeon_row {
    min-height: var(--size-layout-l);
    padding-right: var(--size-layout-s);
    padding-left: var(--size-layout-s);
    align-items: center;
    display: flex;
  }

  .c-footer_accordeon_icon-arrow {
    color: var(--color-main-secondary);
    display: block;
    right: 1rem;
    transform: rotate(90deg);
  }

  .c-footer-bottom_item {
    padding-right: var(--size-layout-s);
    padding-left: var(--size-layout-s);
  }

  .c-footer-bottom-items {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border-top-style: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-top: 0;
    padding-left: 0;
  }

  .c-footer-botom_link {
    padding-right: var(--size-layout-s);
    padding-left: var(--size-layout-s);
  }

  .c-who-is_content-box {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .c-our_teams-title {
    font-family: var(--font-family-2);
    font-size: calc(1.77273rem + 1.13636vw);
  }

  .c-client_slider-sidenav {
    right: 5%;
  }

  .c-grid_box-2_content {
    max-width: none;
  }

  .c-grid_box-2_button, .c-grid_box-2_text {
    width: auto;
  }

  .sg-grid_icons-guide {
    grid-template-columns: 1fr 1fr;
  }

  .c-icon-3xs {
    width: var(--size-icon-3xs);
  }

  .c-job-hero_container, .c-job_accordeon_row {
    padding-right: var(--size-layout-s);
    padding-left: var(--size-layout-s);
  }

  .c-job-position_left-column {
    padding-right: 0;
  }

  .c-job_rich-content p {
    line-height: var(--size-line-height-l);
  }

  .c-job_rich-content li {
    line-height: 1.5;
  }

  .c-apply_form-container {
    padding-right: var(--size-layout-s);
    padding-left: var(--size-layout-s);
  }

  .c-job-search_accordeon {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .c-job_pagination-dropdowns {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .c-job_container_sidebar-left {
    margin-right: var(--size-layout-s);
    margin-left: var(--size-layout-s);
  }

  .c-mobile-grid-1col-card {
    grid-template-columns: 1fr;
  }

  .c-job_filter-text {
    padding-right: var(--size-layout-s);
    padding-left: var(--size-layout-s);
  }

  .c-footer_text {
    font-family: var(--font-family-2);
    font-size: var(--size-text-xs);
    flex-direction: column;
    justify-content: center;
    transition: all .5s;
    display: inline-block;
  }

  .c-customer-type_first-box, .c-customer-type_second-box {
    padding-right: var(--size-layout-s);
    padding-left: var(--size-layout-s);
  }

  .c-customer-type_buttons {
    width: 100%;
  }

  .c-how-we-help_title {
    font-family: var(--font-family-2);
    font-size: calc(1.77273rem + 1.13636vw);
  }

  .c-call-to-action_wrapper, .c-customer-type_first-box-2, .c-customer-type_second-box-2 {
    padding-right: var(--size-layout-s);
    padding-left: var(--size-layout-s);
  }

  .c-why-choose-ibm_grid-cell-content {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
  }

  .c-featuring-job_grid {
    grid-template-columns: 1fr;
  }

  .c-newsletter_description {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .c-hero-text-mobile-hidden {
    font-size: 1.1rem;
  }

  .c-footer_link-wrapper {
    height: var(--size-layout-l);
    line-height: var(--size-layout-l);
    flex-flow: column;
    justify-content: center;
    display: flex;
  }

  .c-apply_title-text-copy {
    margin-right: var(--size-layout-s);
    margin-left: var(--size-layout-s);
  }

  .c-hero-text {
    font-size: 1.1rem;
  }

  .c-button-icon-fluid-mobile {
    font-size: clamp(1.2rem, .8987rem + 2.0084vi, 1.5rem);
    display: flex;
  }

  .c-left-column_content {
    margin-left: var(--size-layout-s);
  }

  .c-sidebar-horizontal-grid {
    flex-flow: column;
  }

  .c-sidebar-horizontal-grid_item {
    flex: 0 auto;
  }

  .c-grid-item-icon {
    font-size: clamp(5rem, 2.8947rem + 14.0351cqi, 7rem);
  }

  .c-job-pagination_pages-bar-list {
    padding-left: 0;
  }

  .c-grid-2cols-cards, .c-grid-results_3-cols, .c-grid-1col-card {
    grid-template-columns: 1fr;
  }

  .c-layout-sidebar {
    padding-right: var(--size-separation-s);
    padding-left: var(--size-separation-s);
  }

  .c-grid-1col-card-copy {
    grid-template-columns: 1fr;
  }

  .c-case-study_hero-secondary_container {
    padding-right: var(--size-layout-s);
    padding-left: var(--size-layout-s);
  }

  .c-mobile-portrait-hidden {
    display: none;
  }

  .sg-grid_tables-guide {
    grid-template-columns: 1fr 1fr;
  }

  .c-custom-upload.cc-primary {
    font-size: clamp(.875rem, .4243rem + 1.9231vi, 1rem);
  }

  .c-layout-2-cols {
    padding-right: var(--size-separation-s);
    padding-left: var(--size-separation-s);
  }
}

#w-node-aa199a85-667f-4cf1-30ac-b75c9a2fe86b-9a2fe865 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-d5d4ca86-e7d2-0baa-3fec-4b1767f2fff5-9a2fe865, #w-node-d5d4ca86-e7d2-0baa-3fec-4b1767f2ffdd-9a2fe865, #w-node-d63fe88d-d623-5ec4-aeb2-90c6f6a202fb-9a2fe865 {
  order: 0;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_65a0b6ed-2be9-6b1c-3aac-6f95217239f5-217239f5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c2169229-1408-5ffd-f341-6f37720cfd26-720cfd25, #w-node-c2169229-1408-5ffd-f341-6f37720cfd38-720cfd25, #w-node-c2169229-1408-5ffd-f341-6f37720cfd4a-720cfd25, #w-node-_0303ad7b-ef4c-f2f5-a8f6-2f72798f1249-d59a7a22, #w-node-_68f10b05-eb2c-0134-5650-f2a517e2792e-d59a7a22, #w-node-_24f61f50-3994-9ac2-ea95-523eaccc2ff8-d59a7a22, #w-node-_248415b3-6f57-4435-86bc-05dcd27f3b11-d59a7a22, #w-node-_248415b3-6f57-4435-86bc-05dcd27f3b5c-d59a7a22, #w-node-e96d275a-00bf-0938-b8eb-63f562e24357-d59a7a22, #w-node-_22561ac5-c62a-f82f-ffad-95a4526eeb40-d59a7a22, #w-node-d121ac43-f9f5-47a2-f047-d911103a326a-d59a7a22, #w-node-_3eb36299-bf8d-ebe0-dae8-40416811d456-d59a7a22, #w-node-_4e124082-b842-0f57-ab4c-2b27984db42f-d59a7a22, #w-node-ead4a838-b30f-239c-34e6-76cf60e01c82-d59a7a22, #w-node-_98a2c5b7-ab0a-ec87-a81c-7d8806ea9a82-d59a7a22, #w-node-_36f2f586-96c9-ba42-3c97-042e31a7464c-d59a7a22, #w-node-_09077092-5e35-8111-2ccc-9a0a2a20cb72-d59a7a22, #w-node-ba15aa9b-c5c2-9314-7ec2-61d5329c8e37-d59a7a22, #w-node-_75466b43-0633-4fd4-663c-da58017c9705-d59a7a22, #w-node-_3ffe350d-19eb-0c24-c925-5fa39371584d-d59a7a22, #w-node-_41049673-3dcb-6e60-4334-d3ffe4696f83-d59a7a22, #w-node-_15e916ee-885d-245e-6fdf-e95398d267d2-d59a7a22, #w-node-e26f8b02-3d89-9695-b732-254bb5e7636e-bb8b2346, #w-node-e26f8b02-3d89-9695-b732-254bb5e76375-bb8b2346, #w-node-e26f8b02-3d89-9695-b732-254bb5e76385-bb8b2346, #w-node-e26f8b02-3d89-9695-b732-254bb5e7638c-bb8b2346, #w-node-e26f8b02-3d89-9695-b732-254bb5e763bf-bb8b2346, #w-node-e26f8b02-3d89-9695-b732-254bb5e763c6-bb8b2346, #w-node-e26f8b02-3d89-9695-b732-254bb5e763d0-bb8b2346, #w-node-e26f8b02-3d89-9695-b732-254bb5e763d7-bb8b2346, #w-node-e26f8b02-3d89-9695-b732-254bb5e763dc-bb8b2346, #w-node-e26f8b02-3d89-9695-b732-254bb5e763e3-bb8b2346, #w-node-e26f8b02-3d89-9695-b732-254bb5e763f7-bb8b2346, #w-node-e26f8b02-3d89-9695-b732-254bb5e763fe-bb8b2346 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e0e95446-0c5d-07e9-67f3-0a906d5268ac-bb8b234c {
  justify-self: end;
}

#w-node-_50564b80-7709-81a0-b282-9e46ef2ebee6-bb8b234c, #w-node-_50564b80-7709-81a0-b282-9e46ef2ebef8-bb8b234c, #w-node-_50564b80-7709-81a0-b282-9e46ef2ebf0a-bb8b234c, #w-node-f8027416-1299-49b3-af5d-68c01a5a509a-bb8b234c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f8027416-1299-49b3-af5d-68c01a5a50a6-bb8b234c {
  justify-self: end;
}

#w-node-f8027416-1299-49b3-af5d-68c01a5a50aa-bb8b234c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f8027416-1299-49b3-af5d-68c01a5a50b6-bb8b234c {
  justify-self: end;
}

#w-node-f8027416-1299-49b3-af5d-68c01a5a50ba-bb8b234c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f8027416-1299-49b3-af5d-68c01a5a50c6-bb8b234c {
  justify-self: end;
}

#w-node-f8027416-1299-49b3-af5d-68c01a5a50ca-bb8b234c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f8027416-1299-49b3-af5d-68c01a5a50d6-bb8b234c {
  justify-self: end;
}

#w-node-f8027416-1299-49b3-af5d-68c01a5a50da-bb8b234c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f8027416-1299-49b3-af5d-68c01a5a50e6-bb8b234c {
  justify-self: end;
}

#w-node-f8027416-1299-49b3-af5d-68c01a5a50ea-bb8b234c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f8027416-1299-49b3-af5d-68c01a5a50f6-bb8b234c {
  justify-self: end;
}

#w-node-f8027416-1299-49b3-af5d-68c01a5a50fa-bb8b234c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f8027416-1299-49b3-af5d-68c01a5a5106-bb8b234c {
  justify-self: end;
}

#w-node-f8027416-1299-49b3-af5d-68c01a5a510a-bb8b234c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f8027416-1299-49b3-af5d-68c01a5a5116-bb8b234c, #w-node-_226bb488-49b4-c237-e23c-49715e6fd4b1-bb8b234c, #w-node-_226bb488-49b4-c237-e23c-49715e6fd4be-bb8b234c, #w-node-_226bb488-49b4-c237-e23c-49715e6fd4cb-bb8b234c, #w-node-_34698821-3d8e-871f-7249-74f27b77195d-bb8b234c, #w-node-_34698821-3d8e-871f-7249-74f27b77196a-bb8b234c {
  justify-self: end;
}

#w-node-_8bc9d4a5-d296-2d5f-bb07-6ae21ef64a79-bb8b234c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_4cd4b79b-6f8d-605c-400e-30d361ddc61d-bb8b234c, #w-node-_4cd4b79b-6f8d-605c-400e-30d361ddc633-bb8b234c, #w-node-_4cd4b79b-6f8d-605c-400e-30d361ddc649-bb8b234c, #w-node-_4cd4b79b-6f8d-605c-400e-30d361ddc660-bb8b234c, #w-node-_4cd4b79b-6f8d-605c-400e-30d361ddc676-bb8b234c, #w-node-_4cd4b79b-6f8d-605c-400e-30d361ddc68c-bb8b234c, #w-node-_32cff27d-22c8-6efb-bd84-f2603749c776-bb8b234c, #w-node-_32cff27d-22c8-6efb-bd84-f2603749c783-bb8b234c, #w-node-e2319d35-30f7-1ff0-a768-5aa91ab9bcf7-bb8b234c, #w-node-e2319d35-30f7-1ff0-a768-5aa91ab9bd03-bb8b234c, #w-node-e2319d35-30f7-1ff0-a768-5aa91ab9bd0f-bb8b234c, #w-node-e2319d35-30f7-1ff0-a768-5aa91ab9bd1b-bb8b234c, #w-node-e2319d35-30f7-1ff0-a768-5aa91ab9bd27-bb8b234c, #w-node-e2319d35-30f7-1ff0-a768-5aa91ab9bd33-bb8b234c, #w-node-dfe7900b-437d-0ecd-cd73-65cfd23b205e-bb8b234c, #w-node-_33c825c2-67a7-7d23-104d-693e7ee649ac-7ee649ab, #w-node-_33c825c2-67a7-7d23-104d-693e7ee649b4-7ee649ab, #w-node-_33c825c2-67a7-7d23-104d-693e7ee649bb-7ee649ab, #w-node-_33c825c2-67a7-7d23-104d-693e7ee649c3-7ee649ab, #w-node-_33c825c2-67a7-7d23-104d-693e7ee649ca-7ee649ab, #w-node-_33c825c2-67a7-7d23-104d-693e7ee649d2-7ee649ab, #w-node-cb6e0b67-04f0-4e9e-5722-5e72e275ccf2-bb8b237c, #w-node-cb6e0b67-04f0-4e9e-5722-5e72e275ccf9-bb8b237c, #w-node-cb6e0b67-04f0-4e9e-5722-5e72e275cd1f-bb8b237c, #w-node-cb6e0b67-04f0-4e9e-5722-5e72e275cd26-bb8b237c, #w-node-cb6e0b67-04f0-4e9e-5722-5e72e275cd2b-bb8b237c, #w-node-cb6e0b67-04f0-4e9e-5722-5e72e275cd32-bb8b237c, #w-node-cb6e0b67-04f0-4e9e-5722-5e72e275cd39-bb8b237c, #w-node-cb6e0b67-04f0-4e9e-5722-5e72e275cd40-bb8b237c, #w-node-cb6e0b67-04f0-4e9e-5722-5e72e275cd4d-bb8b237c, #w-node-cb6e0b67-04f0-4e9e-5722-5e72e275cd54-bb8b237c, #w-node-cb6e0b67-04f0-4e9e-5722-5e72e275cd59-bb8b237c, #w-node-cb6e0b67-04f0-4e9e-5722-5e72e275cd60-bb8b237c, #w-node-cb6e0b67-04f0-4e9e-5722-5e72e275cd65-bb8b237c, #w-node-cb6e0b67-04f0-4e9e-5722-5e72e275cd6c-bb8b237c, #w-node-cb6e0b67-04f0-4e9e-5722-5e72e275cd73-bb8b237c, #w-node-cb6e0b67-04f0-4e9e-5722-5e72e275cd7a-bb8b237c, #w-node-cb6e0b67-04f0-4e9e-5722-5e72e275cd84-bb8b237c, #w-node-cb6e0b67-04f0-4e9e-5722-5e72e275cd8b-bb8b237c, #w-node-cb6e0b67-04f0-4e9e-5722-5e72e275cd9e-bb8b237c, #w-node-cb6e0b67-04f0-4e9e-5722-5e72e275cda5-bb8b237c, #w-node-_2c5954aa-d950-7ffd-3113-40933f632fd6-bb8b2384, #w-node-_4e78c886-e859-e9af-3a7c-ace44b251aa6-bb8b2384, #w-node-_4e78c886-e859-e9af-3a7c-ace44b251abb-bb8b2384, #w-node-_4e78c886-e859-e9af-3a7c-ace44b251ac2-bb8b2384, #w-node-c42374ca-7d19-7a39-eca4-67a8ae0731d4-bb8b2384, #w-node-_4e78c886-e859-e9af-3a7c-ace44b251ad1-bb8b2384, #w-node-_4e78c886-e859-e9af-3a7c-ace44b251ad9-bb8b2384, #w-node-ca7e2dda-dfcb-98d3-a531-7fb168341c5d-bb8b2384, #w-node-e07084dd-c383-56c9-ba34-2bf67400c9d7-bb8b2384, #w-node-e07084dd-c383-56c9-ba34-2bf67400c9df-bb8b2384, #w-node-e07084dd-c383-56c9-ba34-2bf67400c9e7-bb8b2384, #w-node-_005dec12-bd9c-399f-739d-d41fa662e7a8-bb8b2384, #w-node-bb89fe3e-baec-3f45-3863-ed160f5aa1b8-bb8b2384, #w-node-_7707fec8-d4d5-cdbe-0320-8a99488974bf-bb8b2384, #w-node-_566437bb-19de-256b-89b0-a555e888c362-bb8b2384, #w-node-_79f23c30-dec3-4d9b-89d3-d6d9c16883ea-bb8b2384, #w-node-_797717b0-ec0f-7a22-3952-fdbd94713bf0-bb8b2384, #w-node-d6891389-3124-c5c4-b66f-59edfe15ee33-bb8b2384, #w-node-d351d47e-7ca1-942d-7088-eddfc8a4979b-bb8b2384, #w-node-_93a70ad0-dd86-d898-b197-a86bcddf2e75-bb8b2384, #w-node-_0ad36a73-4779-6b56-8787-a97316e0a404-bb8b2384, #w-node-d9c9fff3-a10b-f3bf-cf55-b8bd317029d6-bb8b2384, #w-node-_06a956d5-f558-4bde-43d0-354539628821-bb8b2384, #w-node-_06a956d5-f558-4bde-43d0-354539628829-bb8b2384, #w-node-_06a956d5-f558-4bde-43d0-354539628831-bb8b2384, #w-node-_06a956d5-f558-4bde-43d0-354539628839-bb8b2384, #w-node-_74849b96-dfab-8472-252f-37c351331a7f-bb8b2384, #w-node-_7be9f684-de8e-02a4-56b5-2c6079cf6dd1-bb8b2384, #w-node-_14759608-8d95-0637-f0a1-6e96afbffee3-bb8b2384, #w-node-bf10f6c8-db57-4c5a-1e9f-449ab9e6eb12-bb8b2384, #w-node-d03a06c7-6923-e276-a049-4c2dd7111c1b-bb8b2384, #w-node-d03a06c7-6923-e276-a049-4c2dd7111c24-bb8b2384, #w-node-_96738e41-cfbd-3949-8cd4-9b15105edc43-bb8b2384, #w-node-_96738e41-cfbd-3949-8cd4-9b15105edc4c-bb8b2384, #w-node-cf8597d6-41e3-79ba-07c5-8c4405898607-bb8b2384, #w-node-cd0df24e-4416-a134-35ac-629bcd9368f2-bb8b2384, #w-node-_993df398-d551-56fd-b02f-202d53c2fd31-bb8b2384, #w-node-_078c66be-e5d0-a0d7-7ec8-1b92e430472f-bb8b2384, #w-node-dad8ea22-6b21-f9ac-365a-2fedc1413d77-bb8b2384, #w-node-dad8ea22-6b21-f9ac-365a-2fedc1413d80-bb8b2384, #w-node-dad8ea22-6b21-f9ac-365a-2fedc1413d89-bb8b2384, #w-node-dad8ea22-6b21-f9ac-365a-2fedc1413d92-bb8b2384, #w-node-c24d584b-3ab7-c0e1-efc6-d1351de52f43-bb8b2384, #w-node-c24d584b-3ab7-c0e1-efc6-d1351de52f4c-bb8b2384, #w-node-_8b4c2e57-2a9b-6fe1-0bc3-d9bad988644c-bb8b2384, #w-node-b9a9b68d-11e1-1018-3ea3-7fd8277df0af-bb8b2384, #w-node-b9a9b68d-11e1-1018-3ea3-7fd8277df0b8-bb8b2384, #w-node-b9a9b68d-11e1-1018-3ea3-7fd8277df0c1-bb8b2384, #w-node-b9a9b68d-11e1-1018-3ea3-7fd8277df0ca-bb8b2384, #w-node-b9a9b68d-11e1-1018-3ea3-7fd8277df0d3-bb8b2384, #w-node-b9a9b68d-11e1-1018-3ea3-7fd8277df0dc-bb8b2384, #w-node-b9a9b68d-11e1-1018-3ea3-7fd8277df0e5-bb8b2384, #w-node-b9a9b68d-11e1-1018-3ea3-7fd8277df0ee-bb8b2384, #w-node-_50b58ed3-40be-54c2-c474-475fbebe60e9-bb8b2384, #w-node-f4d7e02f-8405-692d-e938-e6a6d4b4208b-bb8b2384, #w-node-_50b58ed3-40be-54c2-c474-475fbebe60f2-bb8b2384, #w-node-_83fccc20-bcc7-7edd-074c-cee612fa8a1c-bb8b2384, #w-node-a001655d-a164-e6c1-abd3-1807ef590f6f-bb8b2384, #w-node-_451da848-f165-8f3b-28c6-18eb9eacec3f-bb8b2384, #w-node-c6a8f552-a75c-94c8-51e8-83080b491093-bb8b2384, #w-node-_4d04ee21-afc5-c11d-f57b-0bc79efde63d-bb8b2384, #w-node-_83fccc20-bcc7-7edd-074c-cee612fa89dd-bb8b2384, #w-node-_83fccc20-bcc7-7edd-074c-cee612fa89b9-bb8b2384, #w-node-_83fccc20-bcc7-7edd-074c-cee612fa8a7e-bb8b2384, #w-node-cbb73b9d-d80d-31b8-8109-44706cb64ebc-bb8b2384, #w-node-_63d44413-2f22-d5ed-cabd-c570a1da2031-bb8b2384, #w-node-f49d7476-5f5f-7799-b0df-7181c11d68c1-bb8b2384, #w-node-_704baf35-c389-3ec5-b91a-fca628d1eeb6-bb8b2384, #w-node-a5026ed2-8f22-e6ed-5c48-c26a1a6688e2-bb8b2384, #w-node-_83fccc20-bcc7-7edd-074c-cee612fa8a87-bb8b2384, #w-node-fbb43bb0-782d-7df3-558d-71418968dea8-bb8b2384, #w-node-_575cbf3e-72f6-d15c-6ab6-700cd3321769-bb8b2384, #w-node-ad78aef1-730f-8856-1205-312c1caab5f3-bb8b2384, #w-node-_4b836e21-24b6-4e0b-7165-40baba39d09b-bb8b2384, #w-node-_98f0a379-72db-0109-0fbc-39e6c206b51f-bb8b2384 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c89a9718-138b-1d5a-f7ac-129e344b2658-bb8b2384 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch center;
}

#w-node-c89a9718-138b-1d5a-f7ac-129e344b2661-bb8b2384, #w-node-c89a9718-138b-1d5a-f7ac-129e344b266a-bb8b2384, #w-node-_0f1d6021-e345-993a-ec0e-9746f5a90956-bb8b2384, #w-node-_0f1d6021-e345-993a-ec0e-9746f5a90a01-bb8b2384, #w-node-_0f1d6021-e345-993a-ec0e-9746f5a90a6c-bb8b2384, #w-node-_18ca52ff-5d2d-0d7a-8fd9-ed7d3d7e9683-bb8b2384, #w-node-bc9a539f-327f-20c1-da76-7cf2cfed125b-bb8b2384, #w-node-_4fd0cbb1-13d5-a42f-2b73-732bfe4a979b-bb8b2384, #w-node-_1fb84d46-a17d-c47c-d70a-11eda965c7a8-bb8b2384, #w-node-_2deece0c-3f3f-d94e-10e1-72e7a3b5db92-bb8b2384, #w-node-db6675d7-b1f0-2368-9daa-20cf75a8013a-bb8b2384, #w-node-_0b054cd9-adc3-b9fd-dec5-289721231c87-bb8b2384, #w-node-df4b16fe-f3ff-3ab8-9d71-d2f9275f25cf-bb8b2384, #w-node-_263fb04d-ad7d-70c3-481e-5466ffebf669-bb8b2384, #w-node-_6577616d-d9d8-c7e1-fb22-fbb583b36066-bb8b2384, #w-node-a6795048-5814-e066-83bf-c49c823b33c1-bb8b2384, #w-node-_3b098fc3-8dc0-6931-0f7e-9b8f72b56e9f-bb8b2384, #w-node-_9770e191-0563-0cd3-90c4-25610e8f16fb-bb8b2384, #w-node-_0e9a5b38-e692-71d7-7e84-d5f635a6b97e-bb8b2384, #w-node-_3fe13524-58cc-82c0-56cd-eded7153cf4b-bb8b2384, #w-node-_2422c2ab-7aa1-9449-aca5-a1b702b81bf0-bb8b2384, #w-node-_936705cb-9bac-a593-9ce7-0cb680d7c2e2-bb8b2384, #w-node-_0d3e7222-d5b5-240b-9fec-420539ad4bb1-bb8b2384, #w-node-ad249ac3-44d3-f5ec-ec5f-7f81b0ecf8f2-bb8b2384, #w-node-eadeb164-6c02-b881-f53c-a507101b22c8-bb8b2384, #w-node-cd67528b-07bf-306c-ca2f-ff58c79ccb12-bb8b2384, #w-node-b5136861-aa08-55cd-6be0-2a5407c801f7-bb8b2384, #w-node-eeb45736-f2f4-20ea-929a-cb49f18faddb-bb8b2384, #w-node-_8ca90304-3202-9358-cb73-653ccd2e1e9b-bb8b2384, #w-node-_3fe13524-58cc-82c0-56cd-eded7153cfcb-bb8b2384, #w-node-f621f0b5-c1e5-f168-8120-13f023cea065-bb8b2384, #w-node-_3fe13524-58cc-82c0-56cd-eded7153cf5e-bb8b2384, #w-node-_3fe13524-58cc-82c0-56cd-eded7153cf8c-bb8b2384, #w-node-_3fe13524-58cc-82c0-56cd-eded7153cf95-bb8b2384, #w-node-_3fe13524-58cc-82c0-56cd-eded7153cf54-bb8b2384, #w-node-_3fe13524-58cc-82c0-56cd-eded7153cf9e-bb8b2384, #w-node-_3fe13524-58cc-82c0-56cd-eded7153cfa7-bb8b2384, #w-node-_3fe13524-58cc-82c0-56cd-eded7153cfb0-bb8b2384, #w-node-_3fe13524-58cc-82c0-56cd-eded7153cfb9-bb8b2384, #w-node-_3fe13524-58cc-82c0-56cd-eded7153cfd4-bb8b2384, #w-node-_3fe13524-58cc-82c0-56cd-eded7153cfdd-bb8b2384, #w-node-_3fe13524-58cc-82c0-56cd-eded7153cfef-bb8b2384, #w-node-_3fe13524-58cc-82c0-56cd-eded7153cff8-bb8b2384, #w-node-_3fe13524-58cc-82c0-56cd-eded7153d013-bb8b2384, #w-node-_3fe13524-58cc-82c0-56cd-eded7153d01c-bb8b2384, #w-node-_3fe13524-58cc-82c0-56cd-eded7153d037-bb8b2384, #w-node-_3fe13524-58cc-82c0-56cd-eded7153d040-bb8b2384, #w-node-_3fe13524-58cc-82c0-56cd-eded7153d049-bb8b2384, #w-node-_3fe13524-58cc-82c0-56cd-eded7153d064-bb8b2384, #w-node-_3fe13524-58cc-82c0-56cd-eded7153d06d-bb8b2384, #w-node-_3fe13524-58cc-82c0-56cd-eded7153d076-bb8b2384, #w-node-_3fe13524-58cc-82c0-56cd-eded7153d0ab-bb8b2384, #w-node-_3fe13524-58cc-82c0-56cd-eded7153d0b4-bb8b2384, #w-node-f96b159a-c20e-49f6-c8a4-0f8bd7fc9018-bb8b2384, #w-node-_068aaeb7-a9a7-f20e-2085-685d78e81fae-bb8b2384, #w-node-cd8be98d-8bc6-d970-6076-de4dae4fb6a2-bb8b2384, #w-node-_41d6624e-7d1a-5357-f075-4eed04a16abd-bb8b2384, #w-node-ec5c6dde-d79d-e118-9c8e-4432a7b2273e-46487049, #w-node-e621c046-1fe9-76f9-915f-c5a0b860c002-46487049, #w-node-_8483d4c8-49d3-4b38-d23c-d58218dc92cb-46487049, #w-node-_8483d4c8-49d3-4b38-d23c-d58218dc92d3-46487049, #w-node-e492dd78-d3c7-2a88-0caf-e22366ce6bc1-a3a81efa, #w-node-e492dd78-d3c7-2a88-0caf-e22366ce6bd4-a3a81efa, #w-node-e492dd78-d3c7-2a88-0caf-e22366ce6be7-a3a81efa, #w-node-a217d4dc-d698-ab2f-75c1-6d3554a8b7b5-a3a81efa, #w-node-e51acd61-44f1-4a9f-8036-aac110632c60-a3a81efa, #w-node-e51acd61-44f1-4a9f-8036-aac110632c72-a3a81efa, #w-node-e51acd61-44f1-4a9f-8036-aac110632c84-a3a81efa, #w-node-b9f6bf29-f9ac-bfc1-d96e-99b5eff60e57-ce25124e, #w-node-b9f6bf29-f9ac-bfc1-d96e-99b5eff60e62-ce25124e, #w-node-b9f6bf29-f9ac-bfc1-d96e-99b5eff60e6d-ce25124e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_70da9833-ea79-48f9-4f59-1a78d03d0a1b-ba7f17ad {
  justify-self: end;
}

#w-node-_989001d2-8dc8-de29-9ad9-cc22b188a205-ba7f17ad, #w-node-_989001d2-8dc8-de29-9ad9-cc22b188a217-ba7f17ad, #w-node-_989001d2-8dc8-de29-9ad9-cc22b188a229-ba7f17ad, #w-node-_69b640db-bbdd-8ed0-3ee7-79f88b9330bf-ba7f17ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69b640db-bbdd-8ed0-3ee7-79f88b9330cb-ba7f17ad {
  justify-self: end;
}

#w-node-_69b640db-bbdd-8ed0-3ee7-79f88b9330cf-ba7f17ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69b640db-bbdd-8ed0-3ee7-79f88b9330db-ba7f17ad {
  justify-self: end;
}

#w-node-_69b640db-bbdd-8ed0-3ee7-79f88b9330df-ba7f17ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69b640db-bbdd-8ed0-3ee7-79f88b9330eb-ba7f17ad {
  justify-self: end;
}

#w-node-_69b640db-bbdd-8ed0-3ee7-79f88b9330ef-ba7f17ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69b640db-bbdd-8ed0-3ee7-79f88b9330fb-ba7f17ad {
  justify-self: end;
}

#w-node-_69b640db-bbdd-8ed0-3ee7-79f88b9330ff-ba7f17ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69b640db-bbdd-8ed0-3ee7-79f88b93310b-ba7f17ad {
  justify-self: end;
}

#w-node-_69b640db-bbdd-8ed0-3ee7-79f88b93310f-ba7f17ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69b640db-bbdd-8ed0-3ee7-79f88b93311b-ba7f17ad {
  justify-self: end;
}

#w-node-_69b640db-bbdd-8ed0-3ee7-79f88b93311f-ba7f17ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69b640db-bbdd-8ed0-3ee7-79f88b93312b-ba7f17ad {
  justify-self: end;
}

#w-node-_69b640db-bbdd-8ed0-3ee7-79f88b93312f-ba7f17ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69b640db-bbdd-8ed0-3ee7-79f88b93313b-ba7f17ad, #w-node-_69b640db-bbdd-8ed0-3ee7-79f88b93324f-ba7f17ad, #w-node-_69b640db-bbdd-8ed0-3ee7-79f88b93325c-ba7f17ad, #w-node-_69b640db-bbdd-8ed0-3ee7-79f88b933269-ba7f17ad {
  justify-self: end;
}

#w-node-_69b640db-bbdd-8ed0-3ee7-79f88b933271-ba7f17ad {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_69b640db-bbdd-8ed0-3ee7-79f88b933154-ba7f17ad, #w-node-_69b640db-bbdd-8ed0-3ee7-79f88b93316a-ba7f17ad, #w-node-_69b640db-bbdd-8ed0-3ee7-79f88b933180-ba7f17ad, #w-node-_69b640db-bbdd-8ed0-3ee7-79f88b933197-ba7f17ad, #w-node-_69b640db-bbdd-8ed0-3ee7-79f88b9331ad-ba7f17ad, #w-node-_69b640db-bbdd-8ed0-3ee7-79f88b9331c3-ba7f17ad, #w-node-_69b640db-bbdd-8ed0-3ee7-79f88b9332e3-ba7f17ad, #w-node-_69b640db-bbdd-8ed0-3ee7-79f88b9332f0-ba7f17ad, #w-node-_69b640db-bbdd-8ed0-3ee7-79f88b933306-ba7f17ad, #w-node-_69b640db-bbdd-8ed0-3ee7-79f88b933312-ba7f17ad, #w-node-_69b640db-bbdd-8ed0-3ee7-79f88b93331e-ba7f17ad, #w-node-_69b640db-bbdd-8ed0-3ee7-79f88b93332a-ba7f17ad, #w-node-_69b640db-bbdd-8ed0-3ee7-79f88b933336-ba7f17ad, #w-node-_69b640db-bbdd-8ed0-3ee7-79f88b933342-ba7f17ad, #w-node-_69b640db-bbdd-8ed0-3ee7-79f88b93337a-ba7f17ad, #w-node-_26d7c410-3be8-25eb-3275-d8712eb44e0c-fe2886c1, #w-node-_26d7c410-3be8-25eb-3275-d8712eb44e17-fe2886c1, #w-node-_26d7c410-3be8-25eb-3275-d8712eb44e23-fe2886c1, #w-node-_5e9f3396-ac8d-a2ee-f47d-d49b7c8a2608-33140e29, #w-node-_5e9f3396-ac8d-a2ee-f47d-d49b7c8a2613-33140e29, #w-node-_5e9f3396-ac8d-a2ee-f47d-d49b7c8a261e-33140e29, #w-node-f0bacf61-64fe-bc9e-7eb2-9de8992b213b-6bf22fde, #w-node-f0bacf61-64fe-bc9e-7eb2-9de8992b2143-6bf22fde, #w-node-f0bacf61-64fe-bc9e-7eb2-9de8992b214a-6bf22fde, #w-node-f0bacf61-64fe-bc9e-7eb2-9de8992b2152-6bf22fde, #w-node-f0bacf61-64fe-bc9e-7eb2-9de8992b2159-6bf22fde, #w-node-f0bacf61-64fe-bc9e-7eb2-9de8992b2161-6bf22fde, #w-node-c1c838ef-fc3f-d84b-73c5-124bc6464280-6bf22fde, #w-node-c1c838ef-fc3f-d84b-73c5-124bc6464288-6bf22fde, #w-node-_31483834-7b42-d532-c202-154d46c49cf3-6bf22fde, #w-node-_31483834-7b42-d532-c202-154d46c49cfb-6bf22fde, #w-node-_058e086f-8ed5-6355-60c7-e6a8a4e4b757-6bf22fde, #w-node-_058e086f-8ed5-6355-60c7-e6a8a4e4b75f-6bf22fde, #w-node-_058e086f-8ed5-6355-60c7-e6a8a4e4b766-6bf22fde, #w-node-_058e086f-8ed5-6355-60c7-e6a8a4e4b76e-6bf22fde, #w-node-_058e086f-8ed5-6355-60c7-e6a8a4e4b775-6bf22fde, #w-node-_058e086f-8ed5-6355-60c7-e6a8a4e4b77d-6bf22fde, #w-node-_0f69ed83-c6d5-2e6e-0357-26fd7bf2edb9-6bf22fde, #w-node-_0f69ed83-c6d5-2e6e-0357-26fd7bf2edc1-6bf22fde, #w-node-_7e467590-08e0-cfef-9824-336ea2ffbda4-a2ffbda4, #w-node-_4a8b21f5-725a-3403-d01a-3c8bca820a1c-7c2b1eda, #w-node-_4a8b21f5-725a-3403-d01a-3c8bca820a24-7c2b1eda, #w-node-_4a8b21f5-725a-3403-d01a-3c8bca820a2b-7c2b1eda, #w-node-_4a8b21f5-725a-3403-d01a-3c8bca820a33-7c2b1eda, #w-node-_4a8b21f5-725a-3403-d01a-3c8bca820a3a-7c2b1eda, #w-node-_4a8b21f5-725a-3403-d01a-3c8bca820a42-7c2b1eda, #w-node-b864f55f-f06b-de07-601b-b72794cd3de0-7c2b1eda, #w-node-b864f55f-f06b-de07-601b-b72794cd3de8-7c2b1eda, #w-node-_3c465f5c-63d9-37e6-7aa1-5cd62c4762b7-7c2b1eda, #w-node-_3c465f5c-63d9-37e6-7aa1-5cd62c4762bf-7c2b1eda, #w-node-_51167e5e-5d5a-e752-ef22-51d7360e8e90-7c2b1eda, #w-node-_51167e5e-5d5a-e752-ef22-51d7360e8e98-7c2b1eda, #w-node-_51167e5e-5d5a-e752-ef22-51d7360e8e9f-7c2b1eda, #w-node-_51167e5e-5d5a-e752-ef22-51d7360e8ea7-7c2b1eda, #w-node-_51167e5e-5d5a-e752-ef22-51d7360e8eae-7c2b1eda, #w-node-_51167e5e-5d5a-e752-ef22-51d7360e8eb6-7c2b1eda, #w-node-_5aa7d06b-f65c-5f4d-6514-65622546f21e-7c2b1eda, #w-node-_5aa7d06b-f65c-5f4d-6514-65622546f226-7c2b1eda {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_34a8095c-7e5c-46c6-375b-daa050dbd7bd-7c2b1eda, #client-slider.w-node-_49819192-6f50-789a-a826-81aa1cc2c3ef-7c2b1eda {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8483d4c8-49d3-4b38-d23c-d58218dc92cb-5ca151f2, #w-node-_8483d4c8-49d3-4b38-d23c-d58218dc92d3-5ca151f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfafa1dd-9fab-89f9-5208-b022f5e9ef27-6986ac4b {
  justify-self: end;
}

#w-node-_2807c12b-5178-f616-f037-a34ce5f0289d-6986ac4b, #w-node-_2807c12b-5178-f616-f037-a34ce5f028af-6986ac4b, #w-node-_2807c12b-5178-f616-f037-a34ce5f028c1-6986ac4b, #w-node-_2807c12b-5178-f616-f037-a34ce5f028e4-6986ac4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2807c12b-5178-f616-f037-a34ce5f028f0-6986ac4b {
  justify-self: end;
}

#w-node-_2807c12b-5178-f616-f037-a34ce5f028f4-6986ac4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2807c12b-5178-f616-f037-a34ce5f02900-6986ac4b {
  justify-self: end;
}

#w-node-_2807c12b-5178-f616-f037-a34ce5f02904-6986ac4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2807c12b-5178-f616-f037-a34ce5f02910-6986ac4b {
  justify-self: end;
}

#w-node-_2807c12b-5178-f616-f037-a34ce5f02914-6986ac4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2807c12b-5178-f616-f037-a34ce5f02920-6986ac4b {
  justify-self: end;
}

#w-node-_2807c12b-5178-f616-f037-a34ce5f02924-6986ac4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2807c12b-5178-f616-f037-a34ce5f02930-6986ac4b {
  justify-self: end;
}

#w-node-_2807c12b-5178-f616-f037-a34ce5f02934-6986ac4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2807c12b-5178-f616-f037-a34ce5f02940-6986ac4b {
  justify-self: end;
}

#w-node-_2807c12b-5178-f616-f037-a34ce5f02944-6986ac4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2807c12b-5178-f616-f037-a34ce5f02950-6986ac4b {
  justify-self: end;
}

#w-node-_2807c12b-5178-f616-f037-a34ce5f02954-6986ac4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2807c12b-5178-f616-f037-a34ce5f02960-6986ac4b, #w-node-_2807c12b-5178-f616-f037-a34ce5f029de-6986ac4b, #w-node-_2807c12b-5178-f616-f037-a34ce5f029eb-6986ac4b, #w-node-_2807c12b-5178-f616-f037-a34ce5f029f8-6986ac4b {
  justify-self: end;
}

#w-node-_2807c12b-5178-f616-f037-a34ce5f02a00-6986ac4b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2807c12b-5178-f616-f037-a34ce5f02a54-6986ac4b, #w-node-_2807c12b-5178-f616-f037-a34ce5f02a6a-6986ac4b, #w-node-_2807c12b-5178-f616-f037-a34ce5f02a80-6986ac4b, #w-node-_2807c12b-5178-f616-f037-a34ce5f02a97-6986ac4b, #w-node-_2807c12b-5178-f616-f037-a34ce5f02aad-6986ac4b, #w-node-_2807c12b-5178-f616-f037-a34ce5f02ac3-6986ac4b, #w-node-_2807c12b-5178-f616-f037-a34ce5f02b27-6986ac4b, #w-node-_2807c12b-5178-f616-f037-a34ce5f02b34-6986ac4b, #w-node-_2807c12b-5178-f616-f037-a34ce5f02b4a-6986ac4b, #w-node-_2807c12b-5178-f616-f037-a34ce5f02b56-6986ac4b, #w-node-_2807c12b-5178-f616-f037-a34ce5f02b62-6986ac4b, #w-node-_2807c12b-5178-f616-f037-a34ce5f02b6e-6986ac4b, #w-node-_2807c12b-5178-f616-f037-a34ce5f02b7a-6986ac4b, #w-node-_2807c12b-5178-f616-f037-a34ce5f02b86-6986ac4b, #w-node-_2807c12b-5178-f616-f037-a34ce5f02bbe-6986ac4b, #w-node-ee4ada98-1937-7cce-489b-f90daabffb1d-aabffaec, #w-node-ee4ada98-1937-7cce-489b-f90daabffb26-aabffaec, #w-node-_86428d12-43fa-37b7-aa67-2efda00b043f-a00b0404, #w-node-_86428d12-43fa-37b7-aa67-2efda00b045b-a00b0404, #w-node-_86428d12-43fa-37b7-aa67-2efda00b0476-a00b0404, #w-node-_86428d12-43fa-37b7-aa67-2efda00b0488-a00b0404, #w-node-_86428d12-43fa-37b7-aa67-2efda00b0492-a00b0404, #w-node-b20d7ac4-9f5f-7fa9-8657-9432255bd5ef-a00b0404, #w-node-b20d7ac4-9f5f-7fa9-8657-9432255bd60a-a00b0404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_502818ee-28fa-74be-4a4c-1d3df97db5e9-9cff5726 {
  justify-self: center;
}

#w-node-_6ca013e5-d96b-8721-6de4-9a50adf0db43-adf0db12, #w-node-_6ca013e5-d96b-8721-6de4-9a50adf0db4c-adf0db12 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8b4b6c06-9179-e167-7fe6-fcbc02cb4fd7-02cb4fce {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_1998e2ea-0434-b63f-e2e2-f776028e5c64-028e5c63 {
  place-self: center;
}

#w-node-_1998e2ea-0434-b63f-e2e2-f776028e5c66-028e5c63 {
  align-self: start;
}

#w-node-_51ab16de-cc27-5d6a-8641-fb13f7744620-f774461a, #w-node-_51ab16de-cc27-5d6a-8641-fb13f7744629-f774461a, #w-node-_8a930f16-6374-7c12-535d-6894e7d5b4b4-e7d5b483, #w-node-_8a930f16-6374-7c12-535d-6894e7d5b4bd-e7d5b483, #w-node-_10bd30f2-bffa-4795-a53c-2c6390675619-90675617 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d5e1fbac-cf27-86a5-8c51-90b2177e1809-177e1808, #item-menu-0.w-node-_4fb64d44-78e7-2136-1b66-422321baf9a4-177e1808, #w-node-_44e56f54-655c-0cdf-51dd-91036521f90c-6521f90c, #item-menu-0.w-node-c2b0c201-d9fa-9801-efd5-d4c95de0e8d4-f0dc9278 {
  align-self: center;
}

#w-node-_57b562ae-dcc8-865e-6b19-ce3544ff7a4d-44ff7a48, #w-node-_57b562ae-dcc8-865e-6b19-ce3544ff7a50-44ff7a48 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_45364edd-388a-89a0-a3ee-0c322f404c3d-2f404c34, #w-node-c57d4ae1-a8a2-ccc1-95b5-faaea8a52228-a8a52227 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#item-menu-0.w-node-_5429518d-ac7f-3992-c744-241610fe0e20-2f9e07d1 {
  align-self: center;
}

#w-node-_4c344edb-520d-e26f-f3a7-2e98579f733d-579f7338, #w-node-_4c344edb-520d-e26f-f3a7-2e98579f7341-579f7338, #w-node-e93cb116-c768-fe87-c3f2-c9de959f0c1f-579f7338, #w-node-_4c344edb-520d-e26f-f3a7-2e98579f734a-579f7338 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-df8fdbae-dbce-6af4-1215-683ac17a0706-c17a0705, #item-menu-0.w-node-df8fdbae-dbce-6af4-1215-683ac17a0711-c17a0705 {
  align-self: center;
}

#w-node-_953d0416-c3db-fc22-25d9-7e6ae5e373a8-e5e373a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#editor-comment-icon-0.w-node-a8589e3c-3d9f-efa4-0ac7-6f192c8b9cf7-2c8b9be5 {
  align-self: start;
}

#w-node-a8589e3c-3d9f-efa4-0ac7-6f192c8b9cfc-2c8b9be5, #w-node-a8589e3c-3d9f-efa4-0ac7-6f192c8b9d38-2c8b9be5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0c1b34ba-f98a-096a-42a3-48a9dfe816c4-dfe816c3, #item-menu-0.w-node-_0c1b34ba-f98a-096a-42a3-48a9dfe816cb-dfe816c3 {
  align-self: center;
}

#w-node-bcacd8ac-17c1-7246-30b3-e06d81f7113f-81f7113d, #w-node-bcacd8ac-17c1-7246-30b3-e06d81f71145-81f7113d, #w-node-_39064ba3-fd89-48a8-4d1b-bc8e29623916-29623860 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_39064ba3-fd89-48a8-4d1b-bc8e29623935-29623860 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_39064ba3-fd89-48a8-4d1b-bc8e29623953-29623860 {
  justify-self: stretch;
}

#w-node-_24c0ce61-246f-453c-592a-318d65233982-65233977, #w-node-_24c0ce61-246f-453c-592a-318d6523398c-65233977, #w-node-_24c0ce61-246f-453c-592a-318d65233996-65233977 {
  align-self: center;
}

#w-node-_1226488d-eb7e-5358-9e15-55ecd1a9f37d-d1a9f369, #w-node-_1226488d-eb7e-5358-9e15-55ecd1a9f387-d1a9f369, #w-node-_1226488d-eb7e-5358-9e15-55ecd1a9f3ea-d1a9f369 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1226488d-eb7e-5358-9e15-55ecd1a9f410-d1a9f369 {
  justify-self: center;
}

#w-node-c2abe633-cca7-c813-a3a3-2bffddaef60b-ddaef604, #w-node-c2abe633-cca7-c813-a3a3-2bffddaef614-ddaef604, #w-node-_83eb615e-cddc-62bf-b869-5201a83b1b78-d6a9835f, #w-node-_83eb615e-cddc-62bf-b869-5201a83b1b80-d6a9835f, #w-node-_83eb615e-cddc-62bf-b869-5201a83b1b88-d6a9835f, #w-node-_83eb615e-cddc-62bf-b869-5201a83b1b90-d6a9835f, #w-node-_83eb615e-cddc-62bf-b869-5201a83b1b9a-d6a9835f, #w-node-_83eb615e-cddc-62bf-b869-5201a83b1ba2-d6a9835f, #w-node-_83eb615e-cddc-62bf-b869-5201a83b1baa-d6a9835f, #w-node-_83eb615e-cddc-62bf-b869-5201a83b1bb2-d6a9835f, #w-node-acdad735-0f4e-c865-5741-40bb4b12b5b7-d6a9835f, #w-node-_7ab1d33a-ad4d-5dfc-159f-92a29b055697-d6a9835f, #w-node-faadf099-317e-2781-9f85-e155ff68e7f1-d6a9835f, #w-node-dcdaf85f-9cc8-97a2-f886-e180db3a0c3c-d6a9835f, #w-node-_5ac6db07-f0fc-2466-365c-494e914fe5c7-d6a9835f, #w-node-_50393a78-6c1a-4897-3263-b3162a501511-d6a9835f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_253fe88e-8f2f-e1db-27de-fe81c3d1c73e-d6a9835f, #w-node-_2b6c2482-3916-5071-9548-5b1b182f95ec-d6a9835f, #w-node-_69d3de48-e6b3-988b-d766-bf052e2fc916-d6a9835f, #w-node-_7d674f8f-a80f-474d-5196-111031783228-d6a9835f {
  justify-self: start;
}

#w-node-_4f07ae0c-0907-9675-cb69-83b8d7502b90-d7502b86 {
  order: -9999;
}

@media screen and (min-width: 1920px) {
  #w-node-be2ce7f2-ea45-c8bd-e50a-410e86d779c5-2c8b9be5, #w-node-be2ce7f2-ea45-c8bd-e50a-410e86d779de-2c8b9be5, #w-node-_998eb19b-be8b-0058-4e21-0d236845f503-6845f4f4, #w-node-_998eb19b-be8b-0058-4e21-0d236845f518-6845f4f4, #w-node-_7d9d7be9-8c94-af94-a21a-de9dea9c409a-ea9c408b, #w-node-_7d9d7be9-8c94-af94-a21a-de9dea9c40b0-ea9c408b {
    justify-self: start;
  }

  #w-node-_4f07ae0c-0907-9675-cb69-83b8d7502b90-d7502b86 {
    order: 0;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-_65a0b6ed-2be9-6b1c-3aac-6f95217239f5-217239f5, #w-node-_8bc9d4a5-d296-2d5f-bb07-6ae21ef64a79-bb8b234c, #w-node-_69b640db-bbdd-8ed0-3ee7-79f88b933271-ba7f17ad, #w-node-_2807c12b-5178-f616-f037-a34ce5f02a00-6986ac4b {
    grid-column: span 3 / span 3;
  }

  #w-node-d5e1fbac-cf27-86a5-8c51-90b2177e1809-177e1808, #w-node-df8fdbae-dbce-6af4-1215-683ac17a0706-c17a0705, #w-node-_0c1b34ba-f98a-096a-42a3-48a9dfe816c4-dfe816c3, #w-node-_24c0ce61-246f-453c-592a-318d65233982-65233977, #w-node-_24c0ce61-246f-453c-592a-318d6523398c-65233977, #w-node-_24c0ce61-246f-453c-592a-318d65233996-65233977 {
    align-self: center;
  }

  #w-node-_4f07ae0c-0907-9675-cb69-83b8d7502b90-d7502b86 {
    order: -9999;
  }
}

@media screen and (max-width: 991px) {
  #w-node-aa199a85-667f-4cf1-30ac-b75c9a2fe86b-9a2fe865 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_65a0b6ed-2be9-6b1c-3aac-6f95217239f5-217239f5, #w-node-_8bc9d4a5-d296-2d5f-bb07-6ae21ef64a79-bb8b234c {
    grid-column: span 2 / span 2;
  }

  #w-node-e2319d35-30f7-1ff0-a768-5aa91ab9bd0f-bb8b234c, #w-node-e2319d35-30f7-1ff0-a768-5aa91ab9bd1b-bb8b234c, #w-node-e2319d35-30f7-1ff0-a768-5aa91ab9bd27-bb8b234c, #w-node-e2319d35-30f7-1ff0-a768-5aa91ab9bd33-bb8b234c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_69b640db-bbdd-8ed0-3ee7-79f88b933271-ba7f17ad {
    grid-column: span 2 / span 2;
  }

  #w-node-_69b640db-bbdd-8ed0-3ee7-79f88b93331e-ba7f17ad, #w-node-_69b640db-bbdd-8ed0-3ee7-79f88b93332a-ba7f17ad, #w-node-_69b640db-bbdd-8ed0-3ee7-79f88b933336-ba7f17ad, #w-node-_69b640db-bbdd-8ed0-3ee7-79f88b933342-ba7f17ad {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2807c12b-5178-f616-f037-a34ce5f02a00-6986ac4b {
    grid-column: span 2 / span 2;
  }

  #w-node-_2807c12b-5178-f616-f037-a34ce5f02b62-6986ac4b, #w-node-_2807c12b-5178-f616-f037-a34ce5f02b6e-6986ac4b, #w-node-_2807c12b-5178-f616-f037-a34ce5f02b7a-6986ac4b, #w-node-_2807c12b-5178-f616-f037-a34ce5f02b86-6986ac4b, #w-node-_8b4b6c06-9179-e167-7fe6-fcbc02cb4fd7-02cb4fce {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-aa199a85-667f-4cf1-30ac-b75c9a2fe868-9a2fe865 {
    align-self: center;
  }

  #w-node-_65a0b6ed-2be9-6b1c-3aac-6f95217239f5-217239f5, #w-node-_8bc9d4a5-d296-2d5f-bb07-6ae21ef64a79-bb8b234c, #w-node-_4cd4b79b-6f8d-605c-400e-30d361ddc649-bb8b234c, #w-node-_4cd4b79b-6f8d-605c-400e-30d361ddc68c-bb8b234c {
    grid-column: span 1 / span 1;
  }

  #w-node-_8bd74cc5-9cb0-ddda-ced9-9abd6913bdc0-6913bdb1, #w-node-_10003ac4-42e3-edde-ca09-626160905203-609051f9, #w-node-_0220c953-8409-6024-bc83-40d714d34948-14d3493b, #w-node-_52b1f975-adb7-8736-82ff-e36a1be113b8-1be113ab {
    order: -9999;
  }

  #w-node-_33c825c2-67a7-7d23-104d-693e7ee649bb-7ee649ab, #w-node-_33c825c2-67a7-7d23-104d-693e7ee649ca-7ee649ab, #w-node-_8483d4c8-49d3-4b38-d23c-d58218dc92cb-46487049 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_69b640db-bbdd-8ed0-3ee7-79f88b933271-ba7f17ad, #w-node-_69b640db-bbdd-8ed0-3ee7-79f88b933180-ba7f17ad, #w-node-_69b640db-bbdd-8ed0-3ee7-79f88b9331c3-ba7f17ad {
    grid-column: span 1 / span 1;
  }

  #w-node-f0bacf61-64fe-bc9e-7eb2-9de8992b214a-6bf22fde, #w-node-f0bacf61-64fe-bc9e-7eb2-9de8992b2159-6bf22fde, #w-node-c1c838ef-fc3f-d84b-73c5-124bc6464280-6bf22fde, #w-node-_31483834-7b42-d532-c202-154d46c49cf3-6bf22fde, #w-node-_058e086f-8ed5-6355-60c7-e6a8a4e4b766-6bf22fde, #w-node-_058e086f-8ed5-6355-60c7-e6a8a4e4b775-6bf22fde, #w-node-_0f69ed83-c6d5-2e6e-0357-26fd7bf2edb9-6bf22fde, #w-node-_4a8b21f5-725a-3403-d01a-3c8bca820a2b-7c2b1eda, #w-node-_4a8b21f5-725a-3403-d01a-3c8bca820a3a-7c2b1eda, #w-node-b864f55f-f06b-de07-601b-b72794cd3de0-7c2b1eda, #w-node-_3c465f5c-63d9-37e6-7aa1-5cd62c4762b7-7c2b1eda, #w-node-_51167e5e-5d5a-e752-ef22-51d7360e8e9f-7c2b1eda, #w-node-_51167e5e-5d5a-e752-ef22-51d7360e8eae-7c2b1eda, #w-node-_5aa7d06b-f65c-5f4d-6514-65622546f21e-7c2b1eda, #w-node-_8483d4c8-49d3-4b38-d23c-d58218dc92cb-5ca151f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2807c12b-5178-f616-f037-a34ce5f02a00-6986ac4b, #w-node-_2807c12b-5178-f616-f037-a34ce5f02a80-6986ac4b, #w-node-_2807c12b-5178-f616-f037-a34ce5f02ac3-6986ac4b {
    grid-column: span 1 / span 1;
  }

  #w-node-ee4ada98-1937-7cce-489b-f90daabffb1d-aabffaec, #w-node-_6ca013e5-d96b-8721-6de4-9a50adf0db43-adf0db12 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8b4b6c06-9179-e167-7fe6-fcbc02cb4fd2-02cb4fce {
    align-self: center;
  }

  #w-node-_51ab16de-cc27-5d6a-8641-fb13f7744620-f774461a, #w-node-_8a930f16-6374-7c12-535d-6894e7d5b4b4-e7d5b483, #w-node-_45364edd-388a-89a0-a3ee-0c322f404c3d-2f404c34, #w-node-_1226488d-eb7e-5358-9e15-55ecd1a9f37d-d1a9f369, #w-node-c2abe633-cca7-c813-a3a3-2bffddaef60b-ddaef604 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4f07ae0c-0907-9675-cb69-83b8d7502b90-d7502b86 {
    order: -9999;
  }
}


@font-face {
  font-family: 'Ibmplexsans Latin 1';
  src: url('../fonts/IBMPlexSans-Regular-Latin1.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ibmplexsans';
  src: url('../fonts/IBMPlexSans-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ibmplexsans semibold';
  src: url('../fonts/IBMPlexSans-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'IBM Plex Serif';
  src: url('../fonts/IBMPlexSerif-Light-Latin1.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'IBM Plex Serif';
  src: url('../fonts/IBMPlexSerif-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Intelligence-Icons';
  src: url('../fonts/intelligence-icons.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}