@font-face {
  font-family: Switzer;
  src: url('../fonts/Switzer-Variable.ttf') format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

:root {
  --color-bg--main: var(--color-neutral--neutral-lighest);
  --text-main--font-family: var(--font--primary-family);
  --color-content--gray-strong: var(--color-neutral--neutral-strong);
  --text-main--font-size: var(--size--1rem);
  --text-main--line-height: var(--line-height--1-5em);
  --text-main--letter-spacing: var(--letter-spacing--0-03em);
  --size--0-25rem: .25rem;
  --size--0rem: 0rem;
  --size--0-5rem: .5rem;
  --color-content--primary: var(--color-primary--blue);
  --size--2rem: 2rem;
  --size--0-75rem: .75rem;
  --line-height--1-4em: 1.4em;
  --size--5rem: 5rem;
  --size--7rem: 7rem;
  --padding-vertical--main: var(--size--8rem);
  --size--6rem: 6rem;
  --size--4rem: 4rem;
  --padding-vertical--large: var(--size--10rem);
  --color-content--green-subtle: var(--color-secondary--cyan);
  --color-content--gray-subtle: var(--color-neutral--neutral-medium);
  --size--1-25rem: 1.25rem;
  --letter-spacing--0-03em: -.03em;
  --size--1-5rem: 1.5rem;
  --h1--font-family-primary: var(--all-headings--heading-font-family-primary);
  --h1--font-size: var(--size--4rem);
  --h1--line-height: var(--all-headings--heading-line-height);
  --h1--letter-spacing: var(--all-headings--heading-letter-spacing);
  --line-height--1-5em: 1.5em;
  --letter-spacing--0: 0em;
  --color-neutral--neutral-medium: #4a5f7f;
  --h5--font-family-primary: var(--all-headings--heading-font-family-primary);
  --h5--font-size: var(--size--1-5rem);
  --h5--line-height: var(--line-height--1-4em);
  --h5--letter-spacing: var(--letter-spacing--0-03em);
  --color-bg--white: var(--color-primary--white);
  --color-bg--dark: var(--color-neutral--neutral-strong);
  --size--1rem: 1rem;
  --size--8rem: 8rem;
  --size--3rem: 3rem;
  --line-height--1-3em: 1.3em;
  --letter-spacing--0-05em: -.05em;
  --size--2-5rem: 2.5rem;
  --text-medium--font-family: var(--font--primary-family);
  --text-medium--font-size: var(--size--1-25rem);
  --text-medium--line-height: var(--line-height--1-4em);
  --text-medium--letter-spacing: var(--letter-spacing--0-04em);
  --font--secondary-family\<deleted\|variable-8053c70a-2b8b-bc7b-f83b-534c675d68e8\>: "Reckless Neue";
  --size--10rem: 10rem;
  --color-content--white: var(--color-primary--white);
  --padding-vertical--small: var(--size--4rem);
  --padding-horizontal--main: var(--size--6rem);
  --padding-horizontal--tablet\<deleted\|variable-d924c28d-7179-467f-74ea-bf3a38c1b05f\>: var(--size--2-5rem);
  --h2--font-family-primary: var(--all-headings--heading-font-family-primary);
  --h2--font-size: var(--size--3-5rem);
  --h2--line-height: var(--all-headings--heading-line-height);
  --h2--letter-spacing: var(--all-headings--heading-letter-spacing);
  --text-large--font-size: var(--size--1-5rem);
  --text-large--line-height: var(--line-height--1-3em);
  --text-large--letter-spacing: var(--letter-spacing--0-03em);
  --h4--font-family-primary: var(--all-headings--heading-font-family-primary);
  --h4--font-size: var(--size--2-5rem);
  --h4--line-height: var(--line-height--1-3em);
  --h4--letter-spacing: var(--letter-spacing--0-04em);
  --h3--font-family-primary: var(--all-headings--heading-font-family-primary);
  --h3--font-size: var(--size--3rem);
  --h3--line-height: var(--line-height--1-3em);
  --h3--letter-spacing: var(--letter-spacing--0-04em);
  --letter-spacing--0-02em: -.02em;
  --color-primary--blue-light: #d8edff;
  --color-primary--black: black;
  --h6--font-family-primary: var(--all-headings--heading-font-family-primary);
  --h6--font-size: var(--size--1rem);
  --h6--line-height: var(--line-height--1-5em);
  --h6--letter-spacing: var(--letter-spacing--0-03em);
  --color-neutral--neutral-light: #d2d9e5;
  --border-radius--small: var(--size--0-5rem);
  --site-width--main: 90rem;
  --letter-spacing--0-04em: -.04em;
  --color-bg--primary: var(--color-primary--blue);
  --border-radius--main: var(--size--1rem);
  --line-height--1em: 1em;
  --color-secondary--cyan: #6092c6;
  --border-radius--medium: var(--size--1-5rem);
  --size--1-75rem: 1.75rem;
  --border-radius--rounded: 100vw;
  --display--font-size: var(--size--7rem);
  --display--line-height: var(--all-headings--heading-line-height);
  --display--letter-spacing: var(--all-headings--heading-letter-spacing);
  --color-content--primary-subtle: var(--color-primary--blue-light);
  --size--9rem: 9rem;
  --size--5-5rem: 5.5rem;
  --size--12rem: 12rem;
  --color-neutral--neutral-lighest: #f5f8fa;
  --color-neutral--neutral-middle: #f0f3f7;
  --size--15rem: 15rem;
  --color-secondary--cyan-light: #e3edf6;
  --size--0-125rem: .125rem;
  --size--3-5rem: 3.5rem;
  --size--4-5rem: 4.5rem;
  --size--11rem: 11rem;
  --size--13rem: 13rem;
  --size--14rem: 14rem;
  --size--16rem: 16rem;
  --text-large--font-family: var(--font--primary-family);
  --text-large--font-weight: var(--font--primary-regular);
  --text-large--text-transform: var(--text-transform--none);
  --text-medium--font-weight: var(--font--primary-regular);
  --text-medium--text-transform: var(--text-transform--none);
  --text-main--font-weight: var(--font--primary-regular);
  --text-main--text-transform: var(--text-transform--none);
  --all-headings--heading-font-family-primary: var(--font--primary-family);
  --all-headings--heading-font-weight: var(--font--primary-semibold);
  --all-headings--heading-line-height: var(--line-height--1-1em);
  --all-headings--heading-letter-spacing: var(--letter-spacing--0-05em);
  --all-headings--heading-text-transform: var(--text-transform--none);
  --display--font-family: var(--all-headings--heading-font-family-primary);
  --display--font-weight: var(--all-headings--heading-font-weight);
  --h1--font-weight: var(--all-headings--heading-font-weight);
  --h2--font-weight: var(--all-headings--heading-font-weight);
  --h3--font-weight: var(--all-headings--heading-font-weight);
  --h4--font-weight: var(--all-headings--heading-font-weight);
  --h5--font-weight: var(--all-headings--heading-font-weight);
  --h6--font-weight: var(--all-headings--heading-font-weight);
  --font--primary-family: Switzer, sans-serif;
  --font--primary-light: var(--font-weight--300);
  --font--primary-regular: var(--font-weight--400);
  --font--primary-medium: var(--font-weight--500);
  --font--primary-semibold: var(--font-weight--600);
  --font--primary-bold: var(--font-weight--700);
  --letter-spacing--0-01em: -.01em;
  --font-weight--inherit: 0px;
  --font-weight--100: 0px;
  --font-weight--200: 0px;
  --font-weight--300: 0px;
  --font-weight--400: 0px;
  --font-weight--500: 0px;
  --font-weight--600: 0px;
  --font-weight--700: 0px;
  --font-weight--800: 0px;
  --font-weight--900: 0px;
  --text-transform--inherit: 0px;
  --text-transform--none: 0px;
  --text-transform--uppercase: 0px;
  --text-transform--capitalize: 0px;
  --text-transform--lowercase: 0px;
  --line-height--0-75em: .75em;
  --line-height--1-1em: 1.1em;
  --line-height--1-2em: 1.2em;
  --color-bg--secondary: var(--color-secondary--cyan-light);
  --color-content--green-strong: var(--color-secondary--cyan-strong);
  --border-radius--large: var(--size--2rem);
  --color-secondary--cyan-medium: #4a6eab;
  --color-secondary--cyan-strong: #415b8c;
  --color-neutral--neutral-strong: #092148;
  --color-primary--blue: #143b85;
  --color-primary--blue-strong: #092148;
  --color-primary--white: white;
  --padding-vertical--none: var(--size--0rem);
}

.w-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

.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-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-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-bg--main);
  font-family: var(--text-main--font-family);
  color: var(--color-content--gray-strong);
  font-size: var(--text-main--font-size);
  line-height: var(--text-main--line-height);
  letter-spacing: var(--text-main--letter-spacing);
  font-weight: 300;
}

h1 {
  padding-bottom: var(--size--0-25rem);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

h2 {
  margin-top: var(--size--0rem);
  padding-bottom: var(--size--0-5rem);
  margin-bottom: 0;
  font-weight: 500;
}

h3, h4 {
  margin-top: var(--size--0rem);
  margin-bottom: var(--size--0rem);
  font-weight: 500;
}

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

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

p {
  margin-bottom: 0;
}

a {
  color: var(--color-content--primary);
  text-decoration: none;
}

ul {
  margin-bottom: var(--size--0-5rem);
  padding-left: var(--size--2rem);
}

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

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

label {
  margin-bottom: var(--size--0-5rem);
  display: block;
}

figcaption {
  font-size: .875rem;
  line-height: var(--line-height--1-4em);
  text-align: center;
  margin-top: 5px;
  font-style: italic;
}

.spacer-xlarge {
  padding-top: var(--size--5rem);
  width: 100%;
}

.spacer-huge {
  padding-top: var(--size--7rem);
  width: 100%;
}

.padding-xxlarge {
  padding: var(--size--5rem);
}

.padding-section-main {
  padding-top: var(--padding-vertical--main);
  padding-bottom: var(--padding-vertical--main);
}

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

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

.padding-bottom {
  padding-top: var(--size--0rem);
  padding-right: var(--size--0rem);
  padding-left: var(--size--0rem);
}

.padding-bottom.padding-small, .padding-bottom.padding-xxhuge, .padding-bottom.padding-custom3, .padding-bottom.padding-large, .padding-bottom.padding-medium, .padding-bottom.padding-custom2 {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-bottom.padding-xlarge {
  padding-top: var(--size--0rem);
  padding-right: var(--size--0rem);
  padding-left: var(--size--0rem);
}

.padding-bottom.padding-xxsmall, .padding-bottom.padding-custom1, .padding-bottom.padding-0, .padding-bottom.padding-huge, .padding-bottom.padding-xsmall, .padding-bottom.padding-xhuge, .padding-bottom.padding-xxlarge, .padding-bottom.padding-tiny {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.margin-vertical, .margin-vertical.margin-xlarge, .margin-vertical.margin-huge, .margin-vertical.margin-custom1, .margin-vertical.margin-tiny, .margin-vertical.margin-custom2, .margin-vertical.margin-xxhuge, .margin-vertical.margin-custom3, .margin-vertical.margin-xhuge, .margin-vertical.margin-medium, .margin-vertical.margin-large, .margin-vertical.margin-small, .margin-vertical.margin-xxsmall, .margin-vertical.margin-xsmall, .margin-vertical.margin-xxlarge, .margin-vertical.margin-0 {
  margin-left: 0;
  margin-right: 0;
}

.text-color-secondary {
  color: var(--color-content--green-subtle);
}

.z-index-2 {
  z-index: 2;
  position: relative;
}

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

.styleguide_subheading-small {
  color: var(--color-content--gray-subtle);
  font-size: var(--size--1-25rem);
  letter-spacing: var(--letter-spacing--0-03em);
  font-weight: 400;
}

.icon-embed-xsmall {
  width: var(--size--1-5rem);
  height: var(--size--1-5rem);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.max-width-xsmall {
  width: 100%;
  max-width: 25rem;
}

.icon-height-xsmall {
  height: 1.5rem;
}

.text-align-right {
  text-align: right;
}

.heading-style-h1 {
  font-family: var(--h1--font-family-primary);
  font-size: var(--h1--font-size);
  line-height: var(--h1--line-height);
  letter-spacing: var(--h1--letter-spacing);
  font-weight: 500;
}

.pointer-events-none {
  pointer-events: none;
}

.z-index-1 {
  z-index: 1;
  position: relative;
}

.shadow-small {
  box-shadow: 0 4px 8px -2px #0000001a, 0 2px 4px -2px #0000000f;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.overflow-scroll {
  overflow: scroll;
}

.text-size-tiny {
  font-size: var(--size--0-5rem);
  line-height: var(--line-height--1-5em);
  letter-spacing: var(--letter-spacing--0);
}

.styleguide_ratio-bg {
  z-index: -1;
  background-color: var(--color-neutral--neutral-medium);
  min-width: 3rem;
  height: 100%;
  position: relative;
}

.margin-small {
  margin: 1.5rem;
}

.shadow-xxlarge {
  box-shadow: 0 32px 80px -12px #1018280f;
}

.button-group {
  grid-column-gap: var(--size--0-5rem);
  grid-row-gap: var(--size--0-5rem);
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-group.align-right {
  justify-content: flex-end;
  align-items: center;
}

.form_radio-icon {
  cursor: pointer;
  border: 1px solid #000;
  border-radius: 100px;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.125rem;
  margin-right: .5rem;
}

.form_radio-icon.w--redirected-checked {
  background-color: #fff;
  background-image: none;
  border-width: 6px;
  border-color: #000;
}

.form_radio-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
  margin-top: 0;
}

.heading-style-h5 {
  font-family: var(--h5--font-family-primary);
  font-size: var(--h5--font-size);
  line-height: var(--h5--line-height);
  letter-spacing: var(--h5--letter-spacing);
  font-weight: 500;
}

.background-color-white {
  background-color: var(--color-bg--white);
}

.icon-embed-custom1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.styleguide_button-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: max-content;
  grid-auto-flow: row;
  place-items: center start;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: grid;
}

.styleguide_button-list.background-color-black {
  background-color: var(--color-bg--dark);
}

.margin-large {
  margin: 3rem;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.margin-left, .margin-left.margin-tiny, .margin-left.margin-medium, .margin-left.margin-xxsmall, .margin-left.margin-xsmall, .margin-left.margin-small, .margin-left.margin-custom3, .margin-left.margin-custom1, .margin-left.margin-xhuge, .margin-left.margin-xlarge, .margin-left.margin-xxhuge, .margin-left.margin-large, .margin-left.margin-huge, .margin-left.margin-xxlarge, .margin-left.margin-custom2, .margin-left.margin-0 {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.styleguide_item-row {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 15rem 1fr;
  align-items: center;
}

.styleguide_item-row.is-button-row {
  padding: var(--size--1rem);
  grid-template-columns: 19rem 1fr;
}

.styleguide_item-row.is-button-row.is-darkbg {
  background-color: var(--color-bg--dark);
}

.margin-medium {
  margin: 2rem;
}

.spacer-xhuge {
  padding-top: var(--size--8rem);
  width: 100%;
}

.icon-embed-medium {
  width: var(--size--3rem);
  height: var(--size--3rem);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.aspect-ratio-landscape {
  aspect-ratio: 3 / 2;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.background-color-dark {
  background-color: var(--color-bg--dark);
}

.max-width-medium {
  width: 100%;
  max-width: 35rem;
}

.aspect-ratio-square {
  aspect-ratio: 1;
}

.rl-styleguide_shadows-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: start;
}

.margin-xhuge {
  margin: 7rem;
}

.form-field-label {
  margin-bottom: .5rem;
  font-weight: 400;
}

.text-align-left {
  text-align: left;
}

.styleguide_heading {
  z-index: 4;
  font-size: var(--size--4rem);
  line-height: var(--line-height--1-3em);
  letter-spacing: var(--letter-spacing--0-05em);
  margin-bottom: 1.5rem;
  padding: .25rem .5rem;
}

.icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
}

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

.padding-large {
  padding: var(--size--2-5rem);
}

.margin-xsmall {
  margin: 1rem;
}

.margin-right, .margin-right.margin-tiny, .margin-right.margin-custom2, .margin-right.margin-medium, .margin-right.margin-xhuge, .margin-right.margin-small, .margin-right.margin-large, .margin-right.margin-xxhuge, .margin-right.margin-xlarge, .margin-right.margin-xsmall, .margin-right.margin-0, .margin-right.margin-custom1, .margin-right.margin-xxlarge, .margin-right.margin-huge, .margin-right.margin-xxsmall, .margin-right.margin-custom3 {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.text-size-medium {
  font-family: var(--text-medium--font-family);
  font-size: var(--text-medium--font-size);
  line-height: var(--text-medium--line-height);
  letter-spacing: var(--text-medium--letter-spacing);
}

.text-size-medium.is-secondary {
  font-family: var(--font--secondary-family\<deleted\|variable-8053c70a-2b8b-bc7b-f83b-534c675d68e8\>);
  color: var(--color-content--gray-subtle);
  font-style: italic;
}

.text-size-medium.align-center {
  text-align: center;
}

.margin-tiny {
  margin: .25rem;
}

.spacer-tiny {
  padding-top: var(--size--0-25rem);
  width: 100%;
}

.padding-left {
  padding-top: var(--size--0rem);
  padding-right: var(--size--0rem);
  padding-bottom: var(--size--0rem);
}

.padding-left.padding-custom2, .padding-left.padding-xlarge, .padding-left.padding-small, .padding-left.padding-xxlarge, .padding-left.padding-xxhuge, .padding-left.padding-xhuge, .padding-left.padding-xxsmall, .padding-left.padding-0, .padding-left.padding-medium, .padding-left.padding-custom1, .padding-left.padding-xsmall, .padding-left.padding-custom3, .padding-left.padding-huge, .padding-left.padding-tiny, .padding-left.padding-large {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.padding-top, .padding-top.padding-xxhuge, .padding-top.padding-large, .padding-top.padding-xhuge, .padding-top.padding-small, .padding-top.padding-xxlarge, .padding-top.padding-0, .padding-top.padding-xxsmall, .padding-top.padding-custom1, .padding-top.padding-custom3, .padding-top.padding-custom2, .padding-top.padding-medium, .padding-top.padding-xsmall, .padding-top.padding-tiny, .padding-top.padding-xlarge, .padding-top.padding-huge {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 20rem;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.aspect-ratio-portrait {
  aspect-ratio: 2 / 3;
}

.rl-styleguide_icons-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.icon-1x1-xlarge {
  width: 7rem;
  height: 7rem;
}

.rl-styleguide_spacing-all {
  display: none;
}

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

.margin-0 {
  margin: 0;
}

.spacer-xxhuge {
  padding-top: var(--size--10rem);
  width: 100%;
}

.margin-huge {
  margin: 6rem;
}

.icon-height-xlarge {
  height: 7rem;
}

.icon-height-medium {
  height: 3rem;
}

.padding-small {
  padding: var(--size--1-5rem);
}

.rl-styleguide_color-spacer {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
}

.form_radio-label {
  margin-bottom: 0;
}

.icon-height-xxsmall {
  height: 1rem;
}

.text-style-link {
  color: #000;
  text-decoration: underline;
}

.text-color-white {
  color: var(--color-content--white);
}

.padding-xxhuge {
  padding: 10rem;
}

.icon-embed-xlarge {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 6.5rem;
  height: 6.5rem;
  display: flex;
}

.spacer-small {
  padding-top: var(--size--1-5rem);
  width: 100%;
}

.page-wrapper {
  overflow: clip;
}

.text-style-muted {
  opacity: .6;
}

.styleguide_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 1rem;
  display: grid;
}

.styleguide_item.is-stretch {
  grid-row-gap: 1rem;
  justify-items: stretch;
}

.text-style-italic {
  font-style: italic;
}

.padding-xlarge {
  padding: var(--size--3rem);
}

.spacer-large {
  padding-top: var(--size--4rem);
  width: 100%;
}

.text-size-regular {
  font-family: var(--text-main--font-family);
  font-size: var(--text-main--font-size);
  line-height: var(--text-main--line-height);
  letter-spacing: var(--text-main--letter-spacing);
}

.margin-bottom, .margin-bottom.margin-tiny, .margin-bottom.margin-huge, .margin-bottom.margin-xsmall, .margin-bottom.margin-medium, .margin-bottom.margin-xlarge, .margin-bottom.margin-custom1, .margin-bottom.margin-xxlarge, .margin-bottom.margin-xxsmall, .margin-bottom.margin-custom2, .margin-bottom.margin-large, .margin-bottom.margin-xxhuge, .margin-bottom.margin-custom3, .margin-bottom.margin-0, .margin-bottom.margin-small, .margin-bottom.margin-xhuge {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.padding-xsmall {
  padding: var(--size--1rem);
}

.icon-1x1-small {
  width: var(--size--2rem);
  height: var(--size--2rem);
}

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

.padding-section-small {
  padding-top: var(--padding-vertical--small);
  padding-bottom: var(--padding-vertical--small);
}

.class-label-row {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.shadow-xlarge {
  box-shadow: 0 24px 48px -12px #0000002e;
}

.padding-0 {
  padding: 0;
}

.form_field-wrapper {
  position: relative;
}

.icon-1x1-medium {
  width: var(--size--3rem);
  height: var(--size--3rem);
  justify-content: center;
  align-items: center;
  display: flex;
}

.form_message-error {
  color: #b42318;
  background-color: #fef3f2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.spacer-xsmall {
  padding-top: var(--size--1rem);
  width: 100%;
}

.form_message-success-wrapper {
  padding: 0;
}

.padding-global {
  padding-right: var(--padding-horizontal--main);
  padding-left: var(--padding-horizontal--main);
}

.padding-global.is-ralative {
  position: relative;
}

.styleguide_label {
  color: #1e51f7;
  white-space: nowrap;
  cursor: context-menu;
  background-color: #ebeffa;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

.styleguide_label.is-html-tag {
  color: #bb4198;
  background-color: #f9eff6;
}

.heading-style-h2 {
  font-family: var(--h2--font-family-primary);
  font-size: var(--h2--font-size);
  line-height: var(--h2--line-height);
  letter-spacing: var(--h2--letter-spacing);
  font-weight: 500;
}

.margin-xxlarge {
  margin: 5rem;
}

.rl-styleguide_background-color-list {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

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

.text-size-large {
  font-size: var(--text-large--font-size);
  line-height: var(--text-large--line-height);
  letter-spacing: var(--text-large--letter-spacing);
}

.form_radio {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.125rem;
  display: flex;
}

.padding-medium {
  padding: var(--size--2rem);
}

.text-weight-regular {
  font-weight: 400;
}

.main-wrapper {
  z-index: 2;
  background-color: var(--color-bg--main);
  position: relative;
}

.margin-xlarge {
  margin: 4rem;
}

.spacer-medium {
  padding-top: var(--size--2rem);
  width: 100%;
}

.heading-style-h4 {
  font-family: var(--h4--font-family-primary);
  font-size: var(--h4--font-size);
  line-height: var(--h4--line-height);
  letter-spacing: var(--h4--letter-spacing);
  font-weight: 500;
}

.aspect-ratio-widescreen {
  aspect-ratio: 16 / 9;
}

.margin-xxhuge {
  margin: 10rem;
}

.class-label-column {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.padding-vertical {
  padding-right: var(--size--0rem);
  padding-left: var(--size--0rem);
}

.padding-vertical.padding-xlarge, .padding-vertical.padding-huge, .padding-vertical.padding-custom3, .padding-vertical.padding-custom1, .padding-vertical.padding-custom2, .padding-vertical.padding-small, .padding-vertical.padding-xxhuge, .padding-vertical.padding-xhuge, .padding-vertical.padding-xxsmall, .padding-vertical.padding-medium, .padding-vertical.padding-tiny, .padding-vertical.padding-xxlarge, .padding-vertical.padding-0, .padding-vertical.padding-xsmall, .padding-vertical.padding-large {
  padding-left: 0;
  padding-right: 0;
}

.max-width-small {
  width: 100%;
  max-width: 30rem;
}

.padding-tiny {
  padding: var(--size--0-25rem);
}

.overflow-auto {
  overflow: auto;
}

.heading-style-h3 {
  font-family: var(--h3--font-family-primary);
  font-size: var(--h3--font-size);
  line-height: var(--h3--line-height);
  letter-spacing: var(--h3--letter-spacing);
  font-weight: 500;
}

.text-size-small {
  font-size: var(--size--0-75rem);
  line-height: var(--line-height--1-4em);
  letter-spacing: var(--letter-spacing--0-02em);
}

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

.margin-horizontal, .margin-horizontal.margin-tiny, .margin-horizontal.margin-custom1, .margin-horizontal.margin-xxhuge, .margin-horizontal.margin-xlarge, .margin-horizontal.margin-xsmall, .margin-horizontal.margin-small, .margin-horizontal.margin-0, .margin-horizontal.margin-huge, .margin-horizontal.margin-xxlarge, .margin-horizontal.margin-large, .margin-horizontal.margin-xhuge, .margin-horizontal.margin-xxsmall, .margin-horizontal.margin-custom3, .margin-horizontal.margin-medium, .margin-horizontal.margin-custom2 {
  margin-top: 0;
  margin-bottom: 0;
}

.form_message-success {
  color: #027a48;
  background-color: #ecfdf3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.5rem;
  display: flex;
}

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

.icon-height-large {
  height: 5rem;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.padding-horizontal {
  padding-top: var(--size--0rem);
  padding-bottom: var(--size--0rem);
}

.padding-horizontal.padding-large, .padding-horizontal.padding-xxsmall, .padding-horizontal.padding-xxhuge, .padding-horizontal.padding-tiny, .padding-horizontal.padding-small, .padding-horizontal.padding-xxlarge, .padding-horizontal.padding-huge, .padding-horizontal.padding-custom2, .padding-horizontal.padding-xhuge, .padding-horizontal.padding-0, .padding-horizontal.padding-medium, .padding-horizontal.padding-custom3, .padding-horizontal.padding-custom1, .padding-horizontal.padding-xlarge, .padding-horizontal.padding-xsmall {
  padding-top: 0;
  padding-bottom: 0;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.form_checkbox-label {
  margin-bottom: 0;
}

.margin-xxsmall {
  margin: .5rem;
}

.margin-top, .margin-top.margin-custom3, .margin-top.margin-custom1, .margin-top.margin-xhuge, .margin-top.margin-custom2, .margin-top.margin-medium, .margin-top.margin-large, .margin-top.margin-xxlarge, .margin-top.margin-xxhuge, .margin-top.margin-tiny, .margin-top.margin-xlarge, .margin-top.margin-0, .margin-top.margin-small, .margin-top.margin-xsmall, .margin-top.margin-huge, .margin-top.margin-xxsmall {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.text-style-quote {
  font-size: var(--size--1-25rem);
  line-height: var(--line-height--1-4em);
  border-left: .1875rem solid #000;
  margin-bottom: 0;
  padding: .75rem 1.25rem;
}

.text-weight-medium {
  font-weight: 500;
}

.shadow-xxsmall {
  box-shadow: 0 1px 2px #0000000d;
}

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

.form_message-error-wrapper {
  margin-top: 1rem;
  padding: 0;
}

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

.spacer-xxlarge {
  padding-top: var(--size--6rem);
  width: 100%;
}

.margin-top-auto {
  margin-top: auto;
}

.styleguide_nav {
  z-index: 1000;
  background-color: var(--color-bg--dark);
  border-radius: 1.5rem;
  margin-top: 1rem;
  padding: .5rem;
  position: sticky;
  top: 1rem;
}

.padding-huge {
  padding: var(--size--6rem);
}

.pointer-events-auto {
  pointer-events: auto;
}

.background-color-tertiary {
  background-color: var(--color-primary--blue-light);
}

.background-color-alternative {
  background-color: var(--color-primary--black);
}

.styleguide_spacing {
  border: 1px dashed #000;
}

.padding-right {
  padding-top: var(--size--0rem);
  padding-bottom: var(--size--0rem);
  padding-left: var(--size--0rem);
}

.padding-right.padding-medium, .padding-right.padding-large, .padding-right.padding-xhuge, .padding-right.padding-xlarge, .padding-right.padding-xxsmall, .padding-right.padding-xxhuge, .padding-right.padding-xsmall, .padding-right.padding-tiny, .padding-right.padding-0, .padding-right.padding-xxlarge, .padding-right.padding-custom1, .padding-right.padding-small, .padding-right.padding-custom3, .padding-right.padding-custom2, .padding-right.padding-huge {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.heading-style-h6 {
  font-family: var(--h6--font-family-primary);
  font-size: var(--h6--font-size);
  line-height: var(--h6--line-height);
  letter-spacing: var(--h6--letter-spacing);
  font-weight: 500;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

.icon-height-custom1 {
  height: 1.25rem;
}

.padding-xhuge {
  padding: 7rem;
}

.overflow-hidden {
  overflow: hidden;
}

.styleguide_empty-box {
  z-index: -1;
  background-color: var(--color-neutral--neutral-medium);
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.padding-xxsmall {
  padding: var(--size--0-5rem);
}

.text-color-alternate {
  color: #fff;
}

.form-input {
  min-height: var(--size--3rem);
  padding: var(--size--0-5rem) var(--size--0-75rem);
  border: 1px solid var(--color-neutral--neutral-light);
  border-radius: var(--border-radius--small);
  background-color: var(--color-bg--white);
  margin-bottom: 0;
}

.form-input:hover, .form-input:focus {
  border-color: var(--color-content--primary);
}

.form-input::placeholder {
  color: var(--color-content--gray-strong);
}

.form-input.is-text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.form-input.is-select-input {
  background-image: none;
}

.hide {
  display: none;
}

.styleguide_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-bottom: 6rem;
}

.form_checkbox {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.container-large {
  max-width: var(--site-width--main);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.container-large.padding-horizontal {
  padding-right: var(--size--1rem);
  padding-left: var(--size--1rem);
}

.styleguide_subheading {
  z-index: 3;
  background-color: var(--color-bg--white);
  font-size: var(--size--2rem);
  line-height: var(--line-height--1-3em);
  letter-spacing: var(--letter-spacing--0-04em);
  border-radius: 1.5rem;
  margin-bottom: 1rem;
  padding: 1.5rem;
}

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

.spacer-xxsmall {
  padding-top: var(--size--0-5rem);
  width: 100%;
}

.styleguide_nav-link {
  color: var(--color-content--white);
  border-radius: 1rem;
  padding: .5rem 1rem;
  text-decoration: none;
}

.styleguide_nav-link.w--current {
  background-color: var(--color-bg--main);
  color: var(--color-content--gray-strong);
}

.shadow-large {
  box-shadow: 0 20px 24px -4px #00000014, 0 8px 8px -4px #00000008;
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.shadow-xsmall {
  box-shadow: 0 1px 3px #0000001a, 0 1px 2px #0000000f;
}

.icon-height-small {
  height: 2rem;
}

.icon-embed-small {
  width: var(--size--2rem);
  height: var(--size--2rem);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.shadow-medium {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #00000008;
}

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

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

.button {
  padding: var(--size--0-75rem) var(--size--1-25rem);
  grid-column-gap: var(--size--0-75rem);
  grid-row-gap: var(--size--0-75rem);
  border-radius: var(--border-radius--main);
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  color: var(--color-content--white);
  background-color: #fff0;
  background-image: linear-gradient(90deg, #fff6, #ffffff1a);
  font-weight: 400;
  text-decoration: none;
}

.button.is-small {
  padding: var(--size--0-5rem) var(--size--1-25rem);
}

.button.is-small.is-icon-only {
  padding-left: .5rem;
  padding-right: .5rem;
}

.button.is-tertiary {
  background-color: var(--color-bg--white);
  color: var(--color-content--primary);
  background-image: none;
}

.button.is-tertiary.is-small {
  transition: transform .4s;
}

.button.is-tertiary.is-small:hover {
  transform: translate(0, -.25rem);
}

.button.is-link {
  color: var(--color-content--primary);
  line-height: var(--line-height--1em);
  background-color: #0000;
  background-image: none;
  padding: .25rem 0;
  text-decoration: none;
}

.button.is-link.is-icon {
  padding-right: var(--size--0rem);
}

.button.is-link.is-alternate {
  color: #fff;
  background-color: #0000;
  background-image: none;
}

.button.is-secondary {
  background-color: var(--color-bg--primary);
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-image: none;
  transition: background-color .4s;
}

.button.is-secondary:hover {
  background-color: var(--color-content--green-subtle);
}

.button.is-secondary.is-icon {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-image: none;
  transition: background-color .4s;
  display: inline-flex;
}

.button.is-secondary.is-icon:hover {
  background-color: var(--color-secondary--cyan);
}

.button.is-secondary.is-alternate {
  color: #fff;
  background-color: #0000;
}

.button.is-icon {
  padding-right: var(--size--0-75rem);
  grid-column-gap: var(--size--0-75rem);
  grid-row-gap: var(--size--0-75rem);
  background-image: linear-gradient(90deg, #fff6, #ffffff1a);
  justify-content: center;
  align-items: center;
  transition: background-color .4s;
  display: flex;
}

.button.is-icon:hover {
  background-color: #fff3;
}

.button.is-alternate {
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  background-color: #fff0;
  background-image: linear-gradient(90deg, #fff6, #ffffff1a);
}

.button.is-icon-only {
  padding-left: .75rem;
  padding-right: .75rem;
}

.rl-styleguide_empty-space {
  z-index: -1;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  position: relative;
}

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

.icon-embed-large {
  width: var(--size--5rem);
  height: var(--size--5rem);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.form_checkbox-icon {
  cursor: pointer;
  border: 1px solid #000;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .5rem;
  transition: all .2s;
}

.form_checkbox-icon.w--redirected-checked {
  box-shadow: none;
  background-color: #000;
  background-size: 16px 16px;
  border-width: 1px;
  border-color: #000;
}

.form_checkbox-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

.icon-1x1-large {
  width: 5rem;
  height: 5rem;
}

.section-home-header {
  flex-flow: column;
  height: 100vh;
  position: relative;
}

.home-header-component {
  grid-column-gap: var(--size--1-5rem);
  grid-row-gap: var(--size--1-5rem);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  height: 100vh;
  display: flex;
  position: relative;
}

.text-hide {
  overflow: clip;
}

.text-hide.padding-right {
  padding-right: var(--size--0-75rem);
}

.home-benefit-cards {
  padding: var(--size--2-5rem);
  grid-column-gap: var(--size--3rem);
  grid-row-gap: var(--size--3rem);
  border-radius: var(--border-radius--medium);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #ffffff80;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.home-benefit-icon {
  width: var(--size--7rem);
  height: var(--size--7rem);
  color: var(--color-content--primary);
}

.icon-animated {
  width: var(--size--1-5rem);
  height: var(--size--1-5rem);
}

.text-size-medium-2 {
  font-size: 1.25rem;
  line-height: 1.3em;
}

.dot {
  background-color: #9dae9a;
  border-radius: 100%;
  width: .25rem;
  height: .25rem;
}

.nav-logo-link {
  padding-left: 0;
}

.nav-logo {
  width: auto;
  max-height: 2em;
}

.nav-menu-wrapper {
  padding: var(--size--0-25rem);
  grid-column-gap: var(--size--0-25rem);
  grid-row-gap: var(--size--0-25rem);
  border-radius: var(--border-radius--main);
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  background-color: #fff3;
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.nav-link {
  padding: var(--size--0-5rem) var(--size--1rem);
  border-radius: var(--size--0-75rem);
  color: var(--color-content--white);
  flex-flow: column;
  transition: background-color .4s;
  position: relative;
  overflow: clip;
}

.nav-link.text-align-center:hover {
  background-color: #ffffff26;
}

.nav-link.text-align-center.w--current {
  background-color: #fff3;
}

.faqs-items-trigger {
  padding: var(--size--1-5rem) var(--size--0-5rem);
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.section-cta {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
}

.text-color-grey {
  color: var(--color-content--gray-subtle);
}

.section-home-about {
  position: relative;
}

.home-services-card {
  padding: var(--size--2rem);
  grid-column-gap: var(--size--3rem);
  grid-row-gap: var(--size--3rem);
  aspect-ratio: 1;
  border-radius: var(--border-radius--medium);
  color: var(--color-content--white);
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
  overflow: clip;
}

.service-list-items {
  padding: var(--size--0-25rem) var(--size--1rem) var(--size--0-25rem) var(--size--0-5rem);
  grid-column-gap: var(--size--0-5rem);
  grid-row-gap: var(--size--0-5rem);
  border-radius: var(--border-radius--rounded);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #fff3;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.header-title-warpper {
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  flex-flow: column;
  display: flex;
}

.cta-component {
  grid-column-gap: var(--size--2rem);
  grid-row-gap: var(--size--2rem);
  border-radius: var(--border-radius--main);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: flex-start stretch;
  display: flex;
  position: relative;
  overflow: clip;
}

.promise-icon {
  width: var(--size--6rem);
  height: var(--size--6rem);
  color: var(--color-content--primary);
}

.info-icon {
  margin-bottom: -6px;
}

.cta-description {
  max-width: 30em;
}

.cta-description.text-size-medium.text-color-white {
  opacity: .8;
}

.heading-style-display {
  font-family: var(--h1--font-family-primary);
  font-size: var(--display--font-size);
  line-height: var(--display--line-height);
  letter-spacing: var(--display--letter-spacing);
  font-weight: 600;
}

.text-weight-semibold {
  font-weight: 600;
}

.absolute-full-image {
  height: 100%;
  position: absolute;
  inset: 0%;
}

.hero-heading.heading-style-h1 {
  max-width: 8em;
}

.hero-description {
  max-width: 30em;
}

.hero-description.text-size-medium.text-color-white {
  opacity: .8;
}

.text-color-grey-ondark {
  color: var(--color-content--primary-subtle);
}

.home-about-content-left-wrapper {
  padding-top: var(--size--1-5rem);
  flex-direction: column;
  flex: 1;
  max-width: 40%;
  display: flex;
  position: sticky;
  top: 4rem;
}

.home-about-items {
  padding: var(--size--1-5rem);
  grid-column-gap: var(--size--8rem);
  grid-row-gap: var(--size--8rem);
  border-radius: var(--border-radius--main);
  color: var(--color-content--white);
  background-image: linear-gradient(#6092c6, #143b85);
  flex-flow: column;
  justify-content: space-between;
  display: flex;
  position: relative;
  overflow: clip;
}

.home-about-items.is-image {
  background-image: none;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100%;
}

.home-about-items.is-2col {
  background-image: url('../images/photo_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: flex-end;
  align-items: flex-start;
  height: 25rem;
}

.home-about-items.is-primary-color {
  background-color: var(--color-bg--primary);
  background-image: none;
}

.home-about-items-warpper {
  grid-column-gap: var(--size--0-5rem);
  grid-row-gap: var(--size--0-5rem);
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.home-about-content-right-wrapper {
  z-index: 1;
  padding-top: var(--size--1-5rem);
  padding-bottom: var(--size--1-5rem);
  flex-flow: column;
  flex: 1;
  position: relative;
}

.home-about-component {
  z-index: 2;
  grid-column-gap: var(--size--6rem);
  grid-row-gap: var(--size--6rem);
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.home-about-content {
  grid-column-gap: var(--size--0-5rem);
  grid-row-gap: var(--size--0-5rem);
  flex-flow: column;
  display: flex;
}

.about-items-content {
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  flex-flow: column;
  display: flex;
}

.about-pattern {
  opacity: .15;
  width: 40%;
  position: absolute;
  inset: 5% 5% auto auto;
}

.home-book-content {
  grid-column-gap: var(--size--1-5rem);
  grid-row-gap: var(--size--1-5rem);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.home-book-component {
  grid-column-gap: var(--size--6rem);
  grid-row-gap: var(--size--6rem);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.home-book-image-wrapper {
  border-radius: 2rem;
}

._24hcare-circle-blurred {
  z-index: -1;
  opacity: .5;
  filter: blur(400px);
  border-radius: 100vw;
  width: 40rem;
  height: 40rem;
  position: absolute;
  inset: auto auto 0% -20%;
}

.section-home-book {
  position: relative;
}

.home-book-image {
  aspect-ratio: 1;
}

.about-image {
  z-index: -1;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-home-benefit {
  position: relative;
}

.home-benefit-component {
  grid-column-gap: var(--size--1-5rem);
  grid-row-gap: var(--size--1-5rem);
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.benefits-heading-wrapper {
  grid-column-gap: var(--size--0-5rem);
  grid-row-gap: var(--size--0-5rem);
  flex-flow: column;
  max-width: 32em;
  display: flex;
}

.book-heading-wrapper {
  grid-column-gap: var(--size--0-5rem);
  grid-row-gap: var(--size--0-5rem);
  flex-flow: column;
  display: flex;
}

.home-benefit-items-warpper {
  grid-column-gap: var(--size--0rem);
  grid-row-gap: var(--size--0rem);
  border-radius: var(--border-radius--main);
  background-color: var(--color-bg--white);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: grid;
}

.benefit-items {
  grid-column-gap: var(--size--2rem);
  grid-row-gap: var(--size--2rem);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.benefit-items-content {
  grid-column-gap: var(--size--0-5rem);
  grid-row-gap: var(--size--0-5rem);
  flex-flow: column;
  display: flex;
}

.divider {
  margin-right: var(--size--2-5rem);
  margin-left: var(--size--2-5rem);
  background-color: #d6dde9;
  height: .5px;
}

.cta-heading {
  max-width: 14em;
}

.text-color-white-gradient {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(145deg, #fff, #ffffff80 30%, #fff 50%, #fff9 80%, #fff);
  -webkit-background-clip: text;
  background-clip: text;
}

.section-home-blog {
  position: relative;
}

.home-blog-component {
  grid-column-gap: var(--size--1-5rem);
  grid-row-gap: var(--size--1-5rem);
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
}

.blog-heading-wrapper {
  grid-column-gap: var(--size--6rem);
  grid-row-gap: var(--size--6rem);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: end stretch;
  display: grid;
  position: relative;
}

.blog-items {
  grid-column-gap: var(--size--2rem);
  grid-row-gap: var(--size--2rem);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.blog-items-image {
  aspect-ratio: 4 / 3;
}

.blog-items-content-warpper {
  grid-column-gap: var(--size--1-5rem);
  grid-row-gap: var(--size--1-5rem);
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.blog-items-action {
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.fixed-footer-visibility {
  z-index: -1;
  height: 100vh;
  position: relative;
}

.section-fixed {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  background-color: #fff;
  flex-direction: column;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
}

.section-fixed.section-footer-fixed {
  z-index: 1;
  padding-top: var(--size--8rem);
  padding-bottom: var(--size--1rem);
  background-color: var(--color-bg--white);
  justify-content: space-between;
  height: 100vh;
  position: fixed;
  inset: 0%;
}

.footer-legal-items.is-flex {
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.footer-heading-wrapper {
  overflow: hidden;
}

.footer-component {
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  grid-template-rows: auto;
  grid-template-columns: minmax(.5rem, 1fr) 1fr 1fr;
  grid-auto-columns: minmax(.5rem, 1fr);
  width: 100%;
  display: grid;
}

.footer-wrapper {
  background-color: var(--color-bg--white);
}

.footer-content-wrapper {
  grid-column-gap: var(--size--1-5rem);
  grid-row-gap: var(--size--1-5rem);
  flex-flow: column;
}

.footer-content-wrapper.padding-left {
  padding-left: var(--size--2rem);
  border-left: .5px solid var(--color-neutral--neutral-light);
}

.footer-content-wrapper.padding-left.is-spacebetween {
  justify-content: space-between;
  display: flex;
}

.footer-branding {
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  flex-flow: column;
  display: flex;
}

.footer-link {
  flex-flow: column;
  position: relative;
  overflow: clip;
}

.footer-link.text-weight-regular {
  transition: transform .4s ease-in-out;
}

.footer-link.text-weight-regular:hover {
  color: var(--color-secondary--cyan);
  transform: translate(.5rem);
}

.footer-link-wrapper {
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  flex-flow: column;
  display: flex;
}

.footer-link-wrapper.spacer-small {
  z-index: 4;
  position: relative;
}

.list-items {
  grid-column-gap: var(--size--0-25rem);
  grid-row-gap: var(--size--0-25rem);
  flex-flow: column;
  display: flex;
}

.list-items-wrapper {
  grid-column-gap: var(--size--1-5rem);
  grid-row-gap: var(--size--1-5rem);
  flex-flow: column;
  display: flex;
}

.social-link-warpper {
  grid-column-gap: var(--size--0-5rem);
  grid-row-gap: var(--size--0-5rem);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.social-link {
  transition: transform .4s;
}

.social-link:hover {
  transform: translate(0, -.25rem);
}

.social-code {
  margin-bottom: -4px;
}

.footer-branding-image {
  width: 80%;
}

.open-hours-wrapper {
  grid-column-gap: var(--size--1-5rem);
  grid-row-gap: var(--size--1-5rem);
  flex-flow: column;
  display: flex;
}

.open-hours-items {
  grid-column-gap: var(--size--0-25rem);
  grid-row-gap: var(--size--0-25rem);
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.open-hours-items-main.text-weight-regular.is-close {
  color: #092148;
}

.home-about-blur {
  filter: blur(400px);
  width: 70em;
  min-width: 50em;
  height: 70em;
  position: absolute;
  inset: 5% auto 0% -30%;
}

.blog-blur {
  z-index: -10;
  opacity: .2;
  width: 100%;
  min-width: 50em;
  position: absolute;
  inset: -46% 0% 0% -10%;
}

.blog-heading-faded {
  z-index: -1;
  opacity: .5;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#fff, #fff0);
  -webkit-background-clip: text;
  background-clip: text;
  position: absolute;
  inset: -116% 0% auto;
}

.book-blur {
  z-index: -1;
  opacity: .2;
  width: 60em;
  min-width: 50em;
  height: 60em;
  position: absolute;
  inset: 0% -40% 0% auto;
}

.section-aboutus-header {
  flex-flow: column;
  height: 100vh;
  position: relative;
}

.section-aboutus-innovation {
  position: relative;
}

.aboutus-header-component {
  padding-bottom: var(--size--6rem);
  grid-column-gap: var(--size--1-5rem);
  grid-row-gap: var(--size--1-5rem);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  display: flex;
  position: relative;
}

.aboutus-innovation-component {
  grid-column-gap: var(--size--1-5rem);
  grid-row-gap: var(--size--1-5rem);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.section-aboutus-timeline-header {
  position: relative;
}

.timeline-center {
  justify-content: center;
  display: flex;
}

.timeline-date {
  position: sticky;
  top: 50vh;
}

.overlay-fade-bottom {
  height: var(--size--5rem);
  background-image: linear-gradient(0deg, var(--color-bg--main), #f5f8fa00);
  position: absolute;
  inset: auto 0% 0%;
}

.overlay-fade-top {
  height: var(--size--5-5rem);
  background-image: linear-gradient(180deg, var(--color-bg--main), #f5f8fa00);
  position: absolute;
  inset: 0% 0% auto;
}

.timeline-progress-bar {
  z-index: -1;
  width: var(--size--0-25rem);
  height: 50vh;
  position: sticky;
  inset: 0 auto 50vh;
}

.aboutus-timeline-component {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.timeline-right {
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  border-radius: var(--border-radius--main);
  background-color: var(--color-bg--white);
  flex-flow: column;
  display: flex;
}

.timeline_circle {
  width: var(--size--1rem);
  height: var(--size--1rem);
  max-height: var(--size--1rem);
  max-width: var(--size--1rem);
  min-height: var(--size--1rem);
  min-width: var(--size--1rem);
  border-radius: var(--border-radius--rounded);
  background-color: var(--color-bg--primary);
  box-shadow: 0 0 0 8px var(--color-bg--main);
  position: sticky;
  top: 50vh;
}

.timeline-left {
  text-align: right;
  justify-content: flex-end;
  align-items: stretch;
}

.timeline-items {
  z-index: 2;
  padding-top: var(--padding-vertical--main);
  padding-bottom: var(--padding-vertical--main);
  grid-template-rows: auto;
  grid-template-columns: 1fr 180px 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.timeline-progress {
  z-index: -2;
  width: var(--size--0-25rem);
  background-color: var(--color-neutral--neutral-light);
  height: 100%;
  position: absolute;
}

.section-aboutus-timeline {
  z-index: -4;
  position: relative;
}

.aboutus-timeline-header-component {
  grid-column-gap: var(--size--0-5rem);
  grid-row-gap: var(--size--0-5rem);
  flex-flow: column;
}

.section-contact-header {
  flex-flow: column;
  position: relative;
}

.contact-header-component {
  grid-column-gap: var(--size--1-5rem);
  grid-row-gap: var(--size--1-5rem);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.contact-form {
  border-radius: var(--border-radius--main);
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  color: var(--color-content--white);
  background-image: linear-gradient(145deg, #ffffff40, #ffffff0d);
  border: 1px solid #ffffff1a;
}

.contact-form.padding-large {
  width: 50%;
}

.form-wrapper {
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  flex-flow: column;
  display: flex;
}

.input-field {
  border-radius: var(--border-radius--small);
  color: var(--color-content--white);
  background-color: #ffffff0d;
  margin-bottom: 0;
}

.input-field:hover {
  border: 1px solid var(--color-content--white);
}

.input-field:focus {
  border: 1px solid var(--color-bg--white);
}

.input-field.text-area {
  min-height: var(--size--12rem);
}

.form-label {
  font-weight: 400;
}

.form-row {
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-book-header {
  flex-flow: column;
  height: 100vh;
  position: relative;
}

.book-header-component {
  padding-bottom: var(--size--6rem);
  grid-column-gap: var(--size--1-5rem);
  grid-row-gap: var(--size--1-5rem);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  display: flex;
  position: relative;
}

.section-book-index {
  position: relative;
}

.book-index-component {
  grid-column-gap: var(--size--6rem);
  grid-row-gap: var(--size--6rem);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.ebook-content {
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.ebook-content.padding-medium {
  border-radius: var(--border-radius--main);
  background-color: var(--color-bg--white);
}

.index-description-warpper {
  grid-column-gap: var(--size--0-5rem);
  grid-row-gap: var(--size--0-5rem);
  flex-flow: column;
  display: flex;
}

.index-title.heading-style-h4 {
  text-align: left;
}

.index-title.heading-style-h4.is-center {
  text-align: center;
}

.ebook-img-container {
  width: 18rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.download-list-wrapper {
  background-image: url('../images/shield-check.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  list-style-type: none;
}

.button-container {
  grid-column-gap: var(--size--0-5rem);
  grid-row-gap: var(--size--0-5rem);
  flex-flow: column;
  display: flex;
}

.ebook-image {
  object-fit: cover;
  width: 100%;
}

.section-book-quote {
  background-image: url('../images/book-quote_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.book-quote-component {
  grid-column-gap: var(--size--2rem);
  grid-row-gap: var(--size--2rem);
  border-radius: var(--border-radius--main);
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  background-color: #ffffff1a;
  border: 1px solid #fff3;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.quote-author-wrapper {
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.author-avatar {
  width: var(--size--4rem);
  height: var(--size--4rem);
  border-radius: var(--border-radius--rounded);
}

.text-span {
  font-weight: 400;
}

.section-op-header {
  flex-flow: column;
  height: 100vh;
  position: relative;
}

.op-header-component {
  padding-top: var(--size--12rem);
  grid-column-gap: var(--size--1-5rem);
  grid-row-gap: var(--size--1-5rem);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  height: 100vh;
  display: flex;
  position: relative;
}

.section-op-warning, .section-op-misson {
  position: relative;
}

.op-misson-component {
  z-index: 2;
  grid-column-gap: var(--size--4rem);
  grid-row-gap: var(--size--4rem);
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.op-misson-content-left-wrapper {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.op-misson-content-right-wrapper {
  z-index: 1;
  grid-column-gap: var(--size--1-5rem);
  grid-row-gap: var(--size--1-5rem);
  flex-flow: column;
  flex: 1;
  display: flex;
  position: relative;
}

.op-mission-heading-display {
  text-transform: uppercase;
}

.op-mission-heading-display.heading-style-display.text-color-white-gradient {
  margin-top: var(--size--0rem);
}

.op-warning-component {
  grid-column-gap: var(--size--6rem);
  grid-row-gap: var(--size--6rem);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.op-warning-content {
  grid-column-gap: var(--size--1-5rem);
  grid-row-gap: var(--size--1-5rem);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.op-waring-image-wrapper {
  border-radius: var(--border-radius--main);
  overflow: clip;
}

.op-warning-image {
  aspect-ratio: 1;
}

.warning-badge {
  padding: var(--size--0-25rem) var(--size--1rem) var(--size--0-25rem) var(--size--0-5rem);
  grid-column-gap: var(--size--0-5rem);
  grid-row-gap: var(--size--0-5rem);
  border-radius: var(--border-radius--rounded);
  background-color: var(--color-bg--white);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.warning-badge-wrapper {
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  flex-flow: wrap;
  display: flex;
}

.op-warning-blur {
  z-index: -1;
  opacity: .2;
  width: 60em;
  min-width: 50em;
  height: 60em;
  position: absolute;
  inset: 0% -40% 0% auto;
}

.section-op-virus {
  position: relative;
}

.op-virus-content-warpper {
  grid-column-gap: var(--size--6rem);
  grid-row-gap: var(--size--6rem);
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.op-virus-content-warpper.padding-left {
  padding-left: var(--size--8rem);
}

.op-virus-component {
  grid-column-gap: var(--size--4rem);
  grid-row-gap: var(--size--4rem);
  flex-flow: column;
  display: flex;
}

.op-virus-heading-wrapper {
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.op-virus-content {
  z-index: 1;
  padding-top: var(--size--1-5rem);
  padding-bottom: var(--size--1-5rem);
  grid-column-gap: var(--size--2-5rem);
  grid-row-gap: var(--size--2-5rem);
  flex-flow: column;
  flex: 1;
  display: flex;
  position: relative;
}

.op-virus-content-sticky {
  flex-direction: column;
  flex: 1;
  display: flex;
  position: sticky;
  top: 6rem;
}

.op-virus-blur {
  z-index: -1;
  filter: blur(400px);
  width: 70em;
  min-width: 50em;
  height: 70em;
  position: absolute;
  inset: 5% -30% 0% auto;
}

.op-virus-info {
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  flex-flow: column;
  display: flex;
}

.op-virus-content-description-wrapper {
  padding-left: var(--size--1rem);
  grid-column-gap: var(--size--0-25rem);
  grid-row-gap: var(--size--0-25rem);
  border-left: 1px solid var(--color-neutral--neutral-light);
  flex-flow: column;
  display: flex;
}

.section-op-study {
  background-color: var(--color-bg--white);
  position: relative;
}

.op-study-component {
  grid-column-gap: var(--size--12rem);
  grid-row-gap: var(--size--12rem);
  flex-flow: column;
  display: flex;
}

.op-study-content-warpper {
  grid-column-gap: var(--size--6rem);
  grid-row-gap: var(--size--6rem);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.op-study-heading-wrapper {
  position: relative;
}

.op-study-heading {
  width: 80%;
}

.op-study-heading-faded {
  opacity: .5;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#c2ccd4, #c2ccd400);
  -webkit-background-clip: text;
  background-clip: text;
  position: absolute;
  inset: -55% 0% auto;
}

.op-study-content {
  grid-column-gap: var(--size--1-5rem);
  grid-row-gap: var(--size--1-5rem);
  flex-flow: column;
  display: flex;
}

.op-study-image {
  aspect-ratio: 4 / 3;
}

.op-study-info {
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  flex-flow: column;
  display: flex;
}

.op-study-content-description-wrapper {
  padding-left: var(--size--1rem);
  grid-column-gap: var(--size--0-25rem);
  grid-row-gap: var(--size--0-25rem);
  border-left: 1px solid var(--color-neutral--neutral-medium);
  flex-flow: column;
  display: flex;
}

.section-op-quote {
  position: relative;
}

.op-quote-content {
  grid-column-gap: var(--size--1-5rem);
  grid-row-gap: var(--size--1-5rem);
  border-radius: var(--border-radius--main);
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  background-color: #ffffff1a;
  border: 1px solid #fff3;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: flex-start stretch;
  display: flex;
}

.op-quote-content.text-color-white.padding-medium.max-width-medium {
  margin-left: auto;
  margin-right: auto;
}

.op-quote-component {
  z-index: 1;
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  position: relative;
}

.quote-heading-wrapper {
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  flex-flow: column;
  display: flex;
}

.section-op-requirement {
  position: relative;
}

.op-requirement-component {
  grid-column-gap: var(--size--1-5rem);
  grid-row-gap: var(--size--1-5rem);
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
}

.op-requirement-heading-wrapper {
  grid-column-gap: var(--size--6rem);
  grid-row-gap: var(--size--6rem);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
  position: relative;
}

.op-requirement-heading.heading-style-h2 {
  margin-top: var(--size--0rem);
}

.op-requirement-items-warpper {
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: stretch stretch;
  display: grid;
}

.requirement-items {
  grid-column-gap: var(--size--4rem);
  grid-row-gap: var(--size--4rem);
  border-radius: var(--border-radius--main);
  background-color: var(--color-bg--white);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.requirement-items-content-wrapper {
  grid-column-gap: var(--size--0-5rem);
  grid-row-gap: var(--size--0-5rem);
  flex-flow: column;
  display: flex;
}

.requirement-list-wrapper {
  padding-left: var(--size--0rem);
  list-style-type: none;
}

.requiement-list {
  padding-left: var(--size--2rem);
  background-image: url('../images/CheckCircle.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.section-op-guarantee {
  position: relative;
}

.op-guarantee-component {
  grid-column-gap: var(--size--4rem);
  grid-row-gap: var(--size--4rem);
  flex-flow: column;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.op-guarantee-content {
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.op-guarantee-items {
  border-radius: var(--border-radius--main);
  background-color: #fff;
}

.op-guarantee-items.padding-small {
  cursor: pointer;
}

.op-guarantee-items-trigger {
  padding: var(--size--1rem);
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.arrow-down {
  width: var(--size--2rem);
  height: var(--size--2rem);
  justify-content: center;
  align-items: center;
  display: flex;
}

.op-guarantee-items-content {
  padding-right: var(--size--1-5rem);
  padding-left: var(--size--1rem);
  overflow: hidden;
}

.section-op-table {
  position: relative;
}

.op-table-component {
  grid-column-gap: var(--size--2rem);
  grid-row-gap: var(--size--2rem);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.scroll-table-content {
  flex-direction: column;
  display: flex;
}

.table-box {
  padding-right: var(--size--0-5rem);
  border: 1px #f9f9f9;
  flex-wrap: wrap;
  align-items: center;
  width: 18%;
  display: flex;
}

.table-box._11 {
  width: 11%;
}

.table-box.is-100 {
  width: 100%;
}

.op-table-wrapper {
  border-radius: var(--border-radius--main);
  background-color: var(--color-bg--white);
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.table-row {
  padding-top: var(--size--1-25rem);
  padding-bottom: var(--size--1-25rem);
  border-bottom: 1px solid var(--color-neutral--neutral-lighest);
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.table-row.is-header {
  justify-content: space-between;
  align-items: flex-start;
}

.table-row.is-last {
  border-bottom-style: none;
}

.table-heading {
  text-transform: capitalize;
}

.table-heading.text-weight-medium {
  text-transform: none;
}

.table-content {
  text-transform: capitalize;
}

.table-content.text-size-medium {
  text-transform: none;
}

.op-table-heading-wrapper {
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.op-table-warning-warpper {
  grid-column-gap: var(--size--2rem);
  grid-row-gap: var(--size--2rem);
  border-radius: var(--border-radius--main);
  background-color: #c80036;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.op-table-warning-content {
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  flex-flow: column;
  display: flex;
}

.op-header-content {
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.op-header-subcontent {
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.op-header-subcontent.max-width-full {
  grid-template-columns: 1fr 1fr 1fr;
}

.header-subcontent-list-wrapper {
  margin-bottom: var(--size--0rem);
  padding-left: var(--size--0rem);
  grid-column-gap: var(--size--0-5rem);
  grid-row-gap: var(--size--0-5rem);
  flex-flow: column;
  list-style-type: none;
  display: flex;
}

.subcontent-list {
  margin-bottom: var(--size--0rem);
  padding-left: var(--size--2rem);
  background-image: url('../images/CheckCircle.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.subcontent-list.is-title {
  background-image: none;
}

.cta-image {
  z-index: -1;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.book-header-badge {
  padding: var(--size--0-5rem) var(--size--1rem);
  border-radius: var(--border-radius--main);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #0003;
}

.book-header-badge-text {
  color: #43ff9b;
}

.op-header-badge {
  padding: var(--size--0-5rem) var(--size--1rem) var(--size--0-5rem) var(--size--0-75rem);
  grid-column-gap: var(--size--0-5rem);
  grid-row-gap: var(--size--0-5rem);
  border-radius: var(--border-radius--main);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #0003;
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

.op-header-badge-text {
  color: #43ff9b;
}

.op-header-badge-icon {
  margin-bottom: -8px;
}

.section-careers-header {
  flex-flow: column;
  height: 100vh;
  position: relative;
}

.careers-header-component {
  grid-column-gap: var(--size--1-5rem);
  grid-row-gap: var(--size--1-5rem);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  height: 100vh;
  display: flex;
  position: relative;
}

.careers-header-badge {
  padding: var(--size--0-5rem) var(--size--1rem) var(--size--0-5rem) var(--size--0-75rem);
  grid-column-gap: var(--size--0-5rem);
  grid-row-gap: var(--size--0-5rem);
  border-radius: var(--border-radius--main);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #0003;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.careers-header-badge-icon {
  margin-bottom: -8px;
}

.careers-header-badge-text {
  color: #43ff9b;
}

.section-careers-info {
  position: relative;
}

.careers-info-component {
  grid-column-gap: var(--size--6rem);
  grid-row-gap: var(--size--6rem);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.careers-info-image-wrapper {
  border-radius: var(--border-radius--main);
  overflow: clip;
}

.careers-info-content-wrapper {
  grid-column-gap: var(--size--1-5rem);
  grid-row-gap: var(--size--1-5rem);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.career-info-image {
  aspect-ratio: 1;
}

.careers-info-list-wrapper {
  margin-bottom: var(--size--0rem);
  padding-left: var(--size--0rem);
  list-style-type: none;
}

.careers-info-list {
  margin-bottom: var(--size--1rem);
  padding-left: var(--size--2rem);
  background-image: url('../images/CheckCircle.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.section-careers-skill {
  position: relative;
}

.careers-skill-heading-wrapper {
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  flex-flow: column;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.careers-skill-items-warpper {
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: stretch stretch;
  display: grid;
  position: relative;
}

.careers-skill-items {
  grid-column-gap: var(--size--2-5rem);
  grid-row-gap: var(--size--2-5rem);
  border-radius: var(--border-radius--main);
  background-color: var(--color-bg--white);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section-blog-header {
  background-color: var(--color-bg--primary);
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  height: 50vh;
  display: flex;
  position: relative;
}

.project-header-component {
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.blog-header-image {
  opacity: .6;
  width: 30%;
  height: 80%;
  position: absolute;
  inset: auto 15% -20% auto;
  overflow: visible;
}

.blog-post-component {
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
}

.navigation {
  background-color: #ddd0;
  border-radius: 100px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.navigation-wrapper {
  z-index: 999;
  position: fixed;
  inset: 0% 0% auto;
}

.navigation-container {
  max-width: var(--site-width--main);
  padding-top: var(--size--0-75rem);
  padding-bottom: var(--size--0-75rem);
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.navigation-container-mob {
  max-width: var(--site-width--main);
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navigation-right {
  grid-column-gap: var(--size--0-5rem);
  grid-row-gap: var(--size--0-5rem);
  justify-content: flex-end;
  align-items: center;
  font-size: 16px;
  display: flex;
}

.navigation-mob {
  background-color: #0000;
  flex-direction: column;
  align-items: center;
  display: none;
  position: relative;
  inset: 0% 0% auto;
}

.nav-dropdown {
  margin-left: 0;
  margin-right: 0;
}

.image {
  width: 50%;
}

.blog-warpper {
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
}

.blog-list {
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-list.is-related {
  grid-template-columns: 1fr;
}

.link-blog-items {
  border-radius: var(--border-radius--main);
  background-color: var(--color-bg--white);
  color: var(--color-content--gray-strong);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: stretch stretch;
  height: 100%;
  transition: transform .4s, box-shadow .4s;
  display: flex;
  overflow: clip;
}

.link-blog-items:hover {
  transform: translate(0, -.25rem);
  box-shadow: 0 60px 120px 5px #1018280f;
}

.blog-content-wrapper {
  grid-column-gap: var(--size--0-5rem);
  grid-row-gap: var(--size--0-5rem);
  flex-flow: column;
  display: flex;
}

.blog-post-heading {
  margin-bottom: 0;
}

.section-blog-post-header {
  background-color: var(--color-bg--primary);
  flex-flow: column;
  position: relative;
}

.blog-post-header-component {
  z-index: 1;
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  position: relative;
}

.blog-post-content-component {
  grid-column-gap: var(--size--8rem);
  grid-row-gap: var(--size--8rem);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr .75fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.section-legal-header {
  background-color: var(--color-bg--primary);
  flex-flow: column;
  position: relative;
}

.legal-header-component {
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.section-legal-content {
  position: relative;
}

.legal-content-component {
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.section-blog-post {
  position: relative;
}

.home-video-component {
  height: 200vh;
}

.bg-video-content-wrap {
  z-index: 5;
  position: absolute;
}

.bg-video-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.sticky-wrapper {
  align-items: center;
  display: block;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.video-overlay {
  background-color: var(--color-bg--dark);
  opacity: .5;
  position: absolute;
  inset: 0%;
}

.bg-video-black-bar {
  z-index: 4;
  border: 10vw solid var(--color-bg--main);
  position: absolute;
  inset: 0%;
}

.bg-video {
  z-index: 2;
  aspect-ratio: 16 / 9;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.button-play {
  border-radius: var(--border-radius--rounded);
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  color: var(--color-content--white);
  cursor: pointer;
  background-color: #0003;
  border: 1px solid #ffffff4f;
  justify-content: center;
  align-items: center;
  height: 4rem;
  transition: background-color .2s ease-in-out;
  display: flex;
  position: relative;
}

.button-play:active {
  background-color: #ffffff12;
  border-color: #9fa0ff00;
}

.label {
  z-index: 5;
  position: relative;
}

.icon-play {
  width: var(--size--1-5rem);
  height: var(--size--1-5rem);
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: visible;
}

.button-play-bg {
  z-index: 1;
  grid-column-gap: .625rem;
  border-radius: var(--border-radius--rounded);
  justify-content: center;
  align-items: center;
  width: 11.25rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.book-email-form {
  grid-column-gap: var(--size--0-5rem);
  grid-row-gap: var(--size--0-5rem);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.aboutus-innovation-items-warpper {
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.aboutus-innovation-items {
  grid-column-gap: var(--size--1-5rem);
  grid-row-gap: var(--size--1-5rem);
  border-radius: var(--border-radius--main);
  background-color: var(--color-bg--white);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.aboutus-innovation-items-content {
  grid-column-gap: var(--size--0-5rem);
  grid-row-gap: var(--size--0-5rem);
  flex-flow: column;
  display: flex;
}

.op-hero-heading.heading-style-h1 {
  max-width: 12em;
}

.blog-post-image {
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog-post-overlay {
  background-image: linear-gradient(to bottom, #143b8533, #143b8533), linear-gradient(75deg, var(--color-content--gray-strong), #0000);
  position: absolute;
  inset: 0%;
}

.home-header-overlay {
  background-image: linear-gradient(to bottom, #143b8514, #143b8514), linear-gradient(75deg, var(--color-content--gray-strong), #0000 41%);
  position: absolute;
  inset: 0%;
}

.partners-hero-heading.heading-style-h1 {
  max-width: 8em;
}

.section-partners-header {
  flex-flow: column;
  height: 100vh;
  position: relative;
}

.partners-header-component {
  padding-bottom: var(--size--6rem);
  grid-column-gap: var(--size--1-5rem);
  grid-row-gap: var(--size--1-5rem);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  display: flex;
  position: relative;
}

.section-partners-logos {
  position: relative;
}

.partners-logos-component {
  z-index: 1;
  grid-column-gap: var(--size--10rem);
  grid-row-gap: var(--size--10rem);
  flex-flow: column;
  display: flex;
  position: relative;
}

.partners-logo-heading-wrapper {
  grid-column-gap: var(--size--0-25rem);
  grid-row-gap: var(--size--0-25rem);
  flex-flow: column;
  width: 35%;
  max-width: 35%;
  display: flex;
  position: sticky;
  top: 5rem;
}

.partners-logo-items {
  grid-column-gap: var(--size--6rem);
  grid-row-gap: var(--size--6rem);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.partners-logo {
  grid-column-gap: var(--size--0-5rem);
  grid-row-gap: var(--size--0-5rem);
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.logo-image {
  aspect-ratio: 1;
}

.kontakt-form-text.text-size-regular {
  opacity: .8;
}

.list-header-wrapper {
  position: absolute;
  inset: auto 0% 0%;
}

.list-header-wrapper.padding-vertical {
  padding-top: var(--size--2rem);
  padding-bottom: var(--size--2rem);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(145deg, #fff6, #ffffff1a);
}

.op-quote-image {
  height: 100%;
  position: absolute;
  inset: 0%;
}

.op-quote-overlay {
  background-image: linear-gradient(45deg, #092148d9, #07080c00);
  position: absolute;
  inset: 0%;
}

.quote-small-image {
  border-radius: var(--border-radius--small);
}

.quote-link {
  color: #43ff9b;
}

.back-button {
  padding: var(--size--0rem);
  color: var(--color-content--gray-subtle);
  background-color: #0000;
}

.last-step--input-field {
  min-height: var(--size--3rem);
  margin-bottom: var(--size--0rem);
  padding: var(--size--0-75rem) var(--size--1-25rem);
  border: 1px solid var(--color-neutral--neutral-middle);
  border-radius: var(--border-radius--main);
  width: 100%;
  overflow: hidden;
}

.last-step--input-field:hover, .last-step--input-field:focus {
  border-color: var(--color-content--primary);
}

.last-step--input-field::placeholder {
  color: var(--color-content--gray-subtle);
  font-size: var(--text-main--font-size);
  letter-spacing: var(--text-main--letter-spacing);
}

.ms-form-container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.step-content-loading-h2 {
  text-align: center;
  font-size: 1.315rem;
  font-weight: 700;
  line-height: 1.3em;
}

.last-step--input-error-icon {
  z-index: 9999;
  width: 1rem;
  display: none;
  position: absolute;
  inset: 1.15rem 1rem 0 auto;
}

.last-step--input-check-icon {
  width: 1rem;
  display: none;
  position: absolute;
  inset: 1.15rem 1rem 0 auto;
}

.ms-form-wrapper {
  margin-top: var(--size--2rem);
  margin-bottom: var(--size--2rem);
  border-radius: var(--border-radius--main);
  background-color: var(--color-bg--white);
  width: 100%;
  max-width: 48rem;
  overflow: clip;
}

.last-step-cert-p {
  color: #09b459;
  font-size: var(--size--0-75rem);
  letter-spacing: 0;
  font-weight: 400;
}

.back-button-icon-arrow {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: -.55rem;
  display: flex;
}

.icon-arrow {
  color: var(--color-neutral--neutral-medium);
}

.ms-form-container--error-popup {
  opacity: 1;
  z-index: 1000;
  background-color: #00000080;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 1.25em 1em;
  transition-property: opacity;
  transition-duration: .3s;
  transition-timing-function: ease;
  position: fixed;
  inset: 0%;
}

.ms-form-content-container--header {
  padding-top: var(--size--3rem);
  padding-bottom: var(--size--1-5rem);
  background-image: linear-gradient(129deg, #6596ca, #0e347c 90%);
  background-position: 0 0;
  position: relative;
}

.ms-form-content-container--form {
  padding-top: var(--size--2-5rem);
  padding-bottom: var(--size--2-5rem);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ms-form-content-container--form.align-center {
  margin-left: auto;
  margin-right: auto;
}

.answer-item--choice {
  margin-bottom: .25rem;
  padding-left: 0;
}

.answer-item-btn-box {
  padding: var(--size--1rem) var(--size--1-25rem);
  grid-column-gap: var(--size--0-25rem);
  grid-row-gap: var(--size--0-25rem);
  border: 1px solid var(--color-neutral--neutral-middle);
  border-radius: var(--border-radius--main);
  background-color: var(--color-bg--white);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.answer-item-btn-box:hover {
  background-color: var(--color-neutral--neutral-lighest);
}

.last-step-input-container {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  inset: auto;
}

.ms-form-container--steps {
  grid-column-gap: var(--size--4rem);
  grid-row-gap: var(--size--4rem);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 40rem;
  display: flex;
}

.ms-form-section {
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.step-content-question {
  text-transform: capitalize;
}

.step-content-question.text-weight-semibold.heading-style-h4.text-align-center {
  text-transform: none;
}

.ms-form-container--button-back {
  justify-content: center;
  align-items: flex-end;
  margin-top: 2rem;
  display: flex;
}

.ms-form-progress-percent-p {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.answer-input {
  opacity: 0;
  margin-top: .375rem;
  margin-left: -1rem;
}

.step-content-container--loading-header {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  padding: 1.75rem;
  display: none;
}

.step-content-container--last-step-header {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: .55rem;
  padding-bottom: 1rem;
  display: flex;
}

.answer-content-container {
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  width: 100%;
  display: grid;
}

.ms-form-progress-content {
  position: relative;
}

.step-content-container--loading {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  padding: .55rem 1.75rem 1.75rem;
  display: flex;
}

.ms-form-error-popup-close-button {
  color: #fff;
  letter-spacing: .045em;
  cursor: pointer;
  background-color: #4caf50;
  border-radius: 6px;
  margin-top: 1.25rem;
  padding: .625rem 2rem;
  font-size: .95rem;
  font-weight: 600;
  line-height: 1.25em;
}

.ms-form-content-container--progress {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.step-content-container--last-step-button {
  justify-content: center;
  align-items: stretch;
  width: 100%;
  margin-top: 1.35em;
  display: flex;
}

.ms-form-main-wrapper {
  padding-right: var(--size--2rem);
  padding-left: var(--size--2rem);
  width: 100%;
  max-width: 48rem;
}

.submit-button {
  padding: var(--size--0-75rem) var(--size--1-5rem);
  border-radius: var(--border-radius--main);
  background-color: var(--color-content--primary);
  text-transform: capitalize;
  transition: background-color .4s;
}

.submit-button:hover {
  background-color: #4caf50;
}

.submit-button.text-weight-medium.text-size-medium {
  text-transform: none;
}

.submit-button.text-weight-medium.text-size-medium:hover {
  background-color: var(--color-content--green-subtle);
}

.step-content-container--question {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.success-content {
  display: none;
}

.answer-item--icon {
  justify-content: center;
  align-items: center;
}

.ms-form-back-button-wrapper {
  min-height: var(--size--2-5rem);
  padding: var(--size--0-25rem) var(--size--1rem) var(--size--0-25rem) var(--size--0-75rem);
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  border: 1px solid var(--color-neutral--neutral-middle);
  border-radius: var(--border-radius--main);
  justify-content: center;
  align-items: center;
  display: flex;
}

.ms-form-back-button-wrapper:hover {
  background-color: #fff;
}

.ms-form-back-button-wrapper.text-weight-regular {
  transition: background-color .4s;
}

.ms-form-back-button-wrapper.text-weight-regular:hover {
  background-color: var(--color-neutral--neutral-middle);
}

.last-step-content-wrapper--cert {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.last-step-content-wrapper--cert.spacer-xxsmall {
  transition: background-color .4s;
}

.ms-form-container--success-popup {
  background-color: #0000;
  padding: 1.25em 2.5em;
}

.step-content-container--answer {
  grid-column-gap: .55em;
  grid-row-gap: .55em;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.answer-label {
  justify-content: center;
  align-self: center;
  align-items: center;
}

.answer-label.text-size-medium {
  margin-bottom: var(--size--0rem);
}

.step-content-loading {
  color: #09b459;
}

.ms-form-header-content--last-step.text-align-center {
  display: none;
}

.multi-step-form-main {
  justify-content: center;
  align-items: center;
}

.step-content-container--last-step-input {
  padding-bottom: var(--size--0-75rem);
  justify-content: center;
  align-items: center;
}

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

.ms-form-popup-p {
  color: #fff;
  text-align: center;
  letter-spacing: .045em;
  font-size: .925rem;
  font-weight: 300;
  line-height: 1.25rem;
}

.ms-form-popup-p.is-error-p {
  margin-top: .35rem;
  font-size: .9rem;
  font-weight: 600;
}

.ms-form-error-popup-h2 {
  color: #fff;
  text-align: center;
  font-size: 2.25rem;
  line-height: 1.25em;
}

.ms-form-step-wrapper {
  width: 100%;
}

.ms-form-header-logo {
  width: var(--size--15rem);
}

.ms-form-header-logo-wrapper {
  margin-bottom: var(--size--1-5rem);
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-check, .icon-x {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.icon-lock {
  color: #196619;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-question {
  color: var(--color-content--gray-subtle);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.logo-image-wrapper {
  border-radius: var(--border-radius--main);
  transition: box-shadow .4s, transform .4s;
  overflow: clip;
}

.logo-image-wrapper:hover {
  transform: scale(.95);
  box-shadow: 0 10px 50px 5px #09132214;
}

.partners-logos-blur {
  filter: blur(400px);
  width: 70em;
  min-width: 50em;
  height: 70em;
  position: absolute;
  inset: 5% auto 0% -30%;
}

.section-book-partners {
  position: relative;
}

.book-partners-component {
  z-index: 1;
  grid-column-gap: var(--size--2rem);
  grid-row-gap: var(--size--2rem);
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: relative;
}

.book-partners-heading-wrapper-copy {
  grid-column-gap: var(--size--0-25rem);
  grid-row-gap: var(--size--0-25rem);
  flex-flow: column;
  display: flex;
}

.book-partners {
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-hero-heading.heading-style-h1 {
  padding-right: var(--size--0-75rem);
}

.blog-post-tabs {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
}

.tabs-menu {
  padding: var(--size--0-25rem);
  grid-column-gap: var(--size--0-25rem);
  grid-row-gap: var(--size--0-25rem);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: auto;
}

.tabs-link {
  padding: var(--size--0-5rem) var(--size--1rem);
  border-radius: var(--size--0-75rem);
  color: var(--color-content--gray-subtle);
  background-color: #fff0;
}

.tabs-link:hover {
  background-color: var(--color-neutral--neutral-lighest);
  color: var(--color-content--primary);
}

.tabs-link.w--current {
  background-color: var(--color-secondary--cyan-light);
  color: var(--color-content--primary);
}

.tabs-content {
  overflow: visible;
}

.tabs-text {
  white-space: nowrap;
}

.ms-form-check-main {
  padding-bottom: 2rem;
}

.ms-form-check-section {
  margin-top: var(--size--2rem);
  margin-bottom: var(--size--2rem);
}

.ms-form-check-container {
  border-radius: var(--border-radius--main);
  background-color: var(--color-bg--white);
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
  overflow: clip;
}

.ms-form-check-content {
  width: 100%;
}

.ms-form-check-content--header {
  padding-top: var(--size--2rem);
  padding-bottom: var(--size--2rem);
  background-image: linear-gradient(145deg, #6596ca, #0e347c);
  width: 100%;
}

.h1-check {
  letter-spacing: -.03em;
}

.ms-form-check-content--box {
  padding-top: var(--size--2rem);
  width: 100%;
  padding-bottom: 2rem;
}

.ms-form-check-content-box-wrapper {
  grid-column-gap: .55rem;
  grid-row-gap: .55rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ms-form-check-content-box--item {
  grid-column-gap: var(--size--0-5rem);
  grid-row-gap: var(--size--0-5rem);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ms-form-check-content-box--item.is--heading {
  width: 38.75em;
  margin-left: auto;
  margin-right: auto;
}

.ms-form-check-content-box--item.form-data {
  border-radius: var(--border-radius--main);
  background-color: var(--color-bg--white);
  color: #163136;
  letter-spacing: -.03em;
  width: 38.75em;
  margin: .55rem auto;
  padding: .05rem 1rem;
  font-size: 1rem;
  line-height: 1.35em;
}

.form-pattern {
  opacity: .15;
  width: 30%;
  position: absolute;
  inset: 5% 2% auto auto;
}

.form-success-text {
  color: #06413a;
}

.form-success-text.text-weight-regular {
  text-align: left;
}

.success-message {
  padding: var(--size--1rem);
  background-color: #ecfff3;
  border-radius: 1rem;
}

.overflow-clip {
  overflow: clip;
}

.form-error-text {
  color: #e74c3c;
}

.error-message-form {
  padding: var(--size--1rem);
  background-color: #ffe4e2;
  border-radius: 1rem;
}

.table-description {
  text-transform: none;
}

.image-2 {
  width: 70%;
}

.section-op-study-virus {
  background-color: var(--color-bg--white);
  position: relative;
}

.op-study-virus-component {
  grid-column-gap: var(--size--12rem);
  grid-row-gap: var(--size--12rem);
  flex-flow: column;
}

.op-study-virus-content-warpper {
  grid-column-gap: var(--size--6rem);
  grid-row-gap: var(--size--6rem);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.op-study-virus-image {
  grid-column-gap: var(--size--1-5rem);
  grid-row-gap: var(--size--1-5rem);
  flex-flow: column;
  width: 50%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.home-button {
  font-size: var(--text-medium--font-size);
  text-align: center;
  border-radius: 12px;
  width: 16%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  font-weight: 600;
}

.home-button.w--current {
  font-size: var(--text-medium--font-size);
  text-align: center;
  border-radius: 12px;
  width: 18%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  font-weight: 600;
}

.ebook-body {
  background-color: var(--color-bg--white);
}

@media screen and (min-width: 1440px) {
  .button-play {
    transform: scale(1.15);
  }

  .label {
    z-index: 5;
  }

  .partners-hero-heading {
    max-width: 8em;
  }
}

@media screen and (min-width: 1920px) {
  .button-play {
    transform: scale(1.4);
  }
}

@media screen and (max-width: 991px) {
  .spacer-xlarge {
    padding-top: 3.5rem;
  }

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

  .padding-xxlarge {
    padding: 4.5rem;
  }

  .padding-section-main {
    padding-top: var(--size--6rem);
    padding-bottom: var(--size--6rem);
  }

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

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

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

  .margin-large {
    margin: 2.5rem;
  }

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

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

  .margin-xhuge {
    margin: 6rem;
  }

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

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

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

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

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

  .margin-huge {
    margin: 5rem;
  }

  .padding-xxhuge {
    padding: 7.5rem;
  }

  .padding-xlarge {
    padding: 3.5rem;
  }

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

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

  .padding-global {
    padding-right: var(--padding-horizontal--tablet\<deleted\|variable-d924c28d-7179-467f-74ea-bf3a38c1b05f\>);
    padding-left: var(--padding-horizontal--tablet\<deleted\|variable-d924c28d-7179-467f-74ea-bf3a38c1b05f\>);
  }

  .margin-xxlarge {
    margin: 4.5rem;
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

  .margin-xxhuge {
    margin: 7.5rem;
  }

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

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

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

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

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

  .padding-huge {
    padding: var(--size--4rem);
  }

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

  .padding-xhuge {
    padding: 6rem;
  }

  .hide-tablet {
    display: none;
  }

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

  .home-header-component {
    grid-column-gap: var(--size--1-5rem);
    grid-row-gap: var(--size--1-5rem);
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .home-benefit-cards {
    padding: var(--size--1-75rem);
    grid-column-gap: var(--size--2rem);
    grid-row-gap: var(--size--2rem);
  }

  .home-benefit-icon {
    width: var(--size--5rem);
  }

  .nav-menu-wrapper {
    padding: var(--size--2rem);
    background-color: var(--color-bg--dark);
    border-radius: 0;
    position: absolute;
    inset: 0% 0% 0% auto;
    box-shadow: 0 30px 50px #010e221a;
  }

  .cta-component {
    flex-flow: column;
  }

  .cta-component.padding-huge {
    background-position: 60%;
  }

  .promise-icon {
    width: var(--size--6rem);
  }

  .absolute-full-image {
    object-position: 50% 50%;
  }

  .absolute-full-image.is-careers {
    object-position: 70% 50%;
  }

  .absolute-full-image.home-page {
    object-position: 65% 50%;
  }

  .hero-description.text-size-medium.text-color-white {
    max-width: 20em;
  }

  .home-about-content-left-wrapper {
    width: 100%;
    max-width: 100%;
    padding-top: 0;
    position: static;
  }

  .home-about-items {
    grid-column-gap: var(--size--10rem);
    grid-row-gap: var(--size--10rem);
  }

  .home-about-items-warpper.spacer-medium {
    grid-column-gap: var(--size--1rem);
    grid-row-gap: var(--size--1rem);
  }

  .home-about-component {
    grid-column-gap: var(--size--1rem);
    grid-row-gap: var(--size--1rem);
    flex-flow: column;
  }

  .home-book-component, .home-benefit-component {
    grid-template-columns: 1fr;
  }

  .cta-heading.heading-style-h2.text-color-white-gradient {
    max-width: 10em;
  }

  .home-blog-component {
    grid-template-columns: 1fr;
  }

  .fixed-footer-visibility {
    display: none;
  }

  .section-fixed.section-footer-fixed {
    padding-top: var(--size--4rem);
    height: auto;
    position: static;
  }

  .footer-content-wrapper.padding-left {
    padding-left: var(--size--1rem);
  }

  .home-about-blur {
    top: -8%;
    left: -19%;
  }

  .blog-heading-faded.heading-style-display {
    top: -60%;
  }

  .aboutus-header-component {
    grid-column-gap: var(--size--1-5rem);
    grid-row-gap: var(--size--1-5rem);
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .aboutus-innovation-component {
    grid-template-columns: 1fr;
  }

  .contact-header-component {
    grid-column-gap: var(--size--1-5rem);
    grid-row-gap: var(--size--1-5rem);
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .contact-form.padding-large {
    width: 100%;
  }

  .book-header-component {
    grid-column-gap: var(--size--1-5rem);
    grid-row-gap: var(--size--1-5rem);
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .book-index-component, .book-quote-component {
    grid-template-columns: 1fr;
  }

  .book-quote-component.text-color-white.padding-large {
    width: 100%;
  }

  .op-header-component {
    padding-bottom: var(--size--4rem);
    grid-column-gap: var(--size--1-5rem);
    grid-row-gap: var(--size--1-5rem);
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .op-misson-component {
    grid-column-gap: var(--size--1rem);
    grid-row-gap: var(--size--1rem);
    flex-flow: column;
  }

  .op-misson-content-left-wrapper {
    width: 100%;
    max-width: 100%;
    padding-top: 0;
    position: static;
  }

  .op-warning-component {
    grid-template-columns: 1fr;
  }

  .op-virus-content-warpper {
    grid-column-gap: var(--size--1rem);
    grid-row-gap: var(--size--1rem);
    flex-flow: column;
  }

  .op-virus-content-warpper.padding-left {
    padding-left: var(--size--0rem);
    flex-flow: row;
  }

  .op-virus-heading-wrapper.text-align-center {
    width: 80%;
  }

  .op-virus-content-sticky {
    width: 100%;
    max-width: 100%;
    padding-top: 0;
  }

  .op-virus-blur {
    top: -8%;
    left: -19%;
  }

  .op-study-content-warpper {
    grid-template-columns: 1fr;
  }

  .op-study-content-warpper.spacer-large {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .op-study-heading-faded.heading-style-display {
    top: -30%;
  }

  .op-quote-content, .op-quote-component, .op-requirement-component {
    grid-template-columns: 1fr;
  }

  .op-guarantee-component {
    width: 100%;
  }

  .op-table-component {
    grid-template-columns: 1fr;
  }

  .scroll-table-content {
    overflow: scroll;
  }

  .careers-header-component {
    grid-column-gap: var(--size--1-5rem);
    grid-row-gap: var(--size--1-5rem);
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .careers-info-component {
    grid-template-columns: 1fr;
  }

  .careers-skill-heading-wrapper.text-align-center {
    width: 80%;
  }

  .careers-skill-items-warpper {
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
  }

  .section-blog-header {
    height: 35vh;
  }

  .project-header-component {
    grid-column-gap: var(--size--1-5rem);
    grid-row-gap: var(--size--1-5rem);
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .blog-header-image {
    width: 50%;
  }

  .navigation {
    display: none;
  }

  .mobile-nav {
    margin-top: var(--size--0-5rem);
    margin-right: var(--size--1rem);
    margin-left: var(--size--1rem);
    padding: var(--size--1rem);
    border-radius: var(--border-radius--main);
    -webkit-backdrop-filter: blur(40px);
    backdrop-filter: blur(40px);
    background-color: #0921484a;
    border: 1px solid #ffffff26;
    box-shadow: 0 11px 12px #0c16280d;
  }

  .sub-nav-link_wrapper {
    padding-top: var(--size--0-5rem);
    padding-bottom: var(--size--0-5rem);
    color: var(--color-content--white);
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .navigation-container-mob {
    margin-top: var(--size--0-5rem);
    padding-top: var(--size--0-5rem);
    padding-bottom: var(--size--0-5rem);
    justify-content: space-between;
  }

  .mobile-nav-right {
    grid-column-gap: var(--size--1rem);
    grid-row-gap: var(--size--1rem);
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .sub-nav-link {
    flex: 1;
    text-decoration: none;
  }

  .navigation-mob {
    flex-direction: row;
    justify-content: center;
    height: 85px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .menu-mob {
    padding: var(--size--0-5rem);
    border-radius: var(--border-radius--rounded);
    color: var(--color-content--white);
    font-size: var(--size--2rem);
    border: 1px solid #fff3;
  }

  .menu-mob.w--open {
    padding: var(--size--0-5rem);
    border: 1px solid var(--color-content--white);
    background-color: #fff3;
    overflow: hidden;
  }

  .mobile-sub-nav {
    margin-bottom: var(--size--1rem);
    grid-column-gap: var(--size--1rem);
    grid-row-gap: var(--size--1rem);
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    display: flex;
  }

  .blog-list.spacer-medium {
    grid-template-columns: 1fr 1fr;
  }

  .blog-post-header-component {
    grid-column-gap: var(--size--1-5rem);
    grid-row-gap: var(--size--1-5rem);
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .blog-post-content-component {
    grid-column-gap: var(--size--4rem);
    grid-row-gap: var(--size--4rem);
  }

  .section-legal-header {
    justify-content: center;
    align-items: stretch;
    height: 35vh;
    display: flex;
  }

  .legal-header-component {
    grid-column-gap: var(--size--1-5rem);
    grid-row-gap: var(--size--1-5rem);
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .legal-content-component {
    width: 100%;
  }

  .bg-video-black-bar {
    border-width: 7vw;
  }

  .partners-hero-heading.heading-style-h1.text-weight-semibold.text-color-white-gradient {
    max-width: none;
  }

  .partners-header-component {
    grid-column-gap: var(--size--1-5rem);
    grid-row-gap: var(--size--1-5rem);
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .ms-form-container {
    padding-top: var(--size--2rem);
    max-width: 45rem;
    padding-left: 0;
    padding-right: 0;
  }

  .ms-form-wrapper {
    max-width: 45rem;
  }

  .ms-form-header--sub {
    margin-bottom: 1rem;
    padding-top: .55rem;
  }

  .step-content-container--last-step-input {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .partners-logos-blur {
    top: -8%;
    left: -19%;
  }

  .ms-form-check-container, .ms-form-check-content {
    max-width: 45.5rem;
  }

  .op-study-virus-content-warpper {
    grid-template-columns: 1fr;
  }

  .op-study-virus-image {
    width: 100%;
    margin-bottom: -10rem;
    position: static;
  }
}

@media screen and (max-width: 767px) {
  .spacer-xlarge {
    padding-top: 2.5rem;
  }

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

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-section-main {
    padding-top: var(--size--4rem);
    padding-bottom: var(--size--4rem);
  }

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

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

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

  .margin-small {
    margin: 1.25rem;
  }

  .margin-large {
    margin: 2rem;
  }

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

  .margin-medium {
    margin: 1.5rem;
  }

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

  .margin-xhuge {
    margin: 4rem;
  }

  .padding-large {
    padding: var(--size--1-5rem);
  }

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

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

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

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

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

  .margin-huge {
    margin: 3.5rem;
  }

  .padding-small {
    padding: 1.25rem;
  }

  .padding-xxhuge {
    padding: 5rem;
  }

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

  .padding-xlarge {
    padding: 2.5rem;
  }

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

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

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

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

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

  .padding-global {
    padding-right: var(--size--1-25rem);
    padding-left: var(--size--1-25rem);
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

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

  .margin-xxhuge {
    margin: 5rem;
  }

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

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

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

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

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

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

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

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

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

  .padding-huge {
    padding: 3.5rem;
  }

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

  .padding-xhuge {
    padding: 4rem;
  }

  .button.is-tertiary.is-small {
    padding-right: var(--size--1rem);
    padding-left: var(--size--1rem);
  }

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

  .cta-component {
    padding-top: var(--size--2rem);
    padding-right: var(--size--2rem);
    padding-left: var(--size--2rem);
    grid-template-columns: 1fr;
  }

  .nav-phone.text-color-white.text-align-right {
    font-size: .875rem;
  }

  .about-heading-display.heading-style-display.text-color-white-gradient {
    font-size: var(--size--8rem);
  }

  .blog-heading-faded.heading-style-display {
    top: -101%;
  }

  .timeline-center {
    justify-content: flex-start;
  }

  .timeline-date {
    margin-bottom: 24px;
    font-size: 36px;
  }

  .timeline-left {
    text-align: left;
  }

  .timeline-items {
    padding-top: var(--padding-vertical--small);
    padding-bottom: var(--padding-vertical--small);
    grid-template-columns: 64px 1fr;
    width: 100%;
  }

  .timeline-progress {
    left: 6px;
  }

  .op-quote-component {
    width: 70%;
  }

  .op-requirement-heading-wrapper {
    grid-column-gap: var(--size--1rem);
    grid-row-gap: var(--size--1rem);
    grid-template-columns: 1fr;
  }

  .op-requirement-items-warpper.spacer-large {
    grid-template-columns: 1fr;
  }

  .op-guarantee-items-content {
    margin-right: 0;
  }

  .table-data-wrapper {
    position: relative;
  }

  .scroll-table-content {
    margin-right: 33px;
  }

  .scroll-container {
    width: 100vw;
    overflow: hidden;
  }

  .table-container {
    position: relative;
    overflow: hidden;
  }

  .op-table-wrapper {
    overflow: hidden;
  }

  .table-row, .table-row.is-header {
    width: 65rem;
  }

  .careers-skill-heading-wrapper.text-align-center {
    width: 100%;
  }

  .blog-header-image {
    width: 80%;
  }

  .blog-list.spacer-medium {
    grid-template-columns: 1fr 1fr;
  }

  .blog-post-content-component {
    grid-template-columns: 1.5fr;
  }

  .bg-video-content-wrap {
    max-width: 80vw;
  }

  .partners-hero-heading.heading-style-h1.text-weight-semibold.text-color-white-gradient {
    max-width: none;
  }

  .partners-logo-heading-wrapper {
    width: 100%;
    max-width: 100%;
    position: static;
  }

  .partners-logo-items {
    grid-column-gap: var(--size--2rem);
    grid-row-gap: var(--size--2rem);
    flex-flow: column;
  }

  .last-step--input-field {
    width: 100%;
    min-width: 100%;
    height: 48px;
    margin-left: auto;
    margin-right: auto;
  }

  .ms-form-container {
    padding-left: 1em;
    padding-right: 1em;
  }

  .ms-form-container.max-width-xlarge {
    padding-right: var(--size--1-25rem);
    padding-left: var(--size--1-25rem);
  }

  .step-content-loading-h2 {
    font-size: 1.1rem;
  }

  .last-step--input-error-icon, .last-step--input-check-icon {
    top: 35%;
  }

  .ms-form-container--error-popup {
    width: 100%;
    padding-left: .5em;
    padding-right: .5em;
  }

  .ms-form-content-container--form {
    padding-top: 1rem;
  }

  .last-step-content-wrapper--header {
    padding-left: 0;
    padding-right: 0;
  }

  .last-step-input-container {
    width: 100%;
    min-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .ms-form-container--steps {
    min-width: auto;
  }

  .answer-content-container {
    grid-template-columns: 1fr;
  }

  .step-content-container--loading {
    padding-top: 1rem;
  }

  .ms-form-main-wrapper {
    max-width: 45rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ms-form-header--sub {
    padding-top: .55rem;
  }

  .submit-button {
    text-align: center;
    width: 90%;
    font-size: 1.055rem;
  }

  .step-content-container--question {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .last-step-header-p.text-weight-semibold.heading-style-h4 {
    font-size: var(--size--1-25rem);
  }

  .step-content-loading {
    font-size: 1.055rem;
  }

  .step-content-container--last-step-input {
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .ms-form-popup-p.is-error-p {
    padding-bottom: .25rem;
  }

  .ms-form-step-wrapper {
    width: 100%;
  }

  .book-partners-heading-wrapper-copy {
    width: 100%;
    max-width: 100%;
    position: static;
  }

  .ms-form-check-section {
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ms-form-check-container, .ms-form-check-content {
    max-width: none;
  }

  .ms-form-check-content--header, .ms-form-check-content-box--item.is--heading {
    width: 100%;
  }

  .ms-form-check-content-box--item.form-data {
    width: 100%;
    max-width: 27rem;
    line-height: 1.25rem;
  }

  .op-study-virus-image {
    margin-bottom: -8rem;
  }
}

@media screen and (max-width: 479px) {
  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

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

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

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

  .styleguide_item-row {
    grid-template-columns: 15rem;
  }

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

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

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

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

  .heading-style-h4 {
    overflow-wrap: anywhere;
  }

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

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

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

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

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

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

  .home-benefit-cards {
    padding: var(--size--1-5rem);
    grid-column-gap: var(--size--3rem);
    grid-row-gap: var(--size--3rem);
  }

  .nav-logo {
    height: var(--size--2rem);
  }

  .faqs-items-trigger {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .home-services-card {
    padding: var(--size--1-5rem);
    grid-column-gap: var(--size--3rem);
    grid-row-gap: var(--size--3rem);
  }

  .cta-component {
    padding-top: var(--size--1-5rem);
    padding-right: var(--size--1-5rem);
    padding-left: var(--size--1-5rem);
    grid-column-gap: var(--size--2rem);
    grid-row-gap: var(--size--2rem);
  }

  .promise-icon {
    width: var(--size--3rem);
    height: var(--size--3rem);
  }

  .cta-description {
    text-align: center;
  }

  .cta-description.text-size-medium.text-color-white {
    text-align: left;
  }

  .hero-heading.heading-style-h1.text-color-white-gradient {
    max-width: none;
  }

  .hero-heading.heading-style-h1.text-color-white-gradient.text-weight-semibold {
    font-size: var(--size--5rem);
  }

  .nav-phone.text-color-white.text-align-right {
    display: none;
  }

  .home-about-content-left-wrapper {
    order: -1;
    padding-top: 0;
    padding-bottom: 0;
  }

  .home-about-items {
    padding: var(--size--1-25rem);
  }

  .home-about-items.is-image {
    height: 30rem;
  }

  .home-about-items-warpper.spacer-medium {
    grid-template-columns: 1fr;
  }

  .home-about-content-right-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    order: -1;
    width: 100%;
    padding: 0;
    position: static;
  }

  .home-about-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
  }

  .about-heading-display.heading-style-display.text-color-white-gradient {
    font-size: var(--size--9rem);
  }

  .home-book-content.padding-right.padding-small {
    padding-right: var(--size--0rem);
  }

  .benefit-items.padding-large {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-legal-items {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .footer-legal-items.is-flex {
    justify-content: center;
    align-items: center;
  }

  .footer-component {
    grid-column-gap: var(--size--2rem);
    grid-row-gap: var(--size--2rem);
    grid-template-columns: minmax(.5rem, 1fr);
  }

  .footer-content-wrapper.padding-left {
    padding-left: var(--size--0rem);
    border-left-style: none;
  }

  .home-about-blur {
    display: inline-block;
    top: 0%;
  }

  .blog-blur {
    top: -30%;
    left: -102%;
  }

  .blog-heading-faded.heading-style-display {
    top: -80%;
  }

  .aboutus-header-component {
    grid-column-gap: var(--size--1-25rem);
    grid-row-gap: var(--size--1-25rem);
  }

  .timeline-items {
    grid-template-columns: 48px 1fr;
  }

  .contact-header-component {
    grid-column-gap: var(--size--4rem);
    grid-row-gap: var(--size--4rem);
  }

  .contact-header-component.padding-section-large {
    grid-column-gap: var(--size--1rem);
    grid-row-gap: var(--size--1rem);
  }

  .form-row {
    grid-template-columns: 1fr;
  }

  .quote-author-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .section-op-header, .op-header-component {
    height: auto;
  }

  .op-misson-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
  }

  .op-misson-content-left-wrapper {
    order: -1;
    padding-top: 0;
    padding-bottom: 0;
  }

  .op-misson-content-right-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    order: -1;
    width: 100%;
    padding: 0;
    position: static;
  }

  .op-warning-component {
    grid-column-gap: var(--size--2rem);
    grid-row-gap: var(--size--2rem);
  }

  .op-virus-content-warpper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
  }

  .op-virus-content-warpper.padding-left {
    flex-flow: column;
  }

  .op-virus-heading-wrapper.text-align-center {
    width: 100%;
  }

  .op-virus-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    order: 1;
    width: 100%;
    padding: 0;
    position: static;
  }

  .op-virus-content-sticky {
    order: -1;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
  }

  .op-study-heading.heading-style-h2 {
    width: 100%;
  }

  .op-study-content.padding-right.padding-small {
    padding-right: var(--size--0rem);
    flex-flow: column;
  }

  .op-study-content-description-wrapper {
    padding-left: var(--size--0rem);
  }

  .op-quote-component {
    width: 100%;
  }

  .op-guarantee-items {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .op-guarantee-items-trigger {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .scroll-table-content {
    margin-right: 30px;
  }

  .op-table-heading-wrapper.text-align-center {
    width: 100%;
  }

  .op-table-warning-warpper.padding-medium {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .op-header-subcontent.max-width-full {
    grid-template-columns: 1fr;
  }

  .careers-header-component {
    grid-column-gap: var(--size--4rem);
    grid-row-gap: var(--size--4rem);
  }

  .careers-skill-items-warpper {
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .section-blog-header {
    height: 30vh;
  }

  .project-header-component {
    grid-column-gap: var(--size--4rem);
    grid-row-gap: var(--size--4rem);
  }

  .mobile-menu-icon {
    font-size: 24px;
  }

  .mobile-nav {
    margin-top: .5rem;
    padding: .5rem .5rem 1rem;
  }

  .sub-nav-link_wrapper {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .navigation-container-mob {
    margin-top: .5rem;
    margin-bottom: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .mobile-nav-right {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .navigation-mob {
    height: 64px;
  }

  .mobile-sub-nav {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-top: 0;
    margin-bottom: .5rem;
    padding: .5rem 0;
  }

  .blog-list.spacer-medium {
    grid-template-columns: 1fr;
  }

  .blog-post-header-component {
    grid-column-gap: var(--size--4rem);
    grid-row-gap: var(--size--4rem);
  }

  .blog-post-content-component {
    grid-column-gap: var(--size--2rem);
    grid-row-gap: var(--size--2rem);
    grid-template-columns: 1.5fr;
  }

  .section-legal-header {
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .legal-header-component {
    grid-column-gap: var(--size--0-25rem);
    grid-row-gap: var(--size--0-25rem);
  }

  .legal-heading.heading-style-h1.text-color-white-gradient {
    max-width: none;
  }

  .bg-video-content-wrap {
    max-width: 90vw;
    padding-left: 0;
    padding-right: 0;
  }

  .aboutus-innovation-items-warpper {
    grid-template-columns: 1fr;
  }

  .aboutus-innovation-items.padding-large {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .op-hero-heading.heading-style-h1.text-color-white-gradient {
    max-width: none;
  }

  .home-header-overlay {
    background-image: linear-gradient(to bottom, #143b8514, #143b8514), linear-gradient(75deg, var(--color-content--gray-strong), #0000 81%);
  }

  .partners-hero-heading.heading-style-h1.text-color-white-gradient {
    max-width: none;
  }

  .partners-header-component {
    grid-column-gap: var(--size--1-25rem);
    grid-row-gap: var(--size--1-25rem);
  }

  .partners-logo-items {
    grid-column-gap: var(--size--1rem);
    grid-row-gap: var(--size--1rem);
  }

  .partners-logo {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .list-header-wrapper.padding-vertical {
    position: static;
  }

  .op-quote-image {
    object-position: 55% 50%;
  }

  .last-step--input-field {
    color: #000;
    width: 100%;
    font-size: .95rem;
    line-height: 1.25rem;
  }

  .ms-form-container {
    padding-left: .75em;
    padding-right: .75em;
  }

  .ms-form-container.max-width-xlarge {
    padding-top: var(--size--0rem);
    padding-right: var(--size--1rem);
    padding-left: var(--size--1rem);
  }

  .step-content-loading-h2 {
    font-size: 1.075rem;
    line-height: 1.2em;
  }

  .last-step--input-error-icon, .last-step--input-check-icon {
    width: 14px;
  }

  .ms-form-wrapper {
    margin-top: var(--size--1rem);
    margin-bottom: var(--size--1rem);
  }

  .icon-arrow {
    margin-bottom: -.115rem;
  }

  .ms-form-container--error-popup {
    position: fixed;
    inset: 0%;
  }

  .ms-form-content-container--header {
    padding-top: var(--size--2rem);
    padding-bottom: var(--size--0-5rem);
    width: 100%;
  }

  .last-step-content-wrapper--header {
    padding-top: 0;
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .last-step-input-container {
    width: 100%;
    height: 36px;
  }

  .ms-form-header-content {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .ms-form-header--h1.text-color-white-gradient.heading-style-h2.text-weight-semibold {
    font-size: var(--h3--font-size);
  }

  .ms-form-content-container--progress {
    padding-bottom: .15em;
  }

  .ms-form-main-wrapper {
    padding-left: .55rem;
    padding-right: .55rem;
  }

  .submit-button {
    text-align: center;
    width: 100%;
    padding-left: .4rem;
    padding-right: .4rem;
    font-size: .915rem;
  }

  .step-content-container--question {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .last-step-header-p {
    font-size: .95rem;
  }

  .answer-item--icon {
    width: .955rem;
    margin-left: 0;
    margin-right: .25rem;
  }

  .last-step-content-wrapper--cert {
    padding-top: .35rem;
  }

  .step-content-container--answer {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .step-content-loading {
    width: 100%;
    line-height: 1.2em;
  }

  .ms-form-header-content--last-step {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .step-content-container--last-step-input {
    margin-bottom: .75em;
  }

  .ms-form-header-logo {
    width: var(--size--10rem);
  }

  .book-partners {
    grid-template-columns: 1fr 1fr;
  }

  .blog-hero-heading.heading-style-h1.text-color-white-gradient {
    max-width: none;
  }

  .ms-form-check-section {
    margin-top: 1rem;
    padding-left: .55rem;
    padding-right: .55rem;
  }

  .ms-form-check-container, .ms-form-check-content {
    max-width: none;
  }

  .ms-form-check-content--header {
    padding-left: .75em;
    padding-right: .75em;
  }

  .h1-check.text-color-white-gradient.heading-style-h1.text-weight-semibold {
    font-size: var(--h3--font-size);
  }

  .check-data.text-size-regular.text-color-white.text-weight-medium, .h2-check-subheader.text-size-regular.text-color-white {
    font-weight: 400;
  }

  .ms-form-check-content-box--item {
    padding-left: .35rem;
    padding-right: .35rem;
  }

  .ms-form-check-content-box--item.form-data {
    max-width: 18rem;
  }

  .op-study-virus-image {
    margin-bottom: -6rem;
  }

  .op-study-virus-image.padding-right.padding-small {
    padding-right: var(--size--0rem);
    flex-flow: column;
  }
}

#w-node-a6426967-55e7-ab56-3681-4e0886eae97c-86eae946 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-a6426967-55e7-ab56-3681-4e0886eae977-86eae946, #w-node-a6426967-55e7-ab56-3681-4e0886eae96d-86eae946 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-a2bbad98-6ffe-20aa-e826-6d3bc0488327-c048831d {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-a2bbad98-6ffe-20aa-e826-6d3bc0488345-c048831d {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-bd6d08af-b0f9-959d-b4c2-1e7a600dac26-600dac03 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b0d2b025-822c-ba03-48ca-42b12139172c-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b12139172d-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391731-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391732-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391736-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391737-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b12139173b-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b12139173c-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391740-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391741-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391745-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391746-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391750-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391751-73652015 {
  justify-self: start;
}

#w-node-bfc45682-65d0-0653-5034-37849d689647-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfc45682-65d0-0653-5034-37849d689648-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391755-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391756-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b12139175a-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b12139175b-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b12139175f-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391760-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391764-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391765-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391769-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b12139176a-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391774-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391775-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391779-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b12139177a-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b12139177e-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b12139177f-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391783-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391784-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b12139178d-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b12139178e-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391797-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391798-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213917aa-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213917ab-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213917af-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213917b0-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213917b4-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213917b5-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213917b9-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213917ba-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213917be-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213917bf-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213917ce-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213917cf-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213917d3-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213917d4-73652015 {
  justify-self: start;
}

#w-node-_718d3918-68ad-f8ef-28b5-7fe412a1aee5-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_718d3918-68ad-f8ef-28b5-7fe412a1aee6-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213917d8-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213917d9-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213917dd-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213917de-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213917ee-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213917ef-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213917f3-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213917f4-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213917f8-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213917f9-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213917fd-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213917fe-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391802-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391803-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391807-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391808-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b12139180c-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b12139180d-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391811-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391812-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391816-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391817-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391821-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391822-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391826-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391827-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b12139182b-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b12139182c-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391833-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391834-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391875-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391878-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391879-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b12139187c-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b12139187d-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391880-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391884-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391885-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391888-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391889-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b12139188c-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391893-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391894-73652015 {
  justify-self: start;
}

#w-node-_4065e9a5-f470-682b-f0e4-f85fd8c5c7f6-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4065e9a5-f470-682b-f0e4-f85fd8c5c7f7-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391899-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b12139189a-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b12139189e-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b12139189f-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213918a3-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213918a4-73652015 {
  justify-self: start;
}

#w-node-_693e9ff8-6d54-358f-4e07-ceced596df8d-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_693e9ff8-6d54-358f-4e07-ceced596df8e-73652015 {
  justify-self: start;
}

#w-node-e931a490-c592-780b-d84b-7c3358c406f9-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e931a490-c592-780b-d84b-7c3358c406fa-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213918a8-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213918a9-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213918b9-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b1213918bc-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b1213918bd-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b1213918c0-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b1213918c1-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b1213918c4-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b1213918c5-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b1213918c9-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b1213918cc-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b1213918cd-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b1213918d0-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b1213918d1-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b1213918d4-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b1213918dc-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b1213918dd-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213918de-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213918e0-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b1213918e3-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b1213918e4-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213918e5-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213918e9-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b1213918ec-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b1213918ed-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213918ee-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213918f2-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b1213918f6-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213918f7-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213918fd-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391900-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391901-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391902-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391906-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391909-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b12139190a-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b12139190b-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391911-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391915-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391916-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b12139191a-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b12139191d-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391922-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391923-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391924-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391928-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b12139192b-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b12139192c-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b12139192d-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391933-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391936-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391937-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391938-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b12139193e-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391941-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391942-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391943-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b12139194b-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b12139194e-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b12139194f-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391950-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b12139195c-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b12139195d-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b12139195e-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391962-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391967-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391968-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391969-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b12139196f-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391974-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391975-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391976-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b12139197c-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391981-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391982-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391983-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b12139198b-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391991-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391992-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391998-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b12139199d-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b12139199e-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b12139199f-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213919a3-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b1213919a6-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b1213919a7-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213919a8-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213919ae-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b1213919b1-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b1213919b2-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213919b3-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213919b9-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b1213919bc-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b1213919bd-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213919be-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213919c6-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b1213919c9-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b1213919ca-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213919cb-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213919d1-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b1213919d4-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b1213919d5-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213919d6-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213919de-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b1213919e2-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213919e3-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213919e9-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b1213919f1-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b1213919f2-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b1213919f3-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213919f4-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213919f6-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b1213919f9-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b1213919fd-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b1213919fe-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b1213919ff-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391a08-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391a09-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391a0a-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391a13-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391a14-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391a15-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391a16-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391a1c-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391a1d-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391a1e-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391a1f-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391a21-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391a25-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391a26-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391a27-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391a28-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391a2a-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391a98-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391a9c-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391a9d-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391a9f-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391aa1-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391aa2-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391aa4-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391aa6-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391aa7-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391aa9-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391aab-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391aac-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391aae-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391ab0-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391ab1-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391ab3-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391ab5-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391ab6-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391ab8-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391aba-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391abc-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391abe-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391ac0-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391ac1-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391ac3-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391ac4-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391ac6-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391ac7-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391ac9-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391aca-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391acc-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391acd-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391acf-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391ad0-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391ad2-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391ad3-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391ad5-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391adb-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391adf-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391ae0-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391ae2-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391ae4-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391ae5-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391ae7-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391ae9-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391aea-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391aec-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391aee-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391aef-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391af1-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391af3-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391af4-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391af6-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391af8-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391af9-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391afb-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391afd-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391afe-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b00-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b02-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b03-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b05-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b07-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b08-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b0a-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b0c-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b0d-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b0f-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b11-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b12-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b14-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b19-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b1d-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b1f-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b22-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391b27-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391b2c-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391b31-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391b36-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b3d-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b3e-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b40-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391b41-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391b43-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b44-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b46-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391b47-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391b49-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b4a-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b4c-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391b4d-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391b4f-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b50-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b52-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391b53-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391b55-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b56-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b58-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391b59-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391b5b-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b5c-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b5e-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391b5f-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391b61-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b62-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b64-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391b65-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391b67-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b68-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b6a-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391b6b-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391b6d-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b6e-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b70-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391b71-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391b73-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b74-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b76-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391b77-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391b79-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b7a-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b7c-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391b7d-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391b7f-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b80-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b82-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391b83-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391b85-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b86-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b88-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391b89-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391b8b-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b8c-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b8e-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391b8f-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391b91-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b92-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b94-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391b95-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391b9a-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b9e-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391ba0-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391ba3-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391ba8-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391bad-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391bb2-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391bb7-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391bbe-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391bbf-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391bc1-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391bc2-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391bc4-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391bc5-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391bc7-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391bc8-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391bca-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391bcb-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391bcd-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391bce-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391bd0-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391bd1-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391bd3-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391bd4-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391bd6-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391bd7-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391bd9-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391bda-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391bdc-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391bdd-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391bdf-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391be0-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391be2-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391be3-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391be5-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391be6-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391be8-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391be9-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391beb-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391bec-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391bee-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391bef-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391bf1-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391bf2-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391bf4-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391bf5-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391bf7-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391bf8-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391bfa-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391bfb-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391bfd-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391bfe-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391c00-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391c01-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391c03-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391c04-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391c06-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391c07-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391c09-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391c0a-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391c0c-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391c0d-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391c0f-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391c10-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391c12-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391c13-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391c15-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391c16-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391c1b-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391c1e-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391c1f-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391c21-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391c22-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391c24-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391c25-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391c27-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391c28-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391c2a-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391c2b-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391c2d-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391c2e-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391c30-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391c31-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391c33-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391c34-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391c36-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391c37-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391c39-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391c3a-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391c3c-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391c3d-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391c3f-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391c40-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391c42-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391c43-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391c45-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391c46-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391c48-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391c49-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391c4b-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391c4c-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391c4e-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391c4f-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391c51-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391c52-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391c54-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391c55-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391c57-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391c58-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391c5a-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391c5b-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391c5d-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391c5e-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391d50-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391d54-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391d55-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391d59-73652015, #w-node-b0d2b025-822c-ba03-48ca-42b121391d5b-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391d5c-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391d60-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391d61-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391d65-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391d66-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391d6a-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391d6b-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391d6f-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391d70-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391d74-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391d75-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391d79-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391d7a-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391d7e-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391d7f-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391d83-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391d84-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391d88-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391d89-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391d8c-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391d8d-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391d91-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391d92-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391d96-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391d97-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391d9b-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391d9c-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391da0-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391da1-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391da5-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391da6-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391daa-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391dab-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391daf-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391db0-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391db4-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391db5-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391db9-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391dba-73652015 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391dbe-73652015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391dbf-73652015 {
  justify-self: start;
}

#w-node-a3c12f98-bcae-c79c-c989-59c5e1e07d26-beeeeb7c, #w-node-a3c12f98-bcae-c79c-c989-59c5e1e07d26-6b09f130 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

@media screen and (min-width: 1440px) {
  #w-node-a3c12f98-bcae-c79c-c989-59c5e1e07d39-beeeeb7c, #w-node-_2bd992c7-9fe4-7e83-0bad-fa1d67069b17-beeeeb7c, #w-node-_4d1d3e1f-97d4-1c1f-2aed-c04b5a2807bc-beeeeb7c, #w-node-a3c12f98-bcae-c79c-c989-59c5e1e07d39-6b09f130, #w-node-_2bd992c7-9fe4-7e83-0bad-fa1d67069b17-6b09f130, #w-node-_4d1d3e1f-97d4-1c1f-2aed-c04b5a2807bc-6b09f130 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-fa627748-2f09-ec62-9b03-a755b59f3ff7-73651fec, #w-node-_20974359-412b-7dc8-909a-09e5e5b36e8b-f1fe814c {
    order: 9999;
  }

  #w-node-a2bbad98-6ffe-20aa-e826-6d3bc0488321-c048831d, #w-node-a2bbad98-6ffe-20aa-e826-6d3bc0488345-c048831d {
    order: -9999;
  }

  #w-node-_10f39fc0-bfd7-cd50-dd31-a6795f4bd1be-5f4bd1ba, #w-node-_10f39fc0-bfd7-cd50-dd31-a6795f4bd1cb-5f4bd1ba, #w-node-_68f127e3-b34c-cac4-ebfa-b287f4f5d516-600dac03 {
    order: 9999;
  }

  #w-node-d9964c78-7d33-18fa-642a-5da57b7dea4b-e0cedbe4 {
    order: -9999;
  }

  #w-node-_3bb4b9d8-e0d8-c977-0bb2-b185349e3251-a413d033 {
    order: 9999;
  }

  #w-node-_3ce6560f-ba45-58ce-78ce-73774ecd71b3-a413d033 {
    order: -9999;
  }

  #w-node-fa627748-2f09-ec62-9b03-a755b59f3ff7-beeeeb7c, #w-node-_3bb4b9d8-e0d8-c977-0bb2-b185349e3251-beeeeb7c, #w-node-_8bc5b4a5-6c66-7d00-8d38-0eb863387634-beeeeb7c, #w-node-_9a03a02a-38d0-3d2c-2d7a-6d18c6c8c9b5-beeeeb7c, #w-node-c17b62c9-ac61-942a-98da-fb2f2ce94357-beeeeb7c, #w-node-c17b62c9-ac61-942a-98da-fb2f2ce9435c-beeeeb7c {
    order: 9999;
  }

  #w-node-d9964c78-7d33-18fa-642a-5da57b7dea4b-0c87c9d4 {
    order: -9999;
  }

  #w-node-fa627748-2f09-ec62-9b03-a755b59f3ff7-6b09f130, #w-node-_3bb4b9d8-e0d8-c977-0bb2-b185349e3251-6b09f130, #w-node-_8bc5b4a5-6c66-7d00-8d38-0eb863387634-6b09f130, #w-node-_9a03a02a-38d0-3d2c-2d7a-6d18c6c8c9b5-6b09f130 {
    order: 9999;
  }
}

@media screen and (max-width: 767px) {
  #w-node-a6426967-55e7-ab56-3681-4e0886eae97c-86eae946 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-e1997472-709c-c930-f017-03d11caf4d58-e0cedbe4 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_0bf3d6e1-bb09-d93e-e1b8-37a6918496eb-e0cedbe4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9b2f7468-2841-4f9d-bf70-a940738fb0b6-e0cedbe4 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-e1997472-709c-c930-f017-03d11caf4d64-e0cedbe4 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_38fbf8f7-48ad-e0a7-c1c1-af62ee391dae-e0cedbe4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e1997472-709c-c930-f017-03d11caf4d77-e0cedbe4 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-f738239f-30f7-fc79-e7ab-b659feb2663a-e0cedbe4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e1997472-709c-c930-f017-03d11caf4d91-e0cedbe4 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-ff969e4a-ea3c-c0df-9d5e-d3fb9832e9d8-e0cedbe4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-a6426967-55e7-ab56-3681-4e0886eae97c-86eae946, #w-node-a6426967-55e7-ab56-3681-4e0886eae977-86eae946 {
    grid-column: span 8 / span 8;
  }

  #w-node-a6426967-55e7-ab56-3681-4e0886eae96d-86eae946 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-bd6d08af-b0f9-959d-b4c2-1e7a600dac26-600dac03 {
    grid-column: span 1 / span 1;
  }
}


@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-Variable.ttf') format('truetype');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}