:root {
  --core--white: white;
  --core--j-j-red: #eb1700;
  --core--black: #000;
  --core--warm-gray-02: #f1efed;
  --core--warm-gray-05: #c1bbb3;
  --core--warm-gray-01: #f9f8f7;
  --white: white;
  --core--warm-gray-03: #e8e6e3;
  --size--1col: 8rem;
  --size--2col: 16rem;
  --size--3col: 24rem;
  --size--4col: 32rem;
  --size--5col: 40rem;
  --size--6col: 48rem;
  --size--0-5col: 4rem;
  --size--0-25col: 2rem;
  --size--7col: 56rem;
  --size--8col: 64rem;
  --size--9col: 72rem;
  --size--10col: 80rem;
  --size--11col: 88rem;
  --size--12col: 96rem;
  --black: black;
  --accessible-components--dark-grey: #9b9b9b;
}

body {
  background-color: var(--core--white);
  color: #333;
  font-family: Johnsontext, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

p {
  color: var(--core--white);
  margin-bottom: 10px;
  font-size: 1rem;
  line-height: 1.25rem;
}

li {
  font-size: 1rem;
}

.page-wrapper.dark {
  background-color: var(--core--j-j-red);
}

.global-styles {
  display: block;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.custom-styles {
  position: fixed;
}

.main-wrapper {
  margin-left: auto;
  margin-right: auto;
}

.transition {
  width: 100%;
  position: fixed;
}

.nav_component {
  z-index: 998;
  width: 100%;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  position: fixed;
  top: 0;
}

.hero_component {
  height: 100vh;
  min-height: 900px;
  justify-content: center;
  align-items: stretch;
  padding-top: 8rem;
  padding-bottom: 8rem;
  display: flex;
  position: relative;
}

.load_grid {
  z-index: 9999;
  width: 100%;
  height: 100vh;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.load_grid-item {
  width: 100%;
  height: 100%;
  background-color: var(--core--j-j-red);
}

.test-content {
  width: 100%;
  height: 100vh;
  background-color: var(--core--black);
}

.test-content.light {
  background-color: var(--core--warm-gray-02);
}

.nav_component-left {
  grid-column-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav_component-right {
  display: none;
}

.button {
  min-height: 2.813rem;
  grid-column-gap: .5rem;
  cursor: pointer;
  border-radius: 50px;
  align-items: center;
  padding: .5rem 1.5rem;
  font-size: 1rem;
  line-height: 1.25rem;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.button.is-dark {
  grid-column-gap: .5rem;
  border: 1px solid var(--core--j-j-red);
  background-color: var(--core--j-j-red);
  color: var(--core--white);
  background-image: url('../images/arrow-right-red.svg');
  background-position: 94px;
  background-repeat: no-repeat;
  background-size: auto;
  align-items: center;
  display: flex;
}

.button.is-dark:hover {
  background-color: #d3311f;
  background-image: url('../images/arrow-right.svg');
  background-position: 95%;
  padding-right: 2.5rem;
}

.button.is-dark.with-outline {
  border: 1px solid var(--core--white);
}

.button.is-dark.no-hover-animation {
  background-image: none;
}

.button.is-dark.no-hover-animation:hover {
  padding-right: 1.5rem;
}

.button.is-light {
  border: 1px solid var(--core--j-j-red);
  background-color: var(--core--white);
  color: var(--core--j-j-red);
  background-image: url('../images/arrow-right.svg');
  background-position: 94%;
  background-repeat: no-repeat;
  background-size: auto;
}

.button.is-light:hover {
  background-color: var(--core--warm-gray-02);
  background-image: url('../images/arrow-right-red.svg');
  background-position: 93%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-right: 2.5rem;
}

.button.is-light.no-hover-animation {
  background-image: none;
}

.button.is-light.no-hover-animation:hover {
  padding-right: 1.5rem;
}

.icon-1x1-small {
  width: 1.25rem;
  height: 1.25rem;
}

.joblinks-wrapper {
  grid-column-gap: .5rem;
  align-items: center;
  display: none;
}

.hero_content {
  width: 50%;
  flex-direction: column;
  justify-content: space-between;
  padding-top: 4rem;
  padding-right: 4rem;
  display: flex;
}

.hero_video-wrapper {
  z-index: 1;
  width: 50%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
  overflow: hidden;
}

.heading-1 {
  color: var(--core--j-j-red);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Johnsondisplay, sans-serif;
  font-size: 4.375rem;
  font-weight: 400;
  line-height: 4.5rem;
}

.heading-1.light {
  color: var(--core--white);
}

.heading-1.small {
  font-size: 2.2rem;
  line-height: 2.5rem;
}

.button-wrapper {
  grid-column-gap: .5rem;
  display: flex;
}

.hero_content-top {
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

.hero_content-bottom {
  width: 75%;
}

.logo_component {
  padding-bottom: 3rem;
  padding-left: 8rem;
  display: none;
  position: fixed;
  top: auto;
  bottom: 0%;
  left: auto;
  right: auto;
}

.start-page_wrapper {
  width: 100vw;
  height: 100vh;
  background-color: var(--core--j-j-red);
}

.logo_wrapper {
  z-index: 999;
  width: 200px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  top: auto;
  bottom: 5%;
  left: 8%;
  right: auto;
}

.patient-acces_wrapper {
  grid-row-gap: 1.25rem;
  flex-direction: column;
  display: flex;
}

.grid {
  z-index: 0;
  height: 100vh;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
  position: relative;
}

.grid-item {
  background-color: rgba(255, 255, 255, .25);
}

.supply-chain_title {
  z-index: 1;
  width: 20rem;
  grid-column-gap: 1rem;
  margin-top: 1rem;
  display: flex;
  position: relative;
}

.category-name {
  color: var(--core--white);
  font-family: Johnsondisplay, sans-serif;
  font-size: 2.5rem;
  line-height: 2.625rem;
}

.patient-acces_image {
  z-index: 2;
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: relative;
}

.supply-chain_wrapper {
  grid-row-gap: 1.25rem;
  flex-direction: column;
  display: flex;
  position: absolute;
  top: 12.3771rem;
  left: 785.969px;
}

.supply-chain_image {
  z-index: 2;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
  position: relative;
}

.start-page_grid {
  height: 100vh;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}

.patient-acces_title {
  z-index: 1;
  width: 20rem;
  grid-column-gap: 1rem;
  margin-top: 1rem;
  display: flex;
  position: relative;
}

.research-development_image {
  z-index: 2;
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: relative;
}

.research-development_title {
  z-index: 1;
  width: 20rem;
  grid-column-gap: 1rem;
  margin-top: 1rem;
  display: flex;
  position: relative;
}

.technology_image {
  z-index: 2;
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: relative;
}

.technology_title {
  z-index: 1;
  width: 20rem;
  grid-column-gap: 1rem;
  margin-top: 1rem;
  display: flex;
  position: relative;
}

.start-logo {
  width: 170px;
  color: #fff;
}

.menu-wrapper {
  z-index: 999;
  min-height: 900px;
  background-color: var(--core--j-j-red);
  align-items: stretch;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.main-menu {
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.menu-content {
  width: 80%;
  height: 100vh;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 9.4rem;
  padding-bottom: 4rem;
  display: flex;
  position: absolute;
}

.sub-menu {
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.main-menu_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--core--white);
  font-family: Johnsondisplay, sans-serif;
  text-decoration: none;
  display: flex;
}

.social-menu {
  width: 100%;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.menu-left {
  width: 70%;
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.main-menu-text {
  font-size: 3rem;
  line-height: 3.2rem;
}

.menu-text {
  color: var(--core--white);
  font-size: 1.25rem;
  font-weight: 400;
}

.sub-menu-item {
  color: var(--core--white);
  text-decoration: none;
}

.sub-menu-text {
  font-family: Johnsondisplay, sans-serif;
  font-size: 1.2rem;
  line-height: 1.3rem;
}

.nav-text {
  color: var(--core--black);
  transition: all .2s;
}

.nav-text.is-light {
  color: var(--core--white);
}

.menu-right {
  width: 30%;
  height: 100%;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.social-platforms {
  grid-column-gap: .5rem;
  display: flex;
}

.html-embed {
  color: var(--core--white);
  margin-left: auto;
  margin-right: auto;
}

.usp_component {
  height: 100%;
  min-height: 900px;
  background-color: var(--core--j-j-red);
  flex-direction: column;
  align-items: center;
  padding-bottom: 4rem;
  display: flex;
}

.html-embed-2 {
  color: var(--core--j-j-red);
}

.usp_content-left {
  width: 50%;
  grid-row-gap: 3rem;
  flex-direction: column;
  justify-content: flex-start;
  padding-top: 4rem;
  padding-right: 8rem;
  display: flex;
}

.paragraph-light {
  color: var(--core--white);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25rem;
}

.paragraph-light.start {
  font-size: 1.4rem;
  line-height: 1.9rem;
}

.paragraph-light.bold {
  display: none;
}

.usp-items {
  flex-direction: column;
  justify-content: space-between;
  padding-top: 8rem;
  padding-bottom: 4rem;
  display: flex;
}

.white-block {
  width: 50vw;
  height: 15vh;
  background-color: var(--core--white);
  position: absolute;
}

.white-block.big {
  width: 50%;
  height: 20vh;
  top: 0;
  left: 0%;
}

.usp-items_list {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-right: 2rem;
  display: grid;
}

.usp-item {
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.devider {
  height: .5px;
  background-color: var(--core--white);
}

.devider.on-light {
  background-color: var(--core--warm-gray-05);
}

.devider.on-light.hide {
  display: none;
}

.usp-image {
  width: 2.5rem;
  height: 2.5rem;
}

.usp-title {
  color: var(--core--white);
  font-size: 2rem;
  line-height: 2.1rem;
}

.usp-text {
  color: var(--core--white);
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.3rem;
}

.quote_component {
  height: 100vh;
  min-height: 700px;
  background-color: var(--core--white);
  justify-content: center;
  display: flex;
}

.quote_component.grey-background {
  height: 100%;
  background-color: var(--core--warm-gray-01);
}

.page-content {
  width: auto;
  height: auto;
  min-height: 100vh;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.page-content.red {
  background-color: var(--core--j-j-red);
}

.answer-circle-overlay {
  z-index: 10000;
  width: 5em;
  height: 5em;
  background-color: var(--core--white);
  border-radius: 50%;
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.heading {
  height: 1.25em;
  color: #fff;
  text-align: center;
  margin: 0 25px 1em;
  font-size: 5.25vw;
  font-weight: 400;
  line-height: 1.25em;
  display: none;
}

.changer-move {
  display: inline-block;
}

.changer {
  height: 1.15em;
  color: var(--core--warm-gray-02);
  display: block;
  position: relative;
  top: 0;
}

.answer-circle-grow {
  width: 5em;
  height: 5em;
  max-height: 13em;
  max-width: 13em;
  border: 1px solid var(--core--white);
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.circle-span {
  width: 1.25em;
  height: 1.25em;
  border-radius: 50%;
  font-weight: 400;
  display: inline-block;
  box-shadow: inset 0 0 0 2px #f5ac25;
}

.text-wrap {
  grid-row-gap: 2rem;
  color: #fff;
  flex-direction: column;
  align-items: center;
  font-size: 2.5vw;
  line-height: 1em;
  display: flex;
}

.answer-circle-base {
  width: 5em;
  height: 5em;
  background-color: var(--core--white);
  border-radius: 50%;
  position: absolute;
}

.answer-circle {
  width: 5em;
  height: 5em;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  position: relative;
}

.wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 32px;
  padding-left: 23px;
  padding-right: 20px;
  display: flex;
}

.changer-overflow {
  height: 1.15em;
  float: right;
  font-size: 1em;
  line-height: 1em;
  display: inline-block;
  overflow: hidden;
}

.constant {
  max-width: 80vw;
  text-align: center;
  font-size: 1.2em;
  line-height: 1em;
  display: inline-block;
}

.constant.small {
  width: 70%;
  font-size: .6em;
  font-weight: 300;
  line-height: 1.2em;
}

.label-span {
  height: 1.25em;
  background-color: #00a0df;
  border-radius: .15em .625em .625em .15em;
  padding-left: .35em;
  padding-right: .35em;
  display: inline-block;
}

.content-wrapper-vertical {
  flex-direction: column;
  flex: none;
  justify-content: center;
  padding-top: 8rem;
  padding-bottom: 4rem;
  display: flex;
}

.answer-circle-icon {
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.menu {
  width: 100%;
  justify-content: center;
  display: flex;
}

.menu-on-dark {
  width: 100%;
  justify-content: space-between;
  display: flex;
}

.quote-image_wrapper {
  width: 50%;
  padding-top: 6rem;
}

.quote_wrapper {
  width: 50%;
}

.content_component {
  height: 100vh;
  min-height: 1000px;
  background-color: var(--core--j-j-red);
  justify-content: center;
  align-items: stretch;
  padding-top: 20vh;
  display: flex;
  position: relative;
}

.jobs-old_component {
  height: 100vh;
  min-height: 900px;
  background-color: var(--core--warm-gray-01);
  display: none;
}

.more-stories_component {
  height: 100vh;
  min-height: 900px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--core--white);
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.more-stories_component.alternative {
  height: 100%;
  max-height: 600px;
  min-height: 400px;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.quote_content {
  padding-top: 6rem;
}

.quotation-mark {
  color: var(--core--j-j-red);
  margin-top: -1.5rem;
  font-family: Johnsondisplay, sans-serif;
  font-size: 12.5rem;
  line-height: 12.5rem;
}

.quote-text {
  color: var(--core--j-j-red);
  font-family: Johnsondisplay, sans-serif;
  font-size: 4.9rem;
  line-height: 4.5rem;
}

.quote-subline {
  color: var(--core--black);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1rem;
  display: none;
}

.quote-content_wrapper {
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
}

.patient-access {
  text-decoration: none;
}

.supply-chain {
  cursor: pointer;
  text-decoration: none;
  position: relative;
}

.research-development {
  color: var(--white);
  align-self: flex-start;
  text-decoration: none;
}

.technology {
  align-self: flex-start;
  text-decoration: none;
}

.html-embed-3 {
  color: var(--core--white);
  align-items: center;
  display: flex;
}

.supply-chain_image-animated {
  z-index: 2;
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.supply-chain-text-big {
  z-index: 9999;
  color: var(--core--white);
  font-size: 6vw;
  line-height: 6vw;
}

.link-back {
  color: var(--core--white);
  text-decoration: none;
  display: none;
}

.html-embed-4 {
  color: var(--core--white);
}

.supply-chain_submenu-items {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.supply-chain_submenu-item {
  grid-column-gap: 1rem;
  color: var(--core--white);
  font-family: Johnsondisplay, sans-serif;
  font-size: 2.1rem;
  line-height: 2.5rem;
  text-decoration: none;
  display: flex;
}

.supply-chain_submenu-item.exclude-animation {
  font-size: 1.8rem;
  line-height: 2rem;
}

.html-embed-5 {
  align-items: center;
  display: flex;
}

.content-left_wrapper {
  width: 50%;
  height: 100%;
  min-height: 700px;
  flex-direction: column;
  justify-content: flex-end;
  padding-bottom: 4rem;
  padding-right: 4rem;
  display: flex;
}

.content-right_wrapper {
  width: 50%;
  height: 100%;
  min-height: 700px;
  flex-direction: column;
  justify-content: space-between;
  padding-right: 0;
  display: flex;
}

.content-title {
  color: var(--core--white);
  font-family: Johnsondisplay, sans-serif;
  font-size: 4.375rem;
  line-height: 4.375rem;
}

.content-left {
  grid-row-gap: 3rem;
  flex-direction: column;
  padding-top: 4rem;
  display: flex;
}

.content-right {
  grid-row-gap: 3rem;
  flex-direction: column;
  padding-right: 8rem;
  display: flex;
}

.content-right-text {
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

.image {
  max-height: 18rem;
  object-fit: cover;
}

.image-2 {
  max-height: 20rem;
  object-fit: cover;
}

.jobs-old_left-wrapper {
  width: 50%;
  flex-direction: column;
  justify-content: space-between;
  padding-top: 4rem;
  padding-bottom: 4rem;
  padding-left: 8rem;
  display: flex;
}

.jobs-old_right-wrapper {
  width: 50%;
  flex-direction: column;
  justify-content: space-between;
  padding-top: 4rem;
  padding-bottom: 4rem;
  padding-right: 8rem;
  display: flex;
}

.paragraph-dark {
  color: var(--core--black);
  font-size: 1rem;
  line-height: 1.25rem;
}

.paragraph-dark.small {
  width: 75%;
  overflow: visible;
}

.heading-2 {
  color: var(--core--black);
  font-family: Johnsondisplay, sans-serif;
  font-size: 2.5rem;
  line-height: 2.7rem;
}

.job-list_item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr .5fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 1.25rem 1rem;
  display: grid;
}

.job-list_item.uneven {
  background-color: var(--core--warm-gray-03);
}

.job-list_item.even {
  background-color: var(--core--white);
}

.job-list_name {
  color: var(--core--j-j-red);
  font-size: 1rem;
}

.job-list-location_wrapper {
  color: var(--core--black);
  justify-content: flex-start;
  align-items: center;
  font-size: 1rem;
  line-height: 1.25rem;
  display: flex;
}

.job-list_link {
  color: var(--core--j-j-red);
  justify-content: flex-end;
  font-size: 1rem;
  line-height: 1rem;
  text-decoration: none;
  display: flex;
}

.quote-image {
  width: 90%;
  height: 94%;
  max-height: 500px;
  object-fit: cover;
}

.story-block {
  width: 100%;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--core--black);
  flex-direction: column;
  text-decoration: none;
  display: flex;
}

.story-block_link {
  text-decoration: underline;
  display: flex;
}

.story-block_heading {
  font-family: Johnsondisplay, sans-serif;
  font-size: 2rem;
  line-height: 2rem;
}

.story-block_image {
  min-height: 100%;
  object-fit: cover;
}

.text-block {
  font-size: 1rem;
}

.jobs_right-title {
  justify-content: space-between;
  display: flex;
}

.button_arrow {
  align-items: center;
  display: none;
}

.main-menu-item-arrow {
  opacity: 0;
  align-items: center;
  display: flex;
}

.highlight {
  color: var(--core--black);
  font-weight: 500;
}

.social-media-button {
  width: 2.9rem;
  height: 3rem;
  border: 1px solid var(--core--white);
  color: var(--core--white);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  transition: all .2s;
  display: flex;
}

.social-media-button:hover {
  background-color: var(--core--white);
  color: var(--core--j-j-red);
}

.social-media-button.on-light {
  border-color: var(--core--j-j-red);
}

.social-icon {
  align-items: center;
  display: flex;
}

.social-icon.on-light {
  color: var(--core--j-j-red);
}

.rich-text-wrapper {
  padding-top: 8rem;
  padding-bottom: 4rem;
}

.policy-text {
  width: 80%;
  color: #fff;
  margin-bottom: 64px;
  font-size: 1rem;
  font-weight: 300;
  line-height: 24px;
}

.policy-text a {
  color: #fff;
}

.policy-text.no-margin {
  margin-bottom: 0;
}

.usp_content-right {
  width: 50%;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.usp_content {
  width: 100%;
  display: flex;
}

.usp_content-right-wrapper {
  grid-row-gap: 2rem;
  flex-direction: column;
  padding-top: 20rem;
  display: flex;
}

.footer_component {
  background-color: var(--core--warm-gray-01);
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.marked {
  color: var(--core--black);
}

.container {
  width: 100%;
  max-width: 1500px;
  padding-left: 8rem;
  padding-right: 8rem;
}

.container.no-padding-right {
  padding-right: 0;
}

.quote-whole_wrapper, .content-component_wrapper {
  display: flex;
}

.nav-component_wrapper {
  justify-content: space-between;
  display: flex;
}

.jobs_component {
  height: 100vh;
  min-height: 700px;
  background-color: var(--core--warm-gray-01);
  justify-content: center;
  display: flex;
}

.jobs_left-wrapper {
  width: 50%;
  grid-row-gap: 2rem;
  flex-direction: column;
  justify-content: flex-start;
  padding-top: 4rem;
  padding-bottom: 0;
  display: flex;
  overflow: hidden;
}

.jobs_left-wrapper.has-photo {
  justify-content: space-between;
}

.jobs_right-wrapper {
  width: 50%;
  flex-direction: column;
  justify-content: flex-end;
  padding-top: 4rem;
  display: flex;
}

.job-links_wrapper {
  grid-row-gap: 3rem;
  background-color: var(--core--white);
  flex-direction: column;
  padding: 6rem 5rem;
  display: flex;
}

.job-link_block {
  grid-row-gap: 1rem;
  color: var(--core--black);
  flex-direction: column;
  display: flex;
}

.job-link_block.hide {
  display: none;
}

.heading-3 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

.job-link-location_wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: var(--core--j-j-red);
  justify-content: flex-start;
  align-items: center;
  font-size: 1rem;
  line-height: 1.25rem;
  display: flex;
}

.job-link-locations_wrapper {
  grid-column-gap: 1rem;
  display: flex;
}

.pin-icon {
  align-items: center;
  display: flex;
}

.footer-component_wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.jobs-content_wrapper {
  height: 100%;
  display: flex;
}

.jobs-content_wrapper.only-dutch {
  height: 100%;
  min-height: 80%;
  overflow: hidden;
}

.footer-middle {
  grid-column-gap: 2rem;
  text-decoration: none;
  display: flex;
}

.footer-link {
  color: var(--core--j-j-red);
  font-size: 1rem;
  text-decoration: none;
}

.footer-link:hover {
  text-decoration: underline;
}

.footer-link.light {
  color: var(--white);
  text-decoration: underline;
}

.story-block_text {
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.story-block_job-title {
  font-size: 1rem;
}

.link-2 {
  color: #fff;
  margin-bottom: 32px;
  font-size: 21px;
  line-height: 24px;
  display: inline-block;
}

.policy-text-2 {
  width: 80%;
  color: #fff;
  margin-bottom: 64px;
  font-size: 21px;
  line-height: 24px;
}

.policy-text-2.no-margin {
  margin-bottom: 0;
}

.cookie-settings-button {
  margin-top: 16px;
  margin-bottom: 24px;
}

.cookie-settings-table {
  width: 80%;
  color: #fff;
  margin-bottom: 24px;
}

.wrap-big {
  color: var(--core--j-j-red);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-family: Johnsondisplay, sans-serif;
  font-size: 4.375rem;
  line-height: 4.5rem;
  display: flex;
}

.text-wrap-big {
  height: 1.15em;
  font-size: 2.2rem;
  line-height: 2.5rem;
}

.constant-big {
  height: 1.15em;
  padding-right: .25em;
  font-size: 2.2rem;
  line-height: 2.5rem;
  display: inline-block;
}

.changer-big-overflow {
  height: .9em;
  float: right;
  font-size: 2.9rem;
  line-height: 2.9rem;
  display: inline-block;
  overflow: hidden;
}

.changer-big-move {
  font-size: 2.8rem;
  line-height: 2.9rem;
  display: inline-block;
}

.changer-big {
  color: var(--core--black);
  font-size: 2.2rem;
  line-height: 2.5rem;
  position: relative;
  top: 0;
}

.changer-big.yellow {
  color: var(--core--black);
  font-size: .8em;
  line-height: 1.15em;
}

.category-name-alternative {
  color: var(--core--white);
  text-align: left;
  cursor: pointer;
  font-family: Johnsontext, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.1rem;
  text-decoration: none;
}

.supply-chain_title-alternative {
  z-index: 5;
  grid-column-gap: 1rem;
  justify-content: center;
  padding-top: 4rem;
  padding-bottom: 4rem;
  text-decoration: none;
  display: flex;
}

.category-name-alternative-big {
  color: var(--core--white);
  font-family: Johnsondisplay, sans-serif;
  font-size: 2.9rem;
  line-height: 2.9rem;
}

.technology_title-alternative {
  z-index: 1;
  grid-column-gap: .5rem;
  color: var(--core--white);
  display: flex;
  position: relative;
}

.patient-acces_title-alternative {
  z-index: 1;
  grid-column-gap: .5rem;
  color: var(--white);
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.research-development_title-alternative {
  z-index: 1;
  grid-column-gap: .5rem;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.content-left_link-block {
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.content-left_link {
  grid-column-gap: .5rem;
  color: var(--core--white);
  text-decoration: underline;
  display: flex;
}

.working-environment_component {
  height: 100vh;
  min-height: 900px;
  justify-content: center;
  display: flex;
}

.working-environment_left {
  width: 50%;
  height: 100vh;
  flex-direction: column;
  justify-content: space-between;
  padding-top: 8rem;
  padding-bottom: 4rem;
  display: flex;
}

.working-environment_wrapper {
  display: flex;
}

.working-environment_right {
  width: 50%;
  align-self: flex-end;
  padding-bottom: 4rem;
  padding-left: 4rem;
}

.work-environment_list-item {
  grid-column-gap: 1rem;
  padding: 2rem 1rem;
  display: flex;
}

.work-environment_link-content {
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.content-left_link-text {
  color: var(--core--black);
  text-decoration: underline;
}

.arrow-red {
  color: var(--core--j-j-red);
}

.nav_component-menu {
  z-index: 998;
  width: 80%;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  position: fixed;
  top: 0;
}

.nav_component-menu-left {
  grid-column-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.menu-inside_wrapper {
  display: flex;
}

.link-3 {
  color: var(--core--j-j-red);
}

.fs-smartlightbox_modal {
  background-color: rgba(0, 0, 0, .8);
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
}

.fs-smartlightbox_modal-content {
  width: 50vw;
  height: 50vh;
  background-color: var(--core--white);
}

.bold {
  font-weight: 700;
}

.arrow-supply-chain {
  color: var(--core--white);
  align-items: flex-end;
  display: flex;
}

.bold-title {
  font-weight: 700;
}

.fs_modal-2_component {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  justify-items: start;
  display: grid;
}

.fs_modal-2_popup {
  z-index: 999;
  background-color: rgba(0, 0, 0, .5);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.fs_modal-2_cover {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.fs_modal-2_wrapper {
  z-index: 999;
  width: 100%;
  max-width: 60rem;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #000;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  justify-items: start;
  display: flex;
  position: relative;
}

.fs_modal-2_content {
  width: 100%;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: start;
  align-items: center;
  justify-items: start;
  display: block;
}

.fs_modal-2_close {
  cursor: pointer;
  background-color: #f5f5f5;
  padding: 1.5rem;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.fs_modal-2_close:focus-visible {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_modal-2_close[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_modal-2_close-icon {
  width: 1rem;
  height: 1rem;
}

.modal-video {
  max-width: 100%;
  display: block;
}

.intro-video {
  height: 100%;
  color: var(--core--white);
  margin-left: auto;
  margin-right: auto;
}

.heading-impact {
  color: var(--white);
  font-family: Johnsondisplay, sans-serif;
  font-size: 3.4rem;
  line-height: 3.4rem;
}

.start-subtitle {
  color: var(--core--white);
  font-family: Johnsondisplay, sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.8rem;
}

.start-subtitle.start {
  font-size: 1.4rem;
  line-height: 1.9rem;
}

.start-subtitle.bold {
  display: none;
}

.html-embed-6 {
  align-self: flex-start;
  align-items: center;
  display: flex;
}

.non-supply-chain {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.intro-video_buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
  position: absolute;
  bottom: 2rem;
  right: 2rem;
}

.intro-video_button {
  color: #fff;
  background-color: #eb1700;
  border-radius: 56px;
  align-items: center;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.intro-video_button-icon {
  width: 32px;
  height: 32px;
}

.start-logo-mobile {
  width: 170px;
  color: #fff;
  display: none;
}

.footer-home {
  z-index: 999;
  justify-content: space-between;
  padding-bottom: 1rem;
  padding-right: 8rem;
  display: flex;
  position: fixed;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.body-dark {
  background-color: var(--core--j-j-red);
}

.cookie-content, .privacy-content {
  justify-content: center;
  display: flex;
}

.image-3 {
  width: 80%;
  height: 23.3rem;
  object-fit: cover;
  object-position: 50% 35%;
}

.jobs_left-content-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
  overflow: visible;
}

@media screen and (min-width: 1920px) {
  .heading {
    font-size: 100px;
  }

  .text-wrap {
    font-size: 48px;
  }

  .text-wrap-big {
    font-size: 64px;
  }
}

@media screen and (max-width: 991px) {
  .nav_component {
    padding-left: 0;
    padding-right: 0;
  }

  .hero_component {
    height: 100%;
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 4rem;
  }

  .hero_content {
    width: 100%;
    grid-row-gap: 2rem;
    padding-top: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .hero_video-wrapper {
    width: 100%;
    height: 80vh;
    position: relative;
    right: auto;
    overflow: hidden;
  }

  .heading-1 {
    font-size: 3.6rem;
    line-height: 3.7rem;
  }

  .hero_content-bottom {
    width: 100%;
  }

  .logo_component {
    padding-left: 4rem;
  }

  .start-page_wrapper {
    height: 100%;
  }

  .logo_wrapper {
    background-color: var(--core--j-j-red);
    justify-content: flex-start;
    position: relative;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .start-page_grid {
    height: 100%;
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 8rem;
    padding-left: 4rem;
    padding-right: 4rem;
    display: flex;
  }

  .start-logo {
    display: none;
  }

  .menu-content {
    flex-direction: column;
    padding-bottom: 4rem;
  }

  .social-menu {
    width: 100%;
    align-items: flex-start;
  }

  .menu-left {
    width: 100%;
    grid-row-gap: 3rem;
  }

  .menu-right {
    width: 100%;
    justify-content: flex-start;
  }

  .usp_component {
    height: 100%;
    flex-direction: column;
    padding-bottom: 2rem;
  }

  .usp_content-left {
    width: 100%;
    grid-row-gap: 2rem;
    padding-top: 4rem;
    padding-left: 0;
    padding-right: 0;
  }

  .usp-items {
    width: 100%;
    padding: 2rem 0;
  }

  .white-block {
    display: none;
  }

  .usp-items_list {
    margin-top: 4rem;
    padding-bottom: 2rem;
    padding-right: 0;
  }

  .quote_component {
    height: 100%;
    flex-direction: column;
  }

  .heading {
    margin-left: 0;
    margin-right: 0;
    font-size: 60px;
  }

  .text-wrap {
    font-size: 32px;
  }

  .label-span {
    padding-left: 24px;
    padding-right: 24px;
  }

  .quote-image_wrapper {
    width: 100%;
    padding-top: 0;
  }

  .quote_wrapper {
    width: 100%;
  }

  .content_component {
    height: 100%;
    min-height: 800px;
    flex-direction: column;
    justify-content: flex-start;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .jobs-old_component {
    height: 100%;
    flex-direction: column;
  }

  .more-stories_component {
    height: 100%;
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    padding: 4rem;
    display: flex;
  }

  .more-stories_component.alternative {
    max-height: 1000px;
  }

  .quote_content {
    grid-column-gap: 1rem;
    padding-top: 4rem;
    padding-bottom: 2rem;
    padding-right: 0;
    display: flex;
  }

  .quotation-mark {
    font-size: 11.5rem;
    line-height: 9.8rem;
  }

  .quote-text {
    font-size: 3.3rem;
    line-height: 3.5rem;
  }

  .supply-chain {
    height: 300px;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .supply-chain-text-big {
    display: none;
  }

  .supply-chain_submenu-items {
    height: 7.4rem;
    margin-top: 27px;
  }

  .supply-chain_submenu-item {
    font-size: 1.8rem;
    line-height: 2.2rem;
  }

  .supply-chain_submenu-item.exclude-animation {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .content-left_wrapper {
    width: 100%;
    height: 100%;
    min-height: 200px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .content-right_wrapper {
    width: 100%;
    height: 100%;
    min-height: 200px;
    grid-row-gap: 2rem;
    justify-content: flex-start;
    padding-bottom: 0;
    padding-left: 0;
  }

  .content-left {
    padding-top: 2rem;
  }

  .content-right-text {
    grid-row-gap: 2rem;
  }

  .image-2 {
    display: none;
  }

  .jobs-old_left-wrapper {
    width: 100%;
    grid-row-gap: 1rem;
    padding-bottom: 0;
    padding-left: 4rem;
  }

  .jobs-old_right-wrapper {
    width: 100%;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .quote-image {
    width: 100%;
    height: 20rem;
    object-fit: cover;
  }

  .story-block_image {
    min-height: 20%;
  }

  .usp_content-right {
    width: 100%;
    grid-row-gap: 2rem;
    padding-top: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .usp_content {
    flex-direction: column;
  }

  .usp_content-right-wrapper {
    padding-top: 0;
  }

  .container {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .quote-whole_wrapper {
    flex-direction: column;
  }

  .content-component_wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    padding-top: 0;
  }

  .jobs_component {
    height: 100%;
    flex-direction: column;
  }

  .jobs_left-wrapper {
    width: 100%;
    grid-row-gap: 1rem;
    padding-bottom: 0;
  }

  .jobs_right-wrapper {
    width: 100%;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .job-links_wrapper {
    padding: 4rem;
  }

  .jobs-content_wrapper {
    flex-direction: column;
    padding-bottom: 2rem;
  }

  .footer-link.light {
    color: var(--white);
    text-decoration: underline;
  }

  .text-wrap-big {
    height: 1.5em;
  }

  .category-name-alternative {
    font-size: 1rem;
  }

  .supply-chain_title-alternative {
    margin-top: 300px;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .category-name-alternative-big {
    font-size: 2.6rem;
    line-height: 2.6rem;
  }

  .technology_title-alternative, .patient-acces_title-alternative {
    justify-content: flex-start;
  }

  .working-environment_component {
    height: 100%;
  }

  .working-environment_left {
    width: 100%;
    height: 100%;
    grid-row-gap: 2rem;
    justify-content: flex-start;
    padding-top: 4rem;
  }

  .working-environment_wrapper {
    flex-direction: column;
  }

  .working-environment_right {
    width: 100%;
    padding-left: 0;
  }

  .nav_component-menu {
    padding-left: 0;
    padding-right: 0;
  }

  .bold-title {
    background-size: 3.2rem;
    padding-right: 3.5rem;
  }

  .fs_modal-2_wrapper {
    grid-template-columns: 1fr;
  }

  .start-subtitle {
    font-size: 1.7rem;
    line-height: 1.7rem;
  }

  .non-supply-chain {
    align-self: flex-start;
    margin-top: 5rem;
  }

  .intro-video_buttons {
    bottom: 10rem;
    right: 4rem;
  }

  .start-logo-mobile {
    display: block;
  }

  .footer-home {
    z-index: 999;
    background-color: var(--core--j-j-red);
    justify-content: space-between;
    align-items: center;
    padding: 2rem 4rem;
    display: flex;
    position: fixed;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
}

@media screen and (max-width: 767px) {
  .hero_content {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-1 {
    font-size: 3.4rem;
    line-height: 3.5rem;
  }

  .social-menu {
    align-items: flex-start;
  }

  .html-embed-2 {
    justify-content: flex-start;
    display: flex;
  }

  .heading {
    margin-bottom: 40px;
  }

  .more-stories_component {
    grid-row-gap: 2rem;
    padding-bottom: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .content-right_wrapper {
    padding-right: 4rem;
  }

  .paragraph-dark.small {
    width: 100%;
  }

  .container {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .container.no-padding-right {
    padding-right: 2rem;
  }

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

  .constant-big {
    font-size: 1em;
  }

  .bold-title {
    background-size: 3rem;
    padding-right: 3.2rem;
  }

  .fs_modal-2_popup {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .fs_modal-2_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .fs_modal-2_close {
    padding: 1rem;
  }

  .intro-video_buttons {
    right: 2rem;
  }

  .image-3 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .nav_component-left {
    grid-column-gap: .25rem;
  }

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

  .heading-1 {
    font-size: 3rem;
    line-height: 3.1rem;
  }

  .logo_wrapper {
    justify-content: center;
  }

  .start-page_grid {
    padding-bottom: 8.7rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

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

  .paragraph-light.start {
    font-size: 1.2rem;
    line-height: 1.7rem;
  }

  .usp-items {
    padding: 0;
  }

  .usp-items_list {
    grid-template-columns: 1fr;
  }

  .heading {
    font-size: 43px;
  }

  .changer {
    text-align: center;
  }

  .text-wrap {
    flex-direction: column;
    align-items: center;
    font-size: 24px;
    display: flex;
  }

  .label-span {
    padding-left: 16px;
    padding-right: 16px;
  }

  .quote-image_wrapper {
    padding-top: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

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

  .more-stories_component {
    height: 120vh;
    min-height: 1100px;
    grid-row-gap: 2rem;
    padding-top: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .quote_content {
    flex-direction: column;
    padding-bottom: 0;
  }

  .quotation-mark {
    font-size: 10.7rem;
    line-height: 6.3rem;
  }

  .quote-text {
    font-size: 2.5rem;
    line-height: 2.7rem;
  }

  .html-embed-5 {
    width: 22px;
  }

  .content-left_wrapper {
    padding-right: 0;
  }

  .content-right_wrapper {
    padding: 2rem 0;
  }

  .content-left {
    padding-left: 0;
  }

  .jobs-old_left-wrapper {
    padding-bottom: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .jobs-old_right-wrapper {
    padding-top: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .paragraph-dark.small {
    width: 100%;
  }

  .job-list_item {
    grid-template-rows: 1fr 1fr 1fr;
    grid-template-columns: 2fr;
  }

  .job-list_link {
    justify-content: flex-start;
  }

  .jobs_right-title {
    flex-direction: column;
  }

  .paragraph {
    font-size: .9rem;
  }

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

  .jobs_left-wrapper {
    padding-bottom: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .jobs_right-wrapper {
    padding-top: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .job-links_wrapper {
    grid-row-gap: 2.5rem;
    padding: 2rem;
  }

  .heading-3 {
    font-size: 28px;
    line-height: 30px;
  }

  .job-link-locations_wrapper {
    grid-row-gap: .5rem;
    flex-direction: column;
  }

  .footer-link.light {
    font-size: .8rem;
  }

  .text-wrap-big {
    height: 1.3em;
  }

  .changer-big-overflow {
    height: .65em;
  }

  .category-name-alternative {
    font-size: .9rem;
  }

  .category-name-alternative-big {
    font-size: 1.5rem;
    line-height: 1.7rem;
  }

  .working-environment_left {
    padding-bottom: 2rem;
  }

  .work-environment_list-item {
    grid-row-gap: .75rem;
    flex-direction: column;
    padding: 1rem 0;
  }

  .bold-title {
    background-size: 2rem;
    padding-right: 2.1rem;
  }

  .text-block-3, .text-block-4, .text-block-5 {
    font-size: 1.1rem;
    line-height: 1.7rem;
  }

  .text-block-6, .mobile-hide {
    display: none;
  }

  .start-subtitle {
    font-size: 1.1rem;
    line-height: 1.5rem;
  }

  .start-subtitle.start {
    font-size: 1.2rem;
    line-height: 1.7rem;
  }

  .non-supply-chain {
    margin-top: 2.2rem;
  }

  .intro-video_buttons {
    bottom: 6rem;
  }

  .footer-home {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-direction: column;
    padding: 1rem 2rem;
    box-shadow: 0 -4px 16px 6px rgba(0, 0, 0, .2);
  }

  .image-3 {
    width: 100%;
    height: 11.6rem;
  }
}

#w-node-_737bfa81-6474-ff2a-843c-45ecfb5b2600-47388fa3 {
  grid-area: 2 / 2 / 5 / 6;
}

#w-node-_0de366b4-164b-f1cd-12ba-dc09ff6c082e-47388fa3 {
  grid-area: 2 / 9 / 5 / 12;
}

#w-node-da4b5e7c-d028-1311-2514-f8aaba8bdf56-47388fa3 {
  grid-area: 7 / 6 / 10 / 9;
}

#w-node-_2e352fed-1a33-deb9-4387-0c2aa0ae9945-aec7b83b {
  justify-self: center;
}

#w-node-f1718a92-29a1-fe50-da33-2b18ac578a68-2d6bfce7, #w-node-_91d2145b-5ff5-241a-4b2a-d1bd03a72d8e-2d6bfce7, #w-node-_373d0dac-f016-8f60-a997-59610aa40753-2d6bfce7, #w-node-_5245ccaa-436c-c196-6265-2c98729de85c-2d6bfce7, #w-node-_210dbb73-16fc-e594-9f84-c008a4d6222c-2d6bfce7, #w-node-_99919480-40d6-9725-9963-456956225c32-2d6bfce7, #w-node-ad282d4b-fa7b-48cc-6bdf-e83a496ac766-2d6bfce7, #w-node-_8d1a7466-ddce-4895-66d6-8144f63d2288-2d6bfce7, #w-node-b8855c25-5500-fadc-534d-82662541df0b-2d6bfce7, #w-node-ac0343ff-f98a-dedd-5ac8-3fe1d464dad0-2d6bfce7, #w-node-_80cc40c3-7b37-8f24-d4ba-731ea033df46-2d6bfce7, #w-node-_717591df-b681-a701-7d0c-b3c05d641372-2d6bfce7, #w-node-ba2cbdb8-8fa8-bde6-341c-5a2fc36c81fe-2d6bfce7, #w-node-_15cd51fd-9412-3149-97f1-1070ac427af8-2d6bfce7, #w-node-_53974dad-f60b-8503-5725-12b1e7a7e186-2d6bfce7, #w-node-_231dd8df-8420-b992-8087-4c574f14e96b-2d6bfce7, #w-node-_57c4de22-2b9f-5be8-d55c-f8daa78f3465-2d6bfce7, #w-node-_4119ff71-3635-dae8-f2fa-a4d91e423e74-2d6bfce7, #w-node-_0b59b8fa-0b2e-e695-47a9-fd675cedc7bb-2d6bfce7, #w-node-e32a6f45-efd1-2191-4e98-c987ae3fce74-2d6bfce7, #w-node-_09e68a25-ee53-6714-9b56-60c0dccbf36e-2d6bfce7, #w-node-_79b9f53c-3443-4210-7763-43cdb2578d1b-2d6bfce7, #w-node-_28797f75-ffd6-5e77-5d56-1e897c88cf23-2d6bfce7, #w-node-_0e974f99-9df8-0de9-6ce6-eda2928cee02-2d6bfce7, #w-node-dbfd3dca-45d0-6f4a-1ad0-c0c8bca48641-2d6bfce7, #w-node-_1412cece-2f9e-86d2-1a36-13a36e329aec-2d6bfce7, #w-node-_9845f71b-59c7-3d81-21f9-f9dd3cac3840-2d6bfce7, #w-node-d4c178a9-31e5-0885-fa70-3c4f4f74839a-2d6bfce7, #w-node-_053a1060-9548-5744-0e5f-10f04987cae1-2d6bfce7, #w-node-_5a66226e-8d87-d888-8b3c-cd1e4aa78f85-2d6bfce7, #w-node-_31efa344-8fcb-a52e-bb40-2e85e07538a4-2d6bfce7, #w-node-d2d53921-dcdb-dcdc-0e10-0c21a1dec5a4-2d6bfce7, #w-node-_5a37da25-d4f4-87f4-4971-df0c284caa08-2d6bfce7, #w-node-ebdf38ea-6ec7-cbb7-b00e-bd758b2775f4-2d6bfce7, #w-node-_63930cda-6d24-a365-771d-b69cd5ef1f3a-2d6bfce7, #w-node-_093548fc-f3db-f090-1d1c-73ddce9b2a69-2d6bfce7, #w-node-_4e834cb0-f982-bfa3-4e08-b669563ef3ad-2d6bfce7, #w-node-d598c3d6-d811-aa6e-b9fb-0ecb5404ea4b-2d6bfce7, #w-node-_4ccdf6ad-3a89-f429-fb78-156375d32bc9-2d6bfce7, #w-node-c079e942-75aa-7920-299a-de2d931864ba-2d6bfce7, #w-node-db5c5c7d-a16f-a6a3-b63a-26d881bb64c6-2d6bfce7, #w-node-_60a8610d-9b71-bb58-6cfc-b4ee6d96c57b-2d6bfce7, #w-node-_3e4e2bf4-a5d4-9e8a-49b0-d2666ec99acb-2d6bfce7, #w-node-e1cdb320-7658-3f33-c50e-bb89944bda8d-2d6bfce7, #w-node-c651dbb6-e4d8-4844-a7fe-142359e3be79-2d6bfce7, #w-node-_02bcab04-dfcb-1fe1-5ffd-fb4091c2a99f-2d6bfce7, #w-node-adbb02c0-fa3b-0b95-d5c8-73b956039bd3-2d6bfce7, #w-node-_08a6daf6-b35b-ccf9-7586-39cd53b4ff74-2d6bfce7, #w-node-c8010375-de72-48ba-d42a-140a7d1f2da2-2d6bfce7, #w-node-_3162b98e-7a23-ad36-5e6e-dda41bca086a-2d6bfce7, #w-node-_4dadfd3e-6322-e00f-9f84-da3405ef9690-2d6bfce7, #w-node-_96b44d2e-6321-1615-97fe-70f3b12d5e67-2d6bfce7, #w-node-_426bf120-0f9c-d296-2dfb-529779e33641-2d6bfce7, #w-node-_56f81cfa-cdc4-fbd8-d619-3d3b58160913-2d6bfce7, #w-node-_58d78c02-a7eb-49d9-8fa8-828227503018-2d6bfce7, #w-node-_0dd282f6-8a25-5eb3-c9f7-9adc67cff95f-2d6bfce7, #w-node-_4a25b40b-e017-d0fe-0616-55c3c87372b8-2d6bfce7, #w-node-_7b466bce-697e-265d-cbba-c172e3acc24e-2d6bfce7, #w-node-_67ce9d9a-5ae7-74b5-8645-7f60c4c5c66d-2d6bfce7, #w-node-d95988bf-3fce-103b-6d0a-8ea327809052-2d6bfce7, #w-node-d6319596-5812-6b72-df4c-15fe17abc7e4-2d6bfce7, #w-node-cab81edf-3135-54a2-360e-55c1cbaac74c-2d6bfce7, #w-node-_5817af8b-ffde-c0fb-1e57-609c841aaf5c-2d6bfce7, #w-node-_22a7fe8c-f283-4c1f-f4f5-d35bd8ef2014-2d6bfce7, #w-node-_1c02854c-1654-56a7-1676-e3600df77634-2d6bfce7, #w-node-fe2301bc-44a7-7bb2-aa4d-378e35a79cfe-2d6bfce7, #w-node-_868021e6-4dfa-fd38-ad70-abb12a1da0a2-2d6bfce7, #w-node-_611f082c-d4a4-d756-01fa-21849a83369e-2d6bfce7, #w-node-_59fe6ac3-38b1-d28a-b03f-b5783b4c2a50-2d6bfce7, #w-node-_03065ed3-1b5a-ed43-4d63-e7957efe82cc-2d6bfce7, #w-node-_6ffe5dbc-0456-b781-667f-3f21e2ea8b4b-2d6bfce7, #w-node-_39f09896-797a-083b-c869-b5b673c5bb44-2d6bfce7, #w-node-b7b68c14-3469-9eb1-89df-8b635425e3b6-2d6bfce7, #w-node-_62b2a2ca-a34d-101e-4454-423c6412661e-2d6bfce7, #w-node-_214df7fa-89bd-e032-dbcd-7ca6aadbb4a0-2d6bfce7, #w-node-fca2e99f-fb66-3d3f-7770-c2fcaaf8c2f5-2d6bfce7, #w-node-c822e2d1-935b-e9a4-a351-1489e8aaec45-2d6bfce7, #w-node-_562a652c-16c0-c2fb-ffa6-3df5401fa742-2d6bfce7, #w-node-c51a1227-ee93-ef47-fb2e-5799c1826ebc-2d6bfce7, #w-node-_720aef31-88fc-34a0-ef65-beaee058e275-2d6bfce7, #w-node-_3b634f4a-1b2d-53d4-64d4-e105ef73959a-2d6bfce7, #w-node-_376a07fd-47f6-d213-0e2f-e2500a0e3ade-2d6bfce7, #w-node-cd893124-94d9-6d11-2aab-0465f6ce71af-2d6bfce7, #w-node-e4ba5f0a-afa0-0a50-5985-d80cc2dee2a7-2d6bfce7, #w-node-d1438a01-ee60-5061-444f-894c9e0463a9-2d6bfce7, #w-node-_594343c7-5f70-8f04-f6cb-6ec1a4c00ba9-2d6bfce7, #w-node-e3419882-8c60-2a9e-9ed1-77984fdb10df-2d6bfce7, #w-node-a97c6b02-8cd9-103f-7bb6-16483a34fbf1-2d6bfce7, #w-node-eb785423-6c1e-0091-b446-8bfb0a759ef6-2d6bfce7, #w-node-_71e9a957-4962-e3e2-d7b6-93c4ccf8c2e4-2d6bfce7, #w-node-_4b429985-c4cc-270c-d90c-dce185f0203c-2d6bfce7, #w-node-c0cb14bb-ae60-446b-4421-577147a920c7-2d6bfce7, #w-node-d57ee33b-925a-4709-3403-1a93b90b52c0-2d6bfce7, #w-node-f8c784cd-e320-80ff-0621-2fb1d48b7f20-2d6bfce7, #w-node-_171a0b7e-29e9-f469-accd-fe0387985330-2d6bfce7, #w-node-_73453be6-cc22-e2b3-1bea-3d121a1dfd14-2d6bfce7, #w-node-e60136f1-083e-ec23-b7da-45966d8e5cea-2d6bfce7, #w-node-_1da29e75-95ae-2529-4062-a913028d8d0d-2d6bfce7, #w-node-_7d1333c2-ebda-f109-598c-380d2e873e09-2d6bfce7, #w-node-_13b2f024-2c02-7887-8f9e-9c587f6ef763-2d6bfce7, #w-node-_092c05a6-6a0f-ffe9-14df-71b7d2348b11-2d6bfce7, #w-node-_5fc44d49-6bf9-b741-2d5e-559ef7020ce8-2d6bfce7, #w-node-_77c9ac1b-0daa-c583-ae6d-3d2154779f1a-2d6bfce7, #w-node-_9284a81d-6731-3cac-e4c2-e6572d85f219-2d6bfce7, #w-node-_9359e0a5-a9cf-fccc-24f1-c60b47d75089-2d6bfce7, #w-node-_38a5f28d-072c-d8ea-e392-954e575937df-2d6bfce7, #w-node-_15ee3895-db0b-3303-c499-103b4abcce4b-2d6bfce7, #w-node-c1339781-0481-fcb8-0d6e-d723c64748bc-2d6bfce7, #w-node-ac6230cc-0eae-dfff-0442-6d3e76470cb6-2d6bfce7, #w-node-_3aec8c2b-4ab9-8c9c-25c8-21f49b557fe4-2d6bfce7, #w-node-_63de5556-08f2-dc32-7805-a3659167b1f2-2d6bfce7, #w-node-f1f3533a-0fbd-dedf-913b-2c1c17f04f2d-2d6bfce7, #w-node-_7d2f8ba8-92fa-16ce-b3ef-c9e64f0d2ed3-2d6bfce7, #w-node-_3b7b6942-c2ed-28ca-0584-187d5c595181-2d6bfce7, #w-node-c12e40d4-9fe8-c2e9-7b7e-a874ba36ca45-2d6bfce7, #w-node-_6af66045-b11e-4b0f-f71d-070812b3b782-2d6bfce7, #w-node-dffbb036-2251-59fb-f5d5-4fa8f7a624af-2d6bfce7, #w-node-_63e3a2ca-78f4-2fe1-bd4d-29c91062a92d-2d6bfce7, #w-node-aa8fcfa7-36f1-5ab2-9895-fa6388f8cee6-2d6bfce7, #w-node-b1ce511c-0e51-d24a-ec22-b44844307dd7-2d6bfce7, #w-node-f8275c9e-80f5-bc58-886e-6237e16da94d-2d6bfce7, #w-node-f406cd44-fa55-415c-4ac4-b1a71ac9b0a9-2d6bfce7, #w-node-_971f2701-26a1-b8c8-782a-69e8e055db73-2d6bfce7, #w-node-_0fd32502-45dc-5946-cf48-da05a09a6185-2d6bfce7, #w-node-d4839df0-c891-0f0a-fef5-5f7971e9445e-2d6bfce7, #w-node-_6b154ab2-07a7-821a-ec86-6eee7e62ed08-2d6bfce7, #w-node-f06f4263-8863-7de0-5f78-8566e87e9d70-2d6bfce7, #w-node-_2139a417-f774-7f80-74a1-df9762000f1d-2d6bfce7, #w-node-cb1ef978-90aa-1165-6eb7-956d8967ab4c-2d6bfce7, #w-node-e6e4dfa9-518c-0a6c-ff2b-447425620ccf-2d6bfce7, #w-node-d99be6cc-80de-d706-678d-982b4f71309e-2d6bfce7, #w-node-_795733bd-2afe-9e9f-6d6c-0d412ab67f95-2d6bfce7, #w-node-_98d1dd68-948b-1d10-c5ca-95262714813b-2d6bfce7, #w-node-b6b42065-e818-dd5b-c231-0f935da2e5f7-2d6bfce7, #w-node-dd1cbbd4-1244-f2f6-27ab-6de8b126bf33-2d6bfce7, #w-node-_874a8356-e411-a7d8-50ef-adb15413b4a4-2d6bfce7, #w-node-_42f9b7c0-f75a-96c0-b2e1-8820272a8be7-2d6bfce7, #w-node-_1d475ed3-ff10-ace6-54cc-4125aa2b81b3-2d6bfce7, #w-node-_82084259-f328-bcda-3e78-76dee520683a-2d6bfce7, #w-node-b406fb45-abf0-7065-1775-137eb358133d-2d6bfce7, #w-node-_8fe905a7-94f7-7de8-717f-d89924d2c067-2d6bfce7, #w-node-_2f57d1b2-4917-6d77-3098-b8d9e5d0c35c-2d6bfce7, #w-node-_1b728541-b988-9bc3-58c5-446a0b6cfca4-2d6bfce7, #w-node-_00303566-2115-8609-144e-f128f7636325-2d6bfce7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c2920db6-12f4-430f-6d1c-1f3efba3efe4-16180fe4 {
  grid-area: 1 / 1 / 13 / 5;
}

#w-node-d159857b-0495-967f-cbee-936bec4ebb27-16180fe4 {
  grid-area: 2 / 6 / 3 / 12;
}

#w-node-e322c068-1f48-92e0-0b50-bc921450a505-16180fe4 {
  grid-area: 8 / 6 / 9 / 9;
}

#w-node-e0689881-948b-b77e-0b36-534702302709-16180fe4 {
  grid-area: 3 / 6 / 5 / 12;
}

#w-node-_1745eaf4-6161-f37b-6414-695f6f62416a-16180fe4 {
  grid-area: 5 / 6 / 8 / 12;
}

#w-node-_7e5385e8-26af-a091-3886-76bc36ec67de-16180fe4 {
  grid-area: 10 / 6 / 12 / 9;
  align-self: end;
  justify-self: start;
}

#w-node-dca14a9e-1378-4efc-e75d-6446bdfe2219-16180fe4 {
  grid-area: 3 / 4 / 4 / 6;
}

#w-node-_2512e789-f203-ade0-d9a3-37fbf38d1191-16180fe4 {
  grid-area: 10 / 6 / 11 / 9;
  align-self: end;
}

#w-node-_52e8204f-fef7-d7b0-6b2c-f1fd67e93d45-16180fe4 {
  grid-area: 10 / 7 / 11 / 9;
}

#w-node-f23c80cb-7b39-893d-a099-19bf299c9c83-16180fe4 {
  grid-area: 11 / 6 / 12 / 9;
  align-self: end;
}

#w-node-ded982ef-977b-877d-4c94-4b0ea84eb830-16180fe4 {
  grid-area: 8 / 2 / 9 / 4;
}

#w-node-_4821d3ef-640b-ef16-011d-127f74b51fb0-63533ff6 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-c2920db6-12f4-430f-6d1c-1f3efba3efe4-63533ff6 {
  grid-area: 6 / 1 / 11 / 7;
}

#w-node-d159857b-0495-967f-cbee-936bec4ebb27-63533ff6 {
  grid-area: 6 / 9 / 7 / 13;
}

#w-node-_06f0b60e-8add-5380-c3dc-51d838550321-63533ff6 {
  grid-area: 3 / 1 / 6 / 7;
  align-self: start;
}

#w-node-_7528c19b-0163-7cc5-e86b-1011c83cbb89-63533ff6 {
  grid-area: 6 / 8 / 9 / 12;
}

#w-node-_49a3a8b9-c644-a840-112a-35ee487b073c-63533ff6 {
  grid-area: 3 / 8 / 5 / 12;
}

#w-node-e55f5cff-99ca-dd97-ded4-e4c962401e3d-63533ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f8614c36-add9-f57c-dfd9-82f37de9b48e-63533ff6 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-e03c7af7-f8cc-ddfd-37f5-ffc5e1240cbf-63533ff6 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_745815df-a739-e00f-dee2-9da8f904bae8-63533ff6 {
  grid-area: 1 / 7 / 2 / 8;
}

#w-node-e0d6586a-55ee-c5ba-60fe-c2c6f06c9540-63533ff6 {
  grid-area: 1 / 9 / 2 / 10;
}

#w-node-e9285699-8e90-aa69-ee7f-47dbc9c6bce0-63533ff6 {
  grid-area: 1 / 11 / 2 / 12;
}

#w-node-_737bfa81-6474-ff2a-843c-45ecfb5b2600-f126ac3a {
  grid-area: 2 / 2 / 5 / 6;
}

#w-node-_0de366b4-164b-f1cd-12ba-dc09ff6c082e-f126ac3a {
  grid-area: 2 / 9 / 5 / 12;
}

#w-node-_230a4330-8598-54b1-e239-61511c539256-ebd30b18 {
  grid-area: 1 / 4 / 3 / 6;
}

#w-node-dca14a9e-1378-4efc-e75d-6446bdfe2219-ebd30b18 {
  grid-area: 3 / 4 / 4 / 6;
}

#w-node-_2512e789-f203-ade0-d9a3-37fbf38d1191-ebd30b18 {
  grid-area: 9 / 7 / 11 / 9;
}

#w-node-_52e8204f-fef7-d7b0-6b2c-f1fd67e93d45-ebd30b18 {
  grid-area: 10 / 7 / 11 / 9;
}

#w-node-f23c80cb-7b39-893d-a099-19bf299c9c83-ebd30b18 {
  grid-area: 7 / 1 / 9 / 3;
}

#w-node-ded982ef-977b-877d-4c94-4b0ea84eb830-ebd30b18 {
  grid-area: 8 / 2 / 9 / 4;
}

#w-node-c2920db6-12f4-430f-6d1c-1f3efba3efe4-ebd30b18 {
  grid-area: 3 / 9 / 7 / 13;
}

#w-node-d159857b-0495-967f-cbee-936bec4ebb27-ebd30b18 {
  grid-area: 6 / 9 / 7 / 13;
}

#w-node-e55f5cff-99ca-dd97-ded4-e4c962401e3d-ebd30b18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f8614c36-add9-f57c-dfd9-82f37de9b48e-ebd30b18 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-e03c7af7-f8cc-ddfd-37f5-ffc5e1240cbf-ebd30b18 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_745815df-a739-e00f-dee2-9da8f904bae8-ebd30b18 {
  grid-area: 1 / 7 / 2 / 8;
}

#w-node-e0d6586a-55ee-c5ba-60fe-c2c6f06c9540-ebd30b18 {
  grid-area: 1 / 9 / 2 / 10;
}

#w-node-e9285699-8e90-aa69-ee7f-47dbc9c6bce0-ebd30b18 {
  grid-area: 1 / 11 / 2 / 12;
}

#w-node-_4821d3ef-640b-ef16-011d-127f74b51fb0-b0d52418 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-c2920db6-12f4-430f-6d1c-1f3efba3efe4-b0d52418 {
  grid-area: 3 / 9 / 7 / 13;
}

#w-node-d159857b-0495-967f-cbee-936bec4ebb27-b0d52418 {
  grid-area: 6 / 9 / 7 / 13;
}

#w-node-_06f0b60e-8add-5380-c3dc-51d838550321-b0d52418 {
  grid-area: 3 / 2 / 7 / 8;
}

#w-node-_7528c19b-0163-7cc5-e86b-1011c83cbb89-b0d52418 {
  grid-area: 9 / 5 / 12 / 9;
}

#w-node-_49a3a8b9-c644-a840-112a-35ee487b073c-b0d52418 {
  grid-area: 9 / 2 / 10 / 4;
}

#w-node-e55f5cff-99ca-dd97-ded4-e4c962401e3d-b0d52418 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f8614c36-add9-f57c-dfd9-82f37de9b48e-b0d52418 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-e03c7af7-f8cc-ddfd-37f5-ffc5e1240cbf-b0d52418 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_745815df-a739-e00f-dee2-9da8f904bae8-b0d52418 {
  grid-area: 1 / 7 / 2 / 8;
}

#w-node-e0d6586a-55ee-c5ba-60fe-c2c6f06c9540-b0d52418 {
  grid-area: 1 / 9 / 2 / 10;
}

#w-node-e9285699-8e90-aa69-ee7f-47dbc9c6bce0-b0d52418 {
  grid-area: 1 / 11 / 2 / 12;
}

@media screen and (max-width: 991px) {
  #w-node-_737bfa81-6474-ff2a-843c-45ecfb5b2600-47388fa3 {
    grid-row: 2 / 3;
    grid-column-end: 6;
  }

  #w-node-_0de366b4-164b-f1cd-12ba-dc09ff6c082e-47388fa3 {
    grid-column: 2 / 5;
    grid-row-start: 4;
  }

  #w-node-da4b5e7c-d028-1311-2514-f8aaba8bdf56-47388fa3 {
    grid-area: 6 / 3 / 9 / 6;
  }

  #w-node-c2920db6-12f4-430f-6d1c-1f3efba3efe4-16180fe4 {
    grid-area: 1 / 1 / 5 / 13;
  }

  #w-node-d159857b-0495-967f-cbee-936bec4ebb27-16180fe4 {
    grid-row: 5 / 7;
    grid-column-start: 2;
  }

  #w-node-e322c068-1f48-92e0-0b50-bc921450a505-16180fe4 {
    grid-column: 2 / 7;
    align-self: end;
  }

  #w-node-e0689881-948b-b77e-0b36-534702302709-16180fe4 {
    grid-row: 4 / 5;
    grid-column-start: 2;
  }

  #w-node-_7e5385e8-26af-a091-3886-76bc36ec67de-16180fe4 {
    grid-area: 10 / 2 / 12 / 7;
    align-self: end;
  }

  #w-node-_2512e789-f203-ade0-d9a3-37fbf38d1191-16180fe4 {
    grid-area: 10 / 2 / 11 / 7;
    align-self: end;
  }

  #w-node-f23c80cb-7b39-893d-a099-19bf299c9c83-16180fe4 {
    grid-area: 11 / 2 / 12 / 7;
    align-self: end;
    justify-self: start;
  }

  #w-node-c2920db6-12f4-430f-6d1c-1f3efba3efe4-63533ff6 {
    grid-row: 1 / 6;
    grid-column-end: 13;
  }

  #w-node-_06f0b60e-8add-5380-c3dc-51d838550321-63533ff6 {
    grid-row: 2 / 3;
    grid-column-start: 2;
  }

  #w-node-_7528c19b-0163-7cc5-e86b-1011c83cbb89-63533ff6 {
    grid-area: 9 / 2 / 12 / 7;
  }

  #w-node-_49a3a8b9-c644-a840-112a-35ee487b073c-63533ff6 {
    grid-area: 6 / 2 / 8 / 12;
    align-self: center;
  }

  #w-node-_737bfa81-6474-ff2a-843c-45ecfb5b2600-f126ac3a {
    grid-row: 2 / 3;
    grid-column-end: 6;
  }

  #w-node-_0de366b4-164b-f1cd-12ba-dc09ff6c082e-f126ac3a {
    grid-column: 2 / 5;
    grid-row-start: 4;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_2e352fed-1a33-deb9-4387-0c2aa0ae9945-aec7b83b {
    justify-self: start;
  }

  #w-node-_49a3a8b9-c644-a840-112a-35ee487b073c-63533ff6 {
    grid-row: 6 / 8;
    align-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-e322c068-1f48-92e0-0b50-bc921450a505-16180fe4 {
    grid-row: 7 / 8;
  }

  #w-node-e0689881-948b-b77e-0b36-534702302709-16180fe4 {
    grid-area: 4 / 2 / 6 / 12;
  }

  #w-node-_7e5385e8-26af-a091-3886-76bc36ec67de-16180fe4 {
    grid-row: 9 / 9;
    grid-column-end: 12;
  }

  #w-node-_2512e789-f203-ade0-d9a3-37fbf38d1191-16180fe4 {
    grid-row: 9 / 10;
    grid-column-end: 12;
  }

  #w-node-f23c80cb-7b39-893d-a099-19bf299c9c83-16180fe4 {
    grid-row: 10 / 11;
    grid-column-end: 12;
  }

  #w-node-c2920db6-12f4-430f-6d1c-1f3efba3efe4-63533ff6 {
    grid-row-end: 5;
  }

  #w-node-_7528c19b-0163-7cc5-e86b-1011c83cbb89-63533ff6 {
    grid-row: 8 / 11;
    grid-column-end: 12;
  }

  #w-node-_49a3a8b9-c644-a840-112a-35ee487b073c-63533ff6 {
    grid-row: 5 / 7;
    grid-column-end: 12;
  }
}


@font-face {
  font-family: 'Johnsontext';
  src: url('../fonts/JohnsonText-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Johnsontext';
  src: url('../fonts/JohnsonText-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Johnsontext';
  src: url('../fonts/JohnsonText-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Johnsontext';
  src: url('../fonts/JohnsonText-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Johnsondisplay';
  src: url('../fonts/JohnsonDisplay-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Johnsontext';
  src: url('../fonts/JohnsonText-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Johnsontext';
  src: url('../fonts/JohnsonText-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Johnsondisplay';
  src: url('../fonts/JohnsonDisplay-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Johnsontext';
  src: url('../fonts/JohnsonText-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Johnsondisplay';
  src: url('../fonts/JohnsonDisplay-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Johnsondisplay';
  src: url('../fonts/JohnsonDisplay-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Johnsondisplay';
  src: url('../fonts/JohnsonDisplay-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Johnsontext';
  src: url('../fonts/JohnsonText-RegularItalic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Johnsondisplay';
  src: url('../fonts/JohnsonDisplay-RegularItalic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Johnsondisplay';
  src: url('../fonts/JohnsonDisplay-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Johnsondisplay';
  src: url('../fonts/JohnsonDisplay-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}