@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;
  --font-family-1: Ibmplexsans, sans-serif;
  --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-quaternary: #21272a;
  --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;
  --size-line-height-l: 1.5em;
  --color-neutral-400: #e0e0e0;
  --color-neutral-700: #262626;
  --color-neutral-300: #e8e8e8;
  --color-neutral-200: #e5e5e5;
  --color-neutral-600: #525252;
  --color-neutral-50: #f4f4f4;
  --size-line-height-xs: 1.125em;
  --font-family-3: "Ibmplexsans semibold", sans-serif;
  --letter-spacing-m: .01rem;
  --size-layout-s: 1rem;
  --size-layout-2xl: 5rem;
  --size-layout-xs: .5rem;
  --color-main-tertiary: #343a3f;
  --color-neutral-500: #c6c6c6;
  --size-separation-s: 1rem;
  --font-family-5: "IBM Plex Sans Arabic", sans-serif;
  --color-main-quinary: #8c8c8c;
  --color-neutral-new1: #8c8c8c1f;
  --color-neutral-new2: #8c8c8c80;
  --color-neutral-new3: #ccc;
  --color-main-senary: #78a9ff;
  --color-main-septenary: #a2191f;
  --color-main-octonary: #750e13;
  --color-main-nonary: #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;
  --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-family: var(--font-family-1);
  font-size: var(--size-title-1);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 300;
}

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

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 {
  font-family: var(--font-family-1);
  line-height: var(--size-line-height-m);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 300;
}

a {
  font-family: var(--font-family-1);
  font-weight: 300;
  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: block;
}

.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-text-s.cc-bg-dark {
  color: var(--color-main-secondary);
}

.c-text-s.cc-bg-dark.line-height-1-5 {
  line-height: var(--size-line-height-l);
}

.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-1.cc-dark-bg, .c-title-1.cc-bg-dark {
  color: var(--color-main-secondary);
}

.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-2.cc-dark-bg, .c-title-2.cc-bg-dark {
  color: var(--color-main-secondary);
}

.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-3.cc-dark-bg, .c-title-3.cc-bg-dark {
  color: var(--color-main-secondary);
}

.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-4.cc-dark-bg, .c-title-4.cc-bg-dark {
  color: var(--color-main-secondary);
}

.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-5.cc-dark-bg, .c-title-5.cc-bg-dark {
  color: var(--color-main-secondary);
}

.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-title-6.cc-dark-bg, .c-title-6.cc-bg-dark {
  color: var(--color-main-secondary);
}

.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);
}

.c-text-m.cc-bg-dark {
  color: var(--color-main-secondary);
}

.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);
}

.sg-wrapper.cc-dark-bg {
  background-color: var(--color-neutral-700);
}

.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);
  font-family: var(--font-family-5);
  font-size: var(--size-text-s);
  cursor: pointer;
  border-style: solid;
  border-width: 1px;
  justify-content: center;
  align-items: center;
  width: 100%;
  font-weight: 400;
  text-decoration: none;
  display: block;
}

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

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

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

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

.c-button-m.cc-secondary {
  border: 1px solid var(--color-neutral-600);
  color: var(--color-neutral-600);
  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);
}

.c-button-m.cc-secondary:active {
  border-color: var(--color-neutral-600);
  color: var(--color-neutral-600);
  background-color: #0000;
}

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

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

.c-button-m.cc-quaternary:active {
  outline-color: var(--color-accent-1);
  outline-offset: 0px;
  color: var(--color-accent-1);
  outline-width: 1px;
  outline-style: solid;
}

.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-button-m.cc-tertiary {
  color: var(--color-main-primary);
  border-color: #0000;
}

.c-button-m.cc-tertiary:hover {
  background-color: var(--color-neutral-new1);
}

.c-button-m.cc-tertiary:active {
  background-color: var(--color-neutral-new2);
}

.c-button-m.cc-hero-secondary {
  border-color: var(--color-main-secondary);
  color: var(--color-main-secondary);
}

.c-button-m.cc-hero-secondary:hover {
  background-color: var(--color-main-secondary);
  color: var(--color-main-primary);
}

.c-button-m.cc-hero-secondary:active {
  border-color: var(--color-neutral-new3);
  background-color: var(--color-neutral-new3);
}

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

.c-button-m.cc-hero-tertiary:hover {
  background-color: var(--color-neutral-50);
}

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

.c-button-m.cc-hero-quaternary:hover {
  color: var(--color-neutral-50);
  text-decoration: underline;
}

.c-button-m.cc-hero-quaternary-copy {
  color: var(--color-main-senary);
  border-color: #0000;
  width: auto;
  padding: 0;
}

.c-button-m.cc-hero-quaternary-copy:hover {
  color: var(--color-neutral-50);
  text-decoration: underline;
}

.c-button-m.cc-hero-primary {
  border-style: solid;
  border-color: var(--color-main-septenary);
  background-color: var(--color-main-septenary);
  color: var(--color-main-secondary);
}

.c-button-m.cc-hero-primary:hover {
  border-color: var(--color-main-octonary);
  background-color: var(--color-main-octonary);
}

.c-button-m.cc-hero-primary:active {
  background-color: var(--color-main-nonary);
}

.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_spaced {
  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;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-items: start;
  width: 100%;
  display: flex;
}

.c-button-wrapper.cc-max-content {
  grid-column-gap: var(--size-layout-s);
  grid-row-gap: var(--size-layout-s);
  grid-template-rows: auto;
  grid-template-columns: max-content max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.c-text-xs.cc-bg-dark {
  color: var(--color-main-secondary);
}

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

.sg-class-name-wrapper {
  margin-bottom: var(--size-layout-xs);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: max-content max-content 1fr 1fr;
  grid-auto-columns: max-content;
  place-items: flex-start start;
  display: grid;
}

.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-l.cc-bg-dark {
  color: var(--color-main-secondary);
}

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

.c-text-xl.cc-bg-dark {
  color: var(--color-main-secondary);
}

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

.c-text-2xl.cc-bg-dark {
  color: var(--color-main-secondary);
}

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

.c-text-3xl.cc-bg-dark {
  color: var(--color-main-secondary);
}

.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-family: var(--font-family-2);
  font-size: var(--size-text-s);
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  height: 3rem;
  font-weight: 400;
  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;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

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

.c-header_logo.w--current {
  margin-left: auto;
  margin-right: auto;
}

.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 {
  color: var(--color-neutral-500);
  align-self: flex-start;
}

.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 {
  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_text-hover.visible {
  opacity: 1;
  border: 1px solid #000;
  border-radius: 1px;
  display: block;
}

.c-services_arrow {
  justify-content: flex-end;
  align-self: flex-end;
  display: none;
  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%;
  position: absolute;
  inset: auto 0% 0%;
}

.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-flexible-size {
  font-family: var(--font-family-4);
  line-height: var(--size-line-height-xs);
  font-size: clamp(1.625rem, 7.6655vi - 3.1276rem, 3rem);
}

.c-text-quote-flexible-size.cc-bg-dark {
  color: var(--color-main-secondary);
}

.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-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-family: var(--font-family-2);
  font-size: var(--size-text-m);
  font-weight: 400;
}

.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 {
  align-self: center;
}

.error-message {
  align-self: center;
  margin-top: 0;
  padding: 20px;
}

.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 {
  color: var(--color-neutral-500);
  align-self: flex-start;
  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/eye-image.jpg');
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  flex: 0 50%;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.c-customer-type_first-box.cc-no-bg {
  background-color: var(--color-neutral-700);
  background-image: none;
}

.c-customer-type_second-box {
  padding: var(--size-layout-m);
  background-color: var(--color-neutral-50);
  background-image: linear-gradient(135deg, #000, #0000), url('../images/eye-image-black-white.jpg');
  background-position: 0 0, 50%;
  background-size: auto, 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);
}

.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);
}

.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);
  display: inline-block;
}

.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-text-2xs.cc-bg-dark {
  color: var(--color-main-secondary);
}

.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);
}

.c-text-4xl.cc-bg-dark {
  color: var(--color-main-secondary);
}

.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);
}

.heading-2 {
  font-family: var(--font-family-1);
}

.body {
  font-family: var(--font-family-1);
  font-weight: 300;
}

.div-block-27, .c-width-50 {
  width: 50%;
}

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

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

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

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

.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-color-bg-neutral-new3 {
  background-color: var(--color-neutral-new3);
}

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

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

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

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

.c-icon-xs-3 {
  width: 1.5rem;
  height: 1.5rem;
  font-size: 1.5rem;
}

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

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

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

.c-flex_column-2 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  display: flex;
}

.c-width-m-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  width: 20rem;
  display: flex;
}

.c-icon-arrow-2 {
  font-family: Intelligence-Icons, Arial, sans-serif;
}

.c-button-m-3 {
  color: #a2191f;
  cursor: pointer;
  border: 1px solid #a2191f;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1rem;
  font-weight: 400;
  text-decoration: none;
  display: block;
}

.c-button-m-3.cc-tertiary {
  color: #a2191f;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
}

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

.c-section-2 {
  max-width: 99rem;
  margin-bottom: 4rem;
  margin-left: auto;
  margin-right: auto;
}

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

.c-container-2 {
  margin-left: 2rem;
  margin-right: 2rem;
}

.c-container-2.cc-first {
  margin-top: 2rem;
}

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

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

.c-icon-xs-4 {
  width: 1.5rem;
  height: 1.5rem;
  font-size: 1.5rem;
}

.c-text-s-2 {
  font-size: 1rem;
  line-height: 1.334em;
}

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

.c-customer-type_fixed-height-2 {
  min-height: 600px;
  display: flex;
  position: relative;
}

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

.c-customer-type_first-box-3 {
  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;
  padding: 2rem;
  display: flex;
  position: relative;
}

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

.c-customer-type_action-2 {
  color: #fff;
  cursor: pointer;
  background-color: #a2191f;
  width: 50%;
  min-height: 10rem;
  padding: 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.c-customer-type_action-2:hover {
  color: #fff;
  background-color: #750e13;
  text-decoration: none;
}

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

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

.c-icon-s-3 {
  width: 2rem;
  height: 2rem;
  font-size: 2rem;
}

.c-button-m-4 {
  color: #a2191f;
  cursor: pointer;
  border: 1px solid #a2191f;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1rem;
  font-weight: 400;
  text-decoration: none;
  display: block;
}

.c-button-m-4.cc-primary {
  color: #fff;
  text-align: left;
  background-color: #a2191f;
  border: 1px solid #a2191f;
  font-size: 1rem;
}

.c-button-m-4.cc-primary:hover {
  background-color: #750e13;
  text-decoration: none;
}

.c-button-m-4.cc-primary:active {
  background-color: #e5464e;
  text-decoration: none;
}

.c-button-m-4.cc-secondary {
  color: #a2191f;
  background-color: #0000;
  border: 1px solid #a2191f;
  font-size: 1rem;
}

.c-button-m-4.cc-secondary:hover {
  color: #fff;
  background-color: #750e13;
  text-decoration: none;
}

.c-button-m-4.cc-secondary:active {
  background-color: #e5464e;
}

.c-customer-type_second-box-3 {
  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;
  padding: 2rem;
  display: flex;
  position: relative;
}

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

.sg-container {
  padding: var(--size-layout-s);
}

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

.c-form-checkbox-2 {
  margin-bottom: 0;
  padding-left: 0;
  font-size: .875rem;
  display: flex;
}

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

.c-hero-secondary_content-white-2 {
  z-index: 3;
  color: #fff;
  min-height: 600px;
}

.c-form-label-2 {
  color: #525252;
  font-size: .875rem;
  line-height: 1.125em;
}

.c-form-item-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  flex: 0 33%;
  display: flex;
}

.c-form-dropdown-2 {
  color: #525252;
  background-color: #f4f4f4;
  border: 2px solid #0000;
  height: 3rem;
  margin-bottom: 0;
  padding: 0 1.5rem;
  font-size: 1rem;
}

.c-form-dropdown-2:focus {
  border: 2px solid #a2191f;
}

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

.c-form-textfield-2 {
  color: #161616;
  background-color: #f4f4f4;
  border: 2px solid #0000;
  width: 100%;
  height: 3rem;
  margin-bottom: 0;
  padding: 0 2rem 0 1.5rem;
  font-size: 1rem;
}

.c-form-textfield-2:focus {
  border-width: 2px;
  border-color: #a2191f;
}

.c-form-textfield-2::placeholder {
  color: #525252;
}

.c-button-wrapper-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  display: flex;
}

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

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

.c-form-textarea-2 {
  background-color: #f4f4f4;
  border: 2px solid #0000;
  width: 100%;
  min-height: 7rem;
  margin-bottom: 0;
  padding: 1rem 2rem 1rem 1.5rem;
  font-size: 1rem;
}

.c-form-textarea-2:focus {
  border: 2px solid #a2191f;
}

.c-form-textarea-2::placeholder {
  color: #525252;
}

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

.c-button-m-5 {
  color: #a2191f;
  cursor: pointer;
  border: 1px solid #a2191f;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1rem;
  font-weight: 400;
  text-decoration: none;
  display: block;
}

.c-button-m-5.cc-primary {
  color: #fff;
  text-align: left;
  background-color: #a2191f;
  border: 1px solid #a2191f;
  font-size: 1rem;
}

.c-button-m-5.cc-primary:hover {
  background-color: #750e13;
  text-decoration: none;
}

.c-button-m-5.cc-primary:active {
  background-color: #e5464e;
  text-decoration: none;
}

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

.c-how-we-help_box-title-2 {
  margin-bottom: 1rem;
  font-family: Ibmplexsans semibold, sans-serif;
  font-size: 1rem;
  line-height: 1.334em;
}

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

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

.c-how-we-help_icon-2 {
  margin-bottom: 2rem;
}

.c-how-we-help_box-text-2 {
  font-size: 1rem;
  line-height: 1.5em;
}

.c-captcha {
  width: 300px;
  height: 65px;
}

.c-form-wait {
  border: 1px solid #000;
  border-radius: 1px;
  padding: 20px;
  display: none;
}

.c-form-wait-message {
  text-align: center;
}

.error-message-2 {
  padding: 20px;
}

.c-custom-code_scroll-spy {
  display: none;
}

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

.c-icon-font-2 {
  font-family: Intelligence-Icons, Arial, sans-serif;
  display: inline-block;
}

.c-quote_name-2 {
  font-family: Ibmplexsans semibold, sans-serif;
  font-size: 1rem;
  line-height: 1.5em;
}

.c-button-m-6 {
  cursor: pointer;
  border-style: solid;
  border-width: 1px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1rem;
  font-family: IBM Plex Sans Arabic, sans-serif;
  font-weight: 400;
  text-decoration: none;
  display: block;
}

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

.c-button-m-6.cc-quaternary {
  color: #525252;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
}

.c-button-m-6.cc-quaternary:hover {
  color: #161616;
  text-decoration: underline;
}

.c-button-m-6.cc-quaternary:active {
  outline-offset: 0px;
  color: #0f62fe;
  outline: 1px solid #0f62fe;
}

.c-icon-2xs-2 {
  width: 1.25rem;
  height: 1.25rem;
  font-size: 1.25rem;
}

.c-quote_text-2 {
  font-size: 1rem;
  line-height: 1.5em;
}

.c-quote_wrapper-up-2xl-2 {
  padding-top: 3rem;
}

.c-text-quote-2 {
  font-family: IBM Plex Serif, sans-serif;
  font-size: clamp(1.625rem, 7.6655vi - 3.1276rem, 3rem);
  line-height: 1.125em;
}

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

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

.c-quote-author {
  line-height: var(--size-line-height-l);
}

.c-text-quote-m {
  font-family: var(--font-family-4);
  font-size: var(--size-title-2);
  line-height: var(--size-line-height-xs);
}

.c-text-quote-m.cc-bg-dark {
  color: var(--color-main-secondary);
}

.c-flex-vertical {
  flex-flow: column;
  height: 100%;
  display: flex;
}

.c-flex-vertical.y-separate {
  justify-content: space-between;
}

.sg-form {
  margin-bottom: 0;
}

.sg-button-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr minmax(200px, 1fr) 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

@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;
  }

  .c-color-bg-neutral-new1, .c-color-bg-neutral-new2, .c-color-bg-neutral-new3 {
    margin-top: auto;
  }

  .c-customer-type_action-2 {
    width: calc(33.3% - .75rem);
  }
}

@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;
  }

  .c-flex_column-2 {
    flex-direction: column;
  }

  .c-customer-type_fixed-height-2 {
    flex-flow: column;
    min-height: auto;
  }

  .c-customer-type_first-box-3 {
    background-color: #0000;
    width: 100%;
  }

  .c-customer-type_action-2 {
    width: calc(50.5% - .75rem);
  }

  .c-customer-type_second-box-3 {
    background-color: #0000;
    width: 100%;
  }

  .c-hero-secondary_content-white-2 {
    min-height: auto;
  }

  .c-hero-secondary_container-2 {
    width: 70%;
  }

  .c-width-50--desktop {
    width: 100%;
  }
}

@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: 1.5rem;
  }

  .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-flexible-size {
    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;
  }

  .c-width-m-2 {
    width: auto;
  }

  .c-container-2 {
    flex-direction: column;
  }

  .c-container-2.cc-first {
    margin-top: 1rem;
  }

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

  .c-customer-type_action-2 {
    width: auto;
    position: static;
  }

  .c-customer-type_action-2:hover {
    text-decoration: none;
  }

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

  .c-button-wrapper-2 {
    flex-direction: column;
  }

  .c-hero-secondary_container-2 {
    flex-direction: column;
    width: auto;
  }

  .c-form_content-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

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

  .c-how-we-help_box-title-2, .c-how-we-help_box-text-2 {
    font-size: 1rem;
  }

  .c-quote_wrapper-up-2xl-2 {
    padding-top: 2rem;
  }

  .c-text-quote-2 {
    font-size: clamp(1.8125rem, 12.5vi - 1.1172rem, 2.625rem);
    line-height: 1.1em;
  }

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

  .c-text-quote-m {
    font-size: clamp(1.8125rem, 12.5vi - 1.1172rem, 2.625rem);
    line-height: 1.1em;
  }
}

@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;
    grid-template-columns: 1fr;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .c-footer_item {
    padding-bottom: 0;
    padding-right: 0;
  }

  .c-header_items {
    display: block;
  }

  .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);
  }

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

  .c-button_text-3 {
    font-size: clamp(.875rem, .4243rem + 1.9231vi, 1rem);
  }

  .c-container-2, .c-container-2.cc-first {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .c-customer-type_first-box-3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .c-button_text-4, .c-button-m-4.cc-primary {
    font-size: clamp(.875rem, .4243rem + 1.9231vi, 1rem);
  }

  .c-customer-type_second-box-3, .c-hero-secondary_container-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .c-button-m-5.cc-primary {
    font-size: clamp(.875rem, .4243rem + 1.9231vi, 1rem);
  }
}

#w-node-b8b982b6-b6b1-b6ca-90b7-07808654913f-6ea45e28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_086e054e-a81f-0a59-57cd-fba165087a2d-6ea45e28 {
  justify-self: end;
}

#w-node-_94e85c5f-ce41-4204-4b05-48566079d145-6ea45e28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_94e85c5f-ce41-4204-4b05-48566079d151-6ea45e28 {
  justify-self: end;
}

#w-node-_94e85c5f-ce41-4204-4b05-48566079d155-6ea45e28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_94e85c5f-ce41-4204-4b05-48566079d161-6ea45e28 {
  justify-self: end;
}

#w-node-_94e85c5f-ce41-4204-4b05-48566079d165-6ea45e28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_94e85c5f-ce41-4204-4b05-48566079d171-6ea45e28 {
  justify-self: end;
}

#w-node-_94e85c5f-ce41-4204-4b05-48566079d175-6ea45e28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_94e85c5f-ce41-4204-4b05-48566079d181-6ea45e28 {
  justify-self: end;
}

#w-node-_94e85c5f-ce41-4204-4b05-48566079d185-6ea45e28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_94e85c5f-ce41-4204-4b05-48566079d191-6ea45e28 {
  justify-self: end;
}

#w-node-_94e85c5f-ce41-4204-4b05-48566079d195-6ea45e28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_94e85c5f-ce41-4204-4b05-48566079d1a1-6ea45e28 {
  justify-self: end;
}

#w-node-_94e85c5f-ce41-4204-4b05-48566079d1a5-6ea45e28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_94e85c5f-ce41-4204-4b05-48566079d1b1-6ea45e28, #w-node-_3627da56-2a93-6498-6f4c-fda60ec33c4b-6ea45e28 {
  justify-self: end;
}

#w-node-aa199a85-667f-4cf1-30ac-b75c9a2fe86b-9a2fe865 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-d5d4ca86-e7d2-0baa-3fec-4b1767f2fff5-9a2fe865 {
  order: 0;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e79d51ff-4c1c-86a0-a07d-f1a15257a312-5257a312, #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-_2c5954aa-d950-7ffd-3113-40933f632fd6-6ea45e32, #w-node-_4e78c886-e859-e9af-3a7c-ace44b251aa6-6ea45e32, #w-node-_652360f7-ef98-8676-920c-46d0ec767ca4-6ea45e32, #w-node-_4e78c886-e859-e9af-3a7c-ace44b251abb-6ea45e32, #w-node-_4e78c886-e859-e9af-3a7c-ace44b251ac2-6ea45e32, #w-node-c42374ca-7d19-7a39-eca4-67a8ae0731d4-6ea45e32, #w-node-_993ce443-d3ae-0cc1-9ac7-0dd4eceb83a0-6ea45e32, #w-node-_4e78c886-e859-e9af-3a7c-ace44b251ad1-6ea45e32, #w-node-_4e78c886-e859-e9af-3a7c-ace44b251ad9-6ea45e32, #w-node-_81c90e8e-cee9-a99c-9341-97cee490ccb9-6ea45e32, #w-node-ca7e2dda-dfcb-98d3-a531-7fb168341c5d-6ea45e32, #w-node-e07084dd-c383-56c9-ba34-2bf67400c9d7-6ea45e32, #w-node-e07084dd-c383-56c9-ba34-2bf67400c9df-6ea45e32, #w-node-e07084dd-c383-56c9-ba34-2bf67400c9e7-6ea45e32, #w-node-_005dec12-bd9c-399f-739d-d41fa662e7a8-6ea45e32, #w-node-bb89fe3e-baec-3f45-3863-ed160f5aa1b8-6ea45e32, #w-node-_7707fec8-d4d5-cdbe-0320-8a99488974bf-6ea45e32, #w-node-dd33b5b7-d55a-6e5d-f5df-df4b8c8bc204-6ea45e32, #w-node-b8d73498-5253-2dbc-80a5-0af2a1bdd785-6ea45e32, #w-node-ca7d3140-fd7b-461d-e02a-349cc8171a20-6ea45e32, #w-node-_566437bb-19de-256b-89b0-a555e888c362-6ea45e32, #w-node-_79f23c30-dec3-4d9b-89d3-d6d9c16883ea-6ea45e32, #w-node-_797717b0-ec0f-7a22-3952-fdbd94713bf0-6ea45e32, #w-node-d6891389-3124-c5c4-b66f-59edfe15ee33-6ea45e32, #w-node-d351d47e-7ca1-942d-7088-eddfc8a4979b-6ea45e32, #w-node-_93a70ad0-dd86-d898-b197-a86bcddf2e75-6ea45e32, #w-node-_0ad36a73-4779-6b56-8787-a97316e0a404-6ea45e32, #w-node-d9c9fff3-a10b-f3bf-cf55-b8bd317029d6-6ea45e32, #w-node-_06a956d5-f558-4bde-43d0-354539628821-6ea45e32, #w-node-_06a956d5-f558-4bde-43d0-354539628829-6ea45e32, #w-node-_06a956d5-f558-4bde-43d0-354539628831-6ea45e32, #w-node-_06a956d5-f558-4bde-43d0-354539628839-6ea45e32, #w-node-_74849b96-dfab-8472-252f-37c351331a7f-6ea45e32, #w-node-_7be9f684-de8e-02a4-56b5-2c6079cf6dd1-6ea45e32, #w-node-_14759608-8d95-0637-f0a1-6e96afbffee3-6ea45e32, #w-node-bf10f6c8-db57-4c5a-1e9f-449ab9e6eb12-6ea45e32, #w-node-d03a06c7-6923-e276-a049-4c2dd7111c1b-6ea45e32, #w-node-d03a06c7-6923-e276-a049-4c2dd7111c24-6ea45e32, #w-node-_96738e41-cfbd-3949-8cd4-9b15105edc43-6ea45e32, #w-node-_96738e41-cfbd-3949-8cd4-9b15105edc4c-6ea45e32, #w-node-cf8597d6-41e3-79ba-07c5-8c4405898607-6ea45e32, #w-node-cd0df24e-4416-a134-35ac-629bcd9368f2-6ea45e32, #w-node-_993df398-d551-56fd-b02f-202d53c2fd31-6ea45e32, #w-node-_078c66be-e5d0-a0d7-7ec8-1b92e430472f-6ea45e32, #w-node-_2329bf03-5275-7448-87b3-f87dc1bbf03b-6ea45e32, #w-node-_6188e763-b5d8-20f1-81e3-b159d166c915-6ea45e32, #w-node-cec11a2d-bb8b-8819-084d-4d7065bfa50c-6ea45e32, #w-node-dad8ea22-6b21-f9ac-365a-2fedc1413d77-6ea45e32, #w-node-dad8ea22-6b21-f9ac-365a-2fedc1413d80-6ea45e32, #w-node-dad8ea22-6b21-f9ac-365a-2fedc1413d89-6ea45e32, #w-node-dad8ea22-6b21-f9ac-365a-2fedc1413d92-6ea45e32, #w-node-c24d584b-3ab7-c0e1-efc6-d1351de52f43-6ea45e32, #w-node-c24d584b-3ab7-c0e1-efc6-d1351de52f4c-6ea45e32, #w-node-_8b4c2e57-2a9b-6fe1-0bc3-d9bad988644c-6ea45e32, #w-node-b9a9b68d-11e1-1018-3ea3-7fd8277df0af-6ea45e32, #w-node-b9a9b68d-11e1-1018-3ea3-7fd8277df0b8-6ea45e32, #w-node-b9a9b68d-11e1-1018-3ea3-7fd8277df0c1-6ea45e32, #w-node-b9a9b68d-11e1-1018-3ea3-7fd8277df0ca-6ea45e32, #w-node-b9a9b68d-11e1-1018-3ea3-7fd8277df0d3-6ea45e32, #w-node-b9a9b68d-11e1-1018-3ea3-7fd8277df0dc-6ea45e32, #w-node-b9a9b68d-11e1-1018-3ea3-7fd8277df0e5-6ea45e32, #w-node-b9a9b68d-11e1-1018-3ea3-7fd8277df0ee-6ea45e32, #w-node-_50b58ed3-40be-54c2-c474-475fbebe60e9-6ea45e32, #w-node-f4d7e02f-8405-692d-e938-e6a6d4b4208b-6ea45e32, #w-node-_50b58ed3-40be-54c2-c474-475fbebe60f2-6ea45e32, #w-node-_83fccc20-bcc7-7edd-074c-cee612fa8a1c-6ea45e32, #w-node-a001655d-a164-e6c1-abd3-1807ef590f6f-6ea45e32, #w-node-_451da848-f165-8f3b-28c6-18eb9eacec3f-6ea45e32, #w-node-c6a8f552-a75c-94c8-51e8-83080b491093-6ea45e32, #w-node-_4d04ee21-afc5-c11d-f57b-0bc79efde63d-6ea45e32, #w-node-_83fccc20-bcc7-7edd-074c-cee612fa89dd-6ea45e32, #w-node-_83fccc20-bcc7-7edd-074c-cee612fa89b9-6ea45e32, #w-node-_83fccc20-bcc7-7edd-074c-cee612fa8a7e-6ea45e32, #w-node-cbb73b9d-d80d-31b8-8109-44706cb64ebc-6ea45e32, #w-node-_63d44413-2f22-d5ed-cabd-c570a1da2031-6ea45e32, #w-node-f49d7476-5f5f-7799-b0df-7181c11d68c1-6ea45e32, #w-node-_704baf35-c389-3ec5-b91a-fca628d1eeb6-6ea45e32, #w-node-a5026ed2-8f22-e6ed-5c48-c26a1a6688e2-6ea45e32, #w-node-_83fccc20-bcc7-7edd-074c-cee612fa8a87-6ea45e32, #w-node-fbb43bb0-782d-7df3-558d-71418968dea8-6ea45e32, #w-node-_575cbf3e-72f6-d15c-6ab6-700cd3321769-6ea45e32, #w-node-ad78aef1-730f-8856-1205-312c1caab5f3-6ea45e32, #w-node-_4b836e21-24b6-4e0b-7165-40baba39d09b-6ea45e32, #w-node-_98f0a379-72db-0109-0fbc-39e6c206b51f-6ea45e32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c89a9718-138b-1d5a-f7ac-129e344b2658-6ea45e32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch center;
}

#w-node-c89a9718-138b-1d5a-f7ac-129e344b2661-6ea45e32, #w-node-c89a9718-138b-1d5a-f7ac-129e344b266a-6ea45e32, #w-node-faffd262-6364-a4b6-5f53-de64668608a5-6ea45e32, #w-node-b9047a90-f7bb-f6f5-436e-2b1801f3853e-6ea45e32, #w-node-_30d0a915-05e6-2403-9338-837f6108b483-6ea45e32, #w-node-_8909c04d-bb77-a834-0137-d7d4a49384f3-6ea45e32, #w-node-_8895d7e3-7b39-ebb6-97fa-343852e19fc9-6ea45e32, #w-node-_658e6017-cf71-6b62-d7da-e75cd5b7a85a-6ea45e32, #w-node-db873235-6232-394b-2bc7-aae7839e01eb-6ea45e32, #w-node-abc61abe-9523-b5e3-2582-e8c11d8ed708-6ea45e32, #w-node-ad5399b3-c8c1-7790-8bb5-e2be60a79838-6ea45e32, #w-node-_0f1d6021-e345-993a-ec0e-9746f5a90956-6ea45e32, #w-node-_0f1d6021-e345-993a-ec0e-9746f5a90a01-6ea45e32, #w-node-_0f1d6021-e345-993a-ec0e-9746f5a90a6c-6ea45e32, #w-node-_18ca52ff-5d2d-0d7a-8fd9-ed7d3d7e9683-6ea45e32, #w-node-bc9a539f-327f-20c1-da76-7cf2cfed125b-6ea45e32, #w-node-_4fd0cbb1-13d5-a42f-2b73-732bfe4a979b-6ea45e32, #w-node-_1fb84d46-a17d-c47c-d70a-11eda965c7a8-6ea45e32, #w-node-_2deece0c-3f3f-d94e-10e1-72e7a3b5db92-6ea45e32, #w-node-db6675d7-b1f0-2368-9daa-20cf75a8013a-6ea45e32, #w-node-_0b054cd9-adc3-b9fd-dec5-289721231c87-6ea45e32, #w-node-df4b16fe-f3ff-3ab8-9d71-d2f9275f25cf-6ea45e32, #w-node-_263fb04d-ad7d-70c3-481e-5466ffebf669-6ea45e32, #w-node-_6577616d-d9d8-c7e1-fb22-fbb583b36066-6ea45e32, #w-node-a6795048-5814-e066-83bf-c49c823b33c1-6ea45e32, #w-node-_3b098fc3-8dc0-6931-0f7e-9b8f72b56e9f-6ea45e32, #w-node-_9770e191-0563-0cd3-90c4-25610e8f16fb-6ea45e32, #w-node-_0e9a5b38-e692-71d7-7e84-d5f635a6b97e-6ea45e32, #w-node-_3fe13524-58cc-82c0-56cd-eded7153cf4b-6ea45e32, #w-node-_2422c2ab-7aa1-9449-aca5-a1b702b81bf0-6ea45e32, #w-node-_936705cb-9bac-a593-9ce7-0cb680d7c2e2-6ea45e32, #w-node-_0d3e7222-d5b5-240b-9fec-420539ad4bb1-6ea45e32, #w-node-ad249ac3-44d3-f5ec-ec5f-7f81b0ecf8f2-6ea45e32, #w-node-eadeb164-6c02-b881-f53c-a507101b22c8-6ea45e32, #w-node-cd67528b-07bf-306c-ca2f-ff58c79ccb12-6ea45e32, #w-node-b5136861-aa08-55cd-6be0-2a5407c801f7-6ea45e32, #w-node-eeb45736-f2f4-20ea-929a-cb49f18faddb-6ea45e32, #w-node-_8ca90304-3202-9358-cb73-653ccd2e1e9b-6ea45e32, #w-node-_3fe13524-58cc-82c0-56cd-eded7153cfcb-6ea45e32, #w-node-f621f0b5-c1e5-f168-8120-13f023cea065-6ea45e32, #w-node-_3fe13524-58cc-82c0-56cd-eded7153cf5e-6ea45e32, #w-node-_3fe13524-58cc-82c0-56cd-eded7153cf8c-6ea45e32, #w-node-_3fe13524-58cc-82c0-56cd-eded7153cf95-6ea45e32, #w-node-_3fe13524-58cc-82c0-56cd-eded7153cf54-6ea45e32, #w-node-_3fe13524-58cc-82c0-56cd-eded7153cf9e-6ea45e32, #w-node-_3fe13524-58cc-82c0-56cd-eded7153cfa7-6ea45e32, #w-node-_3fe13524-58cc-82c0-56cd-eded7153cfb0-6ea45e32, #w-node-_3fe13524-58cc-82c0-56cd-eded7153cfb9-6ea45e32, #w-node-_3fe13524-58cc-82c0-56cd-eded7153cfd4-6ea45e32, #w-node-_3fe13524-58cc-82c0-56cd-eded7153cfdd-6ea45e32, #w-node-_3fe13524-58cc-82c0-56cd-eded7153cfef-6ea45e32, #w-node-_3fe13524-58cc-82c0-56cd-eded7153cff8-6ea45e32, #w-node-_3fe13524-58cc-82c0-56cd-eded7153d013-6ea45e32, #w-node-_3fe13524-58cc-82c0-56cd-eded7153d01c-6ea45e32, #w-node-_3fe13524-58cc-82c0-56cd-eded7153d037-6ea45e32, #w-node-_3fe13524-58cc-82c0-56cd-eded7153d040-6ea45e32, #w-node-_3fe13524-58cc-82c0-56cd-eded7153d049-6ea45e32, #w-node-_3fe13524-58cc-82c0-56cd-eded7153d064-6ea45e32, #w-node-_3fe13524-58cc-82c0-56cd-eded7153d06d-6ea45e32, #w-node-_3fe13524-58cc-82c0-56cd-eded7153d076-6ea45e32, #w-node-_3fe13524-58cc-82c0-56cd-eded7153d0ab-6ea45e32, #w-node-_3fe13524-58cc-82c0-56cd-eded7153d0b4-6ea45e32, #w-node-f96b159a-c20e-49f6-c8a4-0f8bd7fc9018-6ea45e32, #w-node-_068aaeb7-a9a7-f20e-2085-685d78e81fae-6ea45e32, #w-node-cd8be98d-8bc6-d970-6076-de4dae4fb6a2-6ea45e32, #w-node-_41d6624e-7d1a-5357-f075-4eed04a16abd-6ea45e32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-aa199a85-667f-4cf1-30ac-b75c9a2fe86b-9a2fe865 {
    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;
  }
}


@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;
}