:root {
  --black: black;
  --dark-slate-blue: #2e475d;
  --light-grey: #f4f4f4;
  --medium-blue: #3038ca;
  --white: white;
  --green: #00893b;
  --bright-green: #00ffa1;
  --tomato: #ff5c35;
  --light-blue: #00e1ff;
}

.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 {
  color: var(--black);
  font-family: Nunito, sans-serif;
  font-size: 1vw;
  font-weight: 500;
  line-height: 1.2;
}

h1 {
  color: var(--dark-slate-blue);
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lexenddeca, sans-serif;
  font-size: 5em;
  font-weight: 700;
  line-height: 1.2;
}

h2 {
  color: #2e475d;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lexenddeca, sans-serif;
  font-size: 4.4em;
  font-weight: 700;
  line-height: 1.2;
}

h3 {
  color: #2e475d;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lexenddeca, sans-serif;
  font-size: 2.8em;
  font-weight: 700;
  line-height: 1.2;
}

h4 {
  color: var(--dark-slate-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5em;
  font-weight: 700;
  line-height: 1.3;
}

h5 {
  color: var(--dark-slate-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2em;
  font-weight: 700;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.8em;
  font-weight: 700;
  line-height: 1.4;
}

p {
  color: #2e475d;
  margin-bottom: 0;
  font-size: 1.2em;
}

a {
  border-color: var(--black);
  color: var(--black);
  font-size: 1.3vw;
  text-decoration: underline;
}

ul {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.25rem;
}

ol {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.5rem;
}

li {
  margin-top: .25rem;
  margin-bottom: .25rem;
  padding-left: .5rem;
}

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

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

blockquote {
  border-left: .1875rem solid var(--black);
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

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

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

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

.overflow-hidden {
  overflow: hidden;
}

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

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

.hide {
  display: none;
}

.text-style-link {
  text-decoration: underline;
}

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

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

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

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

.container-large {
  width: 100%;
  max-width: 90vw;
  margin-left: auto;
  margin-right: auto;
}

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

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

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

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

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

.form-message-error {
  margin-top: .75rem;
  padding: .75rem;
}

.utility_component {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.utility_form-block {
  text-align: center;
  flex-direction: column;
  max-width: 20rem;
  display: flex;
}

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

.utility_image {
  margin-bottom: .5rem;
  margin-left: auto;
  margin-right: auto;
}

.main-wrapper.dark {
  background-color: #000e2b;
}

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

.container-medium.sm {
  max-width: 60vw;
}

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

.container-small.cs {
  max-width: 90vw;
}

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

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

.margin-xsmall {
  margin: 1rem;
}

.margin-small {
  margin: 1.5rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-large {
  margin: 3rem;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.margin-huge {
  margin: 6rem;
}

.margin-xhuge {
  margin: 7rem;
}

.margin-xxhuge {
  margin: 10rem;
}

.margin-0 {
  margin: 0;
}

.padding-0 {
  padding: 0;
}

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

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

.padding-xsmall {
  padding: 1rem;
}

.padding-small {
  padding: 1.5rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-large {
  padding: 3rem;
}

.padding-xlarge {
  padding: 4rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.padding-huge {
  padding: 6rem;
}

.padding-xhuge {
  padding: 7rem;
}

.padding-xxhuge {
  padding: 10rem;
}

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

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

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

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

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

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

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

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

.padding-bottom.padding-regular {
  padding: 0 0 2.5rem;
}

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

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

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

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

.overflow-scroll {
  overflow: scroll;
}

.overflow-auto {
  overflow: auto;
}

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

.text-size-medium {
  font-size: 1.5em;
}

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

.text-style-quote {
  border-left: .1875rem solid #000;
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

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

.heading-style-h2 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl-styleguide_tutorial-callout {
  grid-column-gap: 2rem;
  background-color: #fff;
  border: 1px solid #000;
  justify-content: space-between;
  align-items: center;
  padding: .75rem .75rem .75rem 1rem;
  display: flex;
}

.rl-styleguide_callout-link-wrapper {
  background-image: linear-gradient(135deg, #ff744826, #ff484826 50%, #6248ff26), linear-gradient(#fff, #fff);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: .75rem 1rem;
  display: flex;
}

.rl-styleguide_heading {
  z-index: 4;
  color: #fff;
  background-color: #000;
  padding: .25rem .5rem;
  position: sticky;
  top: 0;
}

.styleguide_grid-colours {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.background-color-gray {
  background-color: var(--light-grey);
}

.heading-style-h6 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

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

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

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

.shadow-xxlarge {
  box-shadow: 0 32px 64px -12px #00000024;
}

.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-embed-medium {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

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

.heading-style-h5 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

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

.heading-style-h1 {
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.form-checkbox-icon {
  border: 1px solid var(--black);
  cursor: pointer;
  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;
}

.form-checkbox-label {
  margin-bottom: 0;
}

.text-size-tiny {
  font-size: 1em;
  line-height: 1.2;
}

.text-size-tiny.text-align-center.custom {
  position: relative;
  bottom: 1rem;
}

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

.button {
  background-color: var(--medium-blue);
  color: var(--white);
  text-align: center;
  letter-spacing: .01em;
  background-image: none;
  border-radius: .5em;
  padding: .5em 1.5em;
  font-size: 1.6em;
  font-weight: 500;
  line-height: 1.56;
  text-decoration: none;
  transition: background-color .5s;
  box-shadow: 1px 1px 2px #1018280d;
}

.button:hover {
  background-color: #6971ff;
}

.button.is-link {
  color: var(--black);
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button.is-link.is-alternate {
  color: var(--white);
  background-color: #0000;
}

.button.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  box-shadow: none;
  color: var(--medium-blue);
  padding-left: 1rem;
  padding-right: 1rem;
}

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

.button.is-icon {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button.is-secondary {
  border: 1px solid var(--medium-blue);
  color: var(--medium-blue);
  background-color: #0000;
  background-image: none;
  transition: color .35s, background-color .35s;
}

.button.is-secondary:hover {
  background-color: var(--medium-blue);
  color: var(--white);
  background-image: none;
}

.button.is-secondary.is-alternate {
  border-color: var(--white);
  color: var(--white);
  background-color: #0000;
}

.button.is-secondary.is-alternate:hover {
  background-color: var(--white);
  color: var(--medium-blue);
}

.button.is-secondary.is-green {
  border-color: var(--green);
  color: var(--green);
}

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

.button.is-small {
  padding: .5rem 1.25rem;
}

.button.is-alternate {
  background-color: var(--white);
  color: #000;
}

.button.is-cta {
  border: 1px solid var(--white);
  background-color: #0000;
  background-image: none;
  transition: background-color .35s, border-color .35s, color .35s;
}

.button.is-cta:hover {
  background-image: linear-gradient(98deg, #6b4fd2 5%, #bd74ff 90%);
}

.button.home-banner, .button.cs {
  color: #3137c9;
  background-image: linear-gradient(90deg, #ffffff 14%, #ffffff 90%);
  margin-bottom: 3em;
  font-weight: 700;
}

.button.home-banner {
  position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); text-align: center;
}

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

.heading-style-h4 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

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

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

.form-radio-label {
  margin-bottom: 0;
}

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

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

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

.icon-1x1-xlarge.alt {
  object-fit: fill;
  height: 7.4rem;
}

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

.text-weight-light {
  font-weight: 300;
}

.rl-styleguide_label {
  color: var(--white);
  white-space: nowrap;
  cursor: context-menu;
  background-color: #0073e6;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

.rl-styleguide_label.is-html-tag {
  background-color: #be4aa5;
}

.text-size-regular {
  font-size: 1.3em;
}

.text-weight-xbold {
  font-weight: 800;
}

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

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

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

.heading-style-h3 {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

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

.footer_form-input {
  background-color: var(--white);
  color: #ccc6c6;
  border: 1px solid #2e475d;
  border-radius: .5rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.footer_form-input:focus {
  border-color: #000;
}

.footer_form-input:focus-visible {
  color: #ccc6c6;
}

.footer_form-input[data-wf-focus-visible] {
  color: #ccc6c6;
}

.footer_form-input::placeholder {
  color: #0009;
}

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

.footer_form-input.is-select-input {
  background-color: #fff;
  background-image: none;
}

.rl-styleguide_paste-text {
  color: #00000080;
  text-align: center;
  border: 1px dashed #00000026;
  padding: 1rem;
}

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

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

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

.rl-styleguide_color {
  padding-bottom: 8rem;
}

.rl-styleguide_color.is-black {
  background-color: var(--black);
}

.rl-styleguide_color.is-gray {
  background-color: var(--light-grey);
}

.rl-styleguide_color.is-white {
  background-color: var(--white);
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.blog-panel-title.text-color-white {
  color: var(--white);
  line-height: 1.1;
  text-align: left;
  font-size: 1.6em;
  margin-bottom: .3em;
}

.text-color-white.blog-banner-title {
  font-size: 4em;
}

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

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

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

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

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

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

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

.text-color-black {
  color: var(--black);
}

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

.icon-embed-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.2em;
  height: 1.5rem;
  display: flex;
  transform: rotate(-90deg);
}

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

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

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

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

.rl-styleguide_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.rl-styleguide_subheading {
  z-index: 3;
  color: #000;
  background-color: #d3d3d3;
  padding: .25rem .5rem;
  position: sticky;
  top: 2rem;
}

.form-radio-icon {
  border: 1px solid var(--black);
  cursor: pointer;
  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;
}

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

.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-style-allcaps {
  text-transform: uppercase;
}

.rl-styleguide_callout-link {
  background-color: #fff;
  background-image: linear-gradient(135deg, #ff7448, #ff4848 50%, #6248ff);
  justify-content: space-between;
  align-items: center;
  padding: 1px;
  display: flex;
}

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

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

.text-size-small {
  font-size: 1.1em;
}

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

.form-field-wrapper {
  position: relative;
}

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

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

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

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

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

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

.text-rich-text h1 {
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.text-rich-text blockquote {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.text-rich-text h2, .text-rich-text h3, .text-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text h5, .text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}

.text-rich-text p {
  margin-bottom: 1rem;
}

.text-rich-text a {
  text-decoration: underline;
}

.text-rich-text figcaption {
  border-left: 2px solid var(--black);
  text-align: left;
  margin-top: .5rem;
  padding-left: .5rem;
  font-size: .875rem;
}

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

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

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

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

.rl-styleguide_button-row {
  grid-column-gap: 1rem;
  display: flex;
}

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

.text-size-large {
  font-size: 1.6em;
}

.text-size-large.text-color-white.mobile {
  display: none;
}

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

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

.page-wrapper-2 {
  z-index: 0;
}

.padding-section-small {
  padding-top: 4vw;
  padding-bottom: 4vw;
}

.padding-section-small.home-video {
  padding-top: 2vw;
}

.rl-styleguide_empty-box {
  z-index: -1;
  background-color: #eee;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.rl-styleguide_spacing {
  border: 1px dashed #d3d3d3;
}

.padding-global {
  padding-left: 5%;
  padding-right: 5%;
}

.padding-global.background-color-purple {
  background-color: #000147;
}

.padding-global.background-image-blue-gradient-copy {
  background-image: url('../images/bg.jpg');
  background-position: 50% 43%;
  background-size: cover;
}

.padding-global.background-color-dark-blue {
  background-color: #000447;
}

.padding-global.background-color-green {
  background-color: #003a27;
}

.padding-global.bg-image-business {
  background-image: linear-gradient(#2d132db3 20%, #fff0 71%), url('../images/about-us.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.padding-global.background-image-blue-gradient-copy-copy {
  background-image: url('../images/bg.jpg');
  background-position: 50% 43%;
  background-size: cover;
}

.padding-global.background-color-dark-blue-2 {
  background-color: #001e47;
}

.padding-section-medium {
  padding-top: 6vw;
  padding-bottom: 6vw;
}

.padding-section-large {
  padding-top: 8vw;
  padding-bottom: 8vw;
}

.section_video-header {
  justify-content: center;
  align-items: flex-start;
  height: 90svh;
  min-height: 50vw;
  max-height: 80vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section_video-header.align-bottom {
  justify-content: center;
  align-items: flex-end;
}

.section_video-header.home-v2 {
  
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  min-height: 45vw;
}

.section_video-header.home {
  background-image: linear-gradient(#fff0 69%, #00000080 86%);
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  min-height: 45vw;
}

.section_video-header.platform {
  min-height: auto;
  max-height: 56vw;
}

.section_video-header.solutions {
  min-height: 44vw;
  max-height: 50vw;
}

.section_video-header.cs {
  background-image: linear-gradient(#0009 4%, #0006 9%, #fff0 16%);
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  min-height: 45vw;
}

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

.home-header_image-wrapper {
  overflow: hidden;
}

.home-testimonial_rating-wrapper {
  margin-bottom: 1.5rem;
  display: flex;
}

.home-testimonial_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.home-testimonial_client-image-wrapper {
  margin-right: 1rem;
}

.home-testimonial_component {
  column-count: 3;
  column-gap: 2rem;
}

.home-testimonial_rating-icon {
  color: var(--dark-slate-blue);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.home-testimonial_customer-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.home-testimonial_content {
  border: 1px solid #f1f9ff;
  border-radius: .25rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 2rem;
  padding: 2rem;
  transition: border-color .35s;
  display: inline-block;
}

.home-testimonial_content:hover {
  border-color: #bd74ff;
}

.process_content {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.process_pane-content {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: stretch stretch;
  display: grid;
}

.flex-vertical {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.flex-vertical.left {
  justify-content: flex-start;
  align-items: flex-start;
}

.home-faq_answer {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  overflow: hidden;
}

.home-faq_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: start stretch;
  display: grid;
}

.home-faq_accordion {
  border: 1px solid #2e475d;
  border-radius: .25rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.home-faq_question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem 1.5rem;
  display: flex;
}

.home-faq_icon {
  align-self: flex-start;
  width: 2rem;
  margin-left: 1.5rem;
}

.section_home-blog {
  background-color: #fafafa;
}

.home-blog_component {
  flex-direction: column;
  align-items: center;
}

.home-blog_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

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

.home-blog_image-wrapper {
  border-radius: .8rem;
  width: 100%;
  margin-bottom: 1.5rem;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.error-message {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.success-message {
  background-color: var(--light-grey);
  border-radius: .5rem;
  padding: 1.5rem;
}

.error-text {
  color: #e23939;
}

.success-text {
  color: var(--black);
  font-weight: 600;
}

.signup-form-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.home-cta_form-block {
  max-width: 30rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.section_home-cta {
  color: var(--white);
  background-color: #565eef;
  position: relative;
}

.footer_social-icon {
  width: 1.5rem;
  height: 1.5rem;
  margin-right: .75rem;
}

.footer_logo-link {
  width: 8.625rem;
  padding-left: 0;
}

.line-divider {
  background-color: var(--black);
  width: 100%;
  height: 1px;
}

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

.footer_component {
  color: var(--white);
  background-color: #252d35;
}

.footer_form-block {
  max-width: 35rem;
  margin-bottom: 0;
}

.footer_top-wrapper {
  grid-column-gap: 8vw;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  align-items: start;
}

.footer_link {
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  text-decoration: none;
  transition: color .35s;
}

.footer_link:hover {
  color: var(--medium-blue);
}

.footer_social-link {
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  text-decoration: none;
  transition: color .35s;
  display: flex;
}

.footer_social-link:hover {
  color: var(--medium-blue);
}

.footer_legal-link {
  font-size: .875rem;
  text-decoration: none;
  transition: color .35s;
}

.footer_legal-link:hover {
  color: var(--medium-blue);
}

.footer_bottom-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer_link-list {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex;
}

.footer_credit-text {
  font-size: .875rem;
}

.footer_legal-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.footer_form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: .75rem;
  display: grid;
}

.footer_menu-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: start;
}

.footer_left-wrapper {
  flex-direction: column;
  display: flex;
}

.navbar_logo-link {
  align-items: center;
  display: flex;
}

.navbar_menu-left {
  justify-content: flex-end;
  align-items: flex-end;
  height: 100%;
  font-size: 1.3em;
  display: flex;
}

.navbar_menu-right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.navbar_component {
  background-color: #fbfbfb;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: fixed;
  top: 0;
  box-shadow: 0 0 .3vw #0006;
}

.navbar_link {
  white-space: nowrap;
  border-bottom: .5vw solid #fff0;
  justify-content: center;
  align-items: flex-start;
  padding: 1vw 1.25vw;
  display: flex;
}

.navbar_link:hover {
  color: var(--medium-blue);
}

.navbar_link.w--current {
  color: var(--black);
  border-bottom-color: #3038ca;
}

.navbar_link.w--current:hover {
  color: var(--medium-blue);
}

.navbar_link.dropdown {
  border-bottom-width: .2vw;
  border-bottom-color: #fff0;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: .5vw;
  display: flex;
}

.navbar_link.dropdown:hover, .navbar_link.dropdown.w--current {
  color: var(--medium-blue);
}

.navbar_container {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.navbar_menu-button {
  padding: 0;
}

.navbar_menu {
  flex-direction: row;
  flex: 1;
  justify-content: flex-end;
  align-items: flex-end;
  min-height: 5vw;
  display: flex;
}

.navbar_logo {
  width: 16vw;
  height: auto;
}

.form-input {
  background-color: var(--white);
  color: var(--black);
  border-radius: .5rem;
  height: auto;
  min-height: 2em;
  margin-bottom: 0;
  padding: .5em 1em;
  font-size: 1rem;
  line-height: 1.6;
}

.form-input::placeholder {
  color: #ccc6c6;
}

.text-color-purple {
  color: var(--medium-blue);
}

.button-text {
  background-color: #fff;
  border-radius: 8px;
  padding: 14px 30px;
}

.navbar-button {
  color: var(--medium-blue);
  background-image: linear-gradient(98deg, #6b4fd2 3%, #bd74ff 69%);
  border-radius: 8px;
  padding: 1px;
  transition: color .2s;
}

.navbar-button:hover {
  color: var(--black);
}

.navbar-button.is-login {
  background-image: none;
  padding: .875rem 2rem;
}

.home-logos_component {
  grid-column-gap: .7em;
  grid-row-gap: .7em;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.home-logos_image-wrapper {
  background-color: #fff;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: 10vw;
  height: 10vw;
  padding: 2vw 1vw;
  display: flex;
  box-shadow: 0 0 2px #0000001a;
}

.home-features_content {
  width: 22rem;
}

.home-features_component {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: .8fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
}

.home-features_top {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  grid-template-rows: auto;
  grid-template-columns: 1fr .65fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.home-features_bottom {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  grid-template-rows: auto;
  grid-template-columns: .65fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.home-features_image {
  max-height: 50vw;
}

.container-regular {
  width: 100%;
  max-width: 70vw;
  margin-left: auto;
  margin-right: auto;
}

.home-blog_read-more-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-direction: row;
  align-items: center;
  transition: color .35s;
  display: flex;
}

.home-blog_read-more-wrapper:hover {
  color: var(--medium-blue);
}

.process_tabs-menu {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  border-bottom: 1px solid var(--medium-blue);
  flex-flow: wrap;
  justify-content: space-around;
  align-items: stretch;
  width: 100%;
  margin-bottom: 2vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.process_tabs-link {
  color: #2e475d;
  letter-spacing: .02em;
  background-color: #0000;
  border-bottom-style: none;
  border-bottom-width: 1px;
  padding-left: .5em;
  padding-right: .5em;
  font-weight: 400;
}

.process_tabs-link.w--current {
  border-bottom: .3em solid var(--medium-blue);
  background-color: #0000;
}

.process_tabs-content {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.process_heading {
  font-size: 2.3em;
  font-weight: 400;
}

.max-width-content {
  max-width: 38rem;
}

.home_bg-video {
  width: 100vw;
  height: 56vw;
  padding-top: 2rem;
}

.home_bg-video.bg-gradient {
  background-image: linear-gradient(#0009 8%, #fff0 30%);
}

.home_bg-video.align-bottom {
  background-image: linear-gradient(#0009 11%, #fff0 38%);
  height: 83vw;
  padding-top: 0;
}

.home-platform {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2vw 1fr 2vw 1fr 2vw 1fr;
  grid-auto-flow: column dense;
  justify-content: stretch;
  place-items: center stretch;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.home-platform._2 {
  grid-template-columns: 1fr 2vw 1fr 2vw 1fr;
}

.home-platform.mobile {
  display: none;
}

.home-platform_image {
  width: 8em;
  height: 8em;
}

.home-platform_image._2 {
  padding-left: 3.2rem;
  padding-right: 3.2rem;
}

.home-platform_image._1 {
  padding-left: 3.3rem;
  padding-right: 3.3rem;
}

.home-platform_plus {
  color: var(--bright-green);
  justify-content: center;
  align-items: center;
  display: flex;
}

.home-platform_title {
  color: var(--white);
  font-family: Lexenddeca, sans-serif;
  font-size: 1.8em;
  font-weight: 700;
  line-height: 1.1;
}

.home-platform_title.set-width {
  white-space: normal;
  max-width: 15vw;
}

.home-platform_title.desktop, .home-platform_title.no-break {
  white-space: nowrap;
}

.home-platform_panel-title {
  justify-content: center;
  align-items: center;
  display: flex;
}

.home-platform_panel-title.set-width {
  max-width: 12vw;
}

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

.home-panel {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #4200dc;
  border-radius: 1em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding: 2em 1em;
  transition: transform .3s cubic-bezier(1, 0, 0, 1), background-color .2s;
  display: flex;
}

.home-panel:hover {
  background-color: #4c00ff;
  transform: scale(1.05);
}

.home-panel.no-hover-green {
  cursor: auto;
  background-color: #008416;
}

.home-panel.no-hover-green:hover {
  transform: none;
}

.home-panel.blue {
  cursor: auto;
  background-color: #0072dc;
}

.home-panel.blue:hover {
  transform: none;
}

.home-panel.blur {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #34281480;
}

.home-panel.blur:hover {
  transform: none;
}

.home-panel.green {
  background-color: #008416;
}

.flex-horizontal {
  justify-content: center;
  align-items: center;
  display: flex;
}

.flex-horizontal.cs-transform {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  justify-content: center;
  align-items: center;
  margin-bottom: 1vw;
}

.position-absolute {
  position: absolute;
}

.plus-icon {
  width: 1.5rem;
}

.plus-icon.alt-green {
  color: #aeff00;
}

.plus-icon.blue {
  color: #5aa4ff;
}

.plus-icon.dark-green {
  color: #008416;
}

.plus-icon.yellow {
  color: #fcff3c;
}

.text-button {
  font-size: 1.3em;
  text-decoration: none;
}

.div-block {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.green-bold {
  color: #02cf32;
  font-weight: 800;
}

.text-span-2 {
  color: var(--medium-blue);
  font-weight: 600;
}

.slider-image {
  object-fit: cover;
  flex: none;
  align-self: center;
  width: auto;
  height: auto;
  display: inline-block;
}

.image-410 {
  border-radius: 33px;
  margin-top: 0;
}

.slider-text {
  font-size: 1.4em;
  line-height: 1.1;
}

.slider-text.small {
  font-size: 1em;
}

.slider-text.text-align-center {
  margin-bottom: .5em;
}

.slider-text.xlarge {
  font-size: 2.8em;
  font-weight: 900;
}

.slide-text-large {
  font-size: 1.3em;
  font-weight: 900;
}

.image-heading {
  text-align: center;
  margin-bottom: .7rem;
  font-family: Lexenddeca, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
}

.image-409 {
  border-radius: 33px;
  flex: none;
  align-self: center;
  margin-top: 0;
  display: inline-block;
}

.image-411 {
  border-radius: 33px;
  margin-top: 0;
}

.image-412, .image-413 {
  border-radius: 33px;
  flex: none;
  align-self: center;
  margin-top: 0;
  display: inline-block;
}

.home-deployment-items {
  grid-column-gap: 1.8rem;
  grid-row-gap: 1.8rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
  justify-content: center;
  place-items: center;
  padding: 1rem;
  display: grid;
}

.home-deployment-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.home-deployment-item.grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(auto, 1fr) .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.home-deployment-item.alt {
  margin-left: .5vw;
}

.grid-custom {
  grid-template-rows: auto;
  grid-template-columns: 2.25fr minmax(auto, 1fr);
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  display: grid;
}

.text-tiny-absolute {
  white-space: nowrap;
  font-size: .75rem;
  line-height: 1;
  position: absolute;
}

.home-deployment-image {
  height: 8em;
  max-height: 8em;
}

.home-deployment-image._1 {
  width: 3.7rem;
  height: 7.5rem;
}

.home-deployment-platform-container {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2.5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: 80vw;
  display: flex;
}

.home-deployment-app {
  border-radius: .5rem;
  width: 40vw;
}

.home-deployment-apps {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 4vw 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  display: grid;
}

.home-deployment-bullets {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-color-blue {
  color: var(--medium-blue);
}

.text-color-blue._2, .text-color-blue.text-align-center.cs {
  color: #406ff9;
}

.text-home-deployment-bullets {
  color: var(--white);
  text-align: center;
  font-size: 1.3vw;
}

.home-deployment-tiny-text {
  text-align: center;
  letter-spacing: -.02rem;
  white-space: nowrap;
  font-size: 1em;
  font-weight: 700;
  line-height: 1;
}

.home-deployment-app-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 3fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.home-deployment-features-text {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: var(--white);
  text-align: center;
  flex-flow: row;
  justify-content: space-around;
  align-items: stretch;
  font-family: Lexenddeca, sans-serif;
  font-size: 1em;
  font-weight: 800;
  line-height: 1.2;
  display: flex;
}

.home-deployment-features-text._2, .home-deployment-features-text.phoney {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  padding-top: .3rem;
  padding-bottom: .3rem;
  font-weight: 500;
}

.home-deployment-item-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.home-deployment-item-wrapper.left {
  justify-content: center;
  align-items: center;
}

.home-deployment-arrow {
  width: 2vw;
  height: auto;
}

.home-deployment-arrow.left {
  position: relative;
  left: 4rem;
  transform: rotate(28deg);
}

.home-deployment-arrow.alt {
  margin-top: 1vw;
  margin-bottom: 1vw;
}

.home-deployment-platform {
  background-color: var(--medium-blue);
  border-radius: 1em;
  padding: 1em;
}

.home-deployment-platform.green {
  grid-column-gap: .3em;
  grid-row-gap: .3em;
  background-color: var(--green);
  flex-flow: column;
  display: flex;
}

.home-deployment-ends {
  border: .5em solid #4770da66;
  border-radius: 1em;
}

.home-deployment-ends.green {
  border-color: #47da6966;
}

.text-color-light-blue {
  color: #86a4ff;
  font-weight: 700;
}

.horizontal-line {
  border-bottom: .2rem solid #ffe202;
  width: 3rem;
  height: 0;
}

.horizontal-line.versus {
  border-bottom-width: 1px;
  border-bottom-color: var(--dark-slate-blue);
  background-color: #2e475d00;
  width: 100%;
}

.horizontal-line.cs {
  border-bottom-width: .1rem;
  border-bottom-color: #7c9af1;
  width: 3em;
}

.platform-value {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2vw 1fr 2vw 1fr;
  grid-auto-flow: column dense;
  justify-content: stretch;
  place-items: center;
  display: grid;
}

.platform-value.no-phone {
  display: flex;
}

.rounded-corners {
  border-radius: .5rem;
}

.platform-value-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: 3 / 1.5;
  background-image: url('../images/value-content-bg.jpg');
  background-position: 50% 0;
  background-size: cover;
  border-radius: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}

.platform-value-grid.text-align-center {
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.blue-bg {
  background-color: #0000004d;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.purple-bg {
  background-color: #00000080;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.color-text-block {
  color: var(--white);
  text-transform: uppercase;
  border-radius: 1rem;
  padding: .5rem 1rem;
  font-family: Lexenddeca, sans-serif;
  font-size: 1.5em;
  font-weight: 900;
  line-height: 1.1;
}

.platform-demos-grid {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: start center;
  place-items: start center;
  margin-top: 1em;
  display: grid;
}

.platform-demos-grid._2 {
  grid-template-columns: .5fr 1fr 1fr .5fr;
  margin-top: 1rem;
}

.home-platform_title-2 {
  text-align: center;
  white-space: nowrap;
  font-family: Lexenddeca, sans-serif;
  font-size: 1.8em;
  font-weight: 700;
}

.home-platform_title-2.alt {
  letter-spacing: -.05rem;
}

.demo {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.text-bubble {
  background-color: #38bd64;
  border-radius: 1rem;
  padding: .3em .7em;
}

.platform-image {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .65fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.platform-container {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2.5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.demo-image {
  aspect-ratio: 16 / 9;
  border-radius: .5rem;
}

.bullet {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--medium-blue);
  justify-content: flex-start;
  align-items: center;
  font-family: Lexenddeca, sans-serif;
  font-size: 1.2em;
  font-weight: 900;
  display: flex;
}

.bullet.green {
  color: var(--green);
}

.bullet-icon {
  width: 1.3rem;
  min-width: 1.3rem;
}

.bullets {
  grid-column-gap: 1.3em;
  grid-row-gap: 1.3em;
  flex-flow: column;
  display: flex;
}

.formula-text {
  text-align: center;
  font-family: Lexenddeca, sans-serif;
  font-size: 2em;
  font-weight: 900;
  line-height: 1;
}

.formula-text.large {
  font-size: 2.5em;
  font-weight: 200;
}

.formula {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  background-color: #00893b;
  background-image: linear-gradient(90deg, var(--medium-blue), var(--green));
  color: var(--white);
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.section-banner-image {
  background-image: url('../images/about-us-banner.jpg');
  background-position: 50%;
  background-size: cover;
}

.section-banner-image.contact {
  background-image: linear-gradient(#00000080, #00000080), url('../images/shutterstock_605124179.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section-banner-image.transformation {
  background-image: linear-gradient(#00000080, #00000080), url('../images/meeting.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section-banner-image.blog {
  background-image: linear-gradient(#00000080, #00000080), url('../images/shutterstock_2070595583.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section-banner-image.blog.post {
  background-image: linear-gradient(to bottom, null, null), url('../images/shutterstock_2070595583.jpg');
  background-position: 0 0, 50% 0;
}

.bg-image-business {
  background-image: url('../images/about-us.jpg');
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
}

.div-block-2 {
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.div-block-3 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.header-title-absolute {
  z-index: 1;
  text-align: center;
}

.header-title-absolute.solutions {
  top: 6rem;
}

.section-id {
  height: 0;
  position: relative;
  top: -5rem;
}

.div-block-40 {
  background-image: url('../images/about-us-banner.jpg');
  background-position: 0 0;
  background-size: auto;
}

.home-selling-platform {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2.5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: 80vw;
  display: flex;
}

.text-color-grey {
  color: #84919c;
}

.panel-color {
  border-radius: 1em;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  padding: 1vw;
  display: flex;
}

.panel-color.bg-orange {
  background-color: #ff5c3533;
}

.panel-color.bg-green {
  background-color: #00893b33;
}

.color-heading {
  background-color: var(--tomato);
  color: var(--white);
  text-align: center;
  border-radius: .3em;
  margin-bottom: .3em;
  font-family: Lexenddeca, sans-serif;
  font-size: 1.9em;
  font-weight: 700;
  line-height: 1.5;
}

.color-heading.green {
  background-color: var(--green);
}

.panel-solution {
  background-color: #ffded8;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  padding: 1rem;
  display: flex;
}

.less-letter-space {
  letter-spacing: -.03em;
}

.height-100 {
  height: 100%;
}

.background-image {
  background-image: url('../images/Untitled-3.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 1vw;
}

.background-image._2 {
  background-image: url('../images/shutterstock_1031044285.jpg');
}

.background-image._3 {
  background-image: url('../images/Touchscreen-Woman.jpg');
}

.background-image._1 {
  background-image: url('../images/Untitled-2.jpg');
}

.demo-copy {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

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

.versus {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  border-radius: .5em;
  justify-content: center;
  align-items: center;
  margin-top: 1em;
  margin-bottom: 1em;
  padding: .1em 1em;
  font-size: 1.2em;
  font-weight: 500;
  line-height: 1.3;
  display: flex;
}

.home-deployment-features-text-org-copy {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: var(--white);
  text-align: center;
  background-color: #1c2070;
  border-radius: .5em;
  flex-flow: row;
  justify-content: space-around;
  align-items: stretch;
  padding: 1em;
  font-family: Lexenddeca, sans-serif;
  font-size: 1.1em;
  font-weight: 400;
  line-height: 1.2;
  display: flex;
}

.home-deployment-features-text-org-copy._2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  padding-top: .3rem;
  padding-bottom: .3rem;
  font-weight: 500;
}

.div-block-41 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-42 {
  border-bottom: 2px solid var(--bright-green);
  width: 2vw;
  margin-bottom: .7vw;
}

.home-remotey {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.div-block-17-copy {
  min-width: 760px;
  max-width: 760px;
  height: 110px;
}

.accordion-text {
  border-left: 3px #49ceff;
  flex-direction: column;
  align-items: center;
  max-width: 520px;
  margin: 2vh 0 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.accordion-text._1 {
  height: 160px;
}

.accordion-text._2 {
  height: 180px;
}

.accordion-text._3 {
  height: 160px;
}

.div-block-17 {
  min-width: 760px;
  max-width: 760px;
  height: 110px;
}

.section-4 {
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  padding: 60px 40px;
  display: flex;
}

.image-415 {
  border-radius: 33px;
  align-self: center;
  margin-top: 0;
}

.columns-5 {
  align-self: center;
  width: 90vw;
  max-width: 1340px;
  margin-bottom: 0;
}

.prefix {
  text-transform: uppercase;
  font-size: 7px;
  line-height: 16px;
  position: relative;
  bottom: 11px;
  left: 3px;
}

.columns-8 {
  width: 90vw;
  max-width: 1340px;
  margin-bottom: 0;
}

.column-2 {
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.columns-20 {
  width: 90vw;
  max-width: 1340px;
  margin-bottom: 0;
}

.transformation-text-panel {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: #fff9f8;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  margin-top: 1em;
  padding: 2em;
  display: flex;
}

.transformation-text-panel.green {
  background-color: #f0fdf6;
}

.accordion-dropdown {
  color: #0000;
  background-color: #0000;
  display: block;
  position: static;
}

.accordion-item {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin: 4vh 0 2vh;
  display: flex;
}

.text-span-4 {
  font-size: 22px;
}

.accordion-number {
  font-size: 18px;
}

.columns-9 {
  width: 90vw;
  max-width: 1340px;
  margin-bottom: 0;
}

.accordion-toggle {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 4px 20px;
  display: flex;
  overflow: visible;
}

.main-paragraph {
  margin-top: 10px;
  padding-left: 220px;
  padding-right: 220px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 1.6;
  display: block;
}

.main-paragraph.accordion {
  color: #000;
  text-align: center;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 12px;
}

.superscript {
  font-size: 12px;
  position: relative;
  bottom: 10px;
}

.superscript.accordion {
  font-size: 8px;
  bottom: 7px;
}

.column {
  text-align: left;
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  position: static;
}

.text-block {
  text-align: center;
  height: auto;
  font-family: Montserrat, sans-serif;
  line-height: 16px;
}

.text-block.accordion {
  color: #0bf;
  text-transform: uppercase;
}

.text-block.accordion.dropdown {
  color: #000;
  text-align: left;
  margin-bottom: .5vh;
}

.text-block.accordion.dropdown.stat {
  text-align: center;
  text-transform: none;
  margin-top: .7vh;
  margin-bottom: 1vh;
  font-size: 12px;
  line-height: 1.3;
}

.text-block.accordion.dropdown.title {
  font-size: 16px;
}

.text-block.sources {
  color: #a4a4a4;
  font-size: 10px;
}

.image-416 {
  border-radius: 33px;
  margin-top: 0;
}

.heading-14 {
  color: #fff;
  text-align: center;
  border-bottom: 2px solid #49ceff;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.heading-14.remove-line {
  color: #121212;
  border-bottom-style: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
  line-height: 29px;
}

.heading-14.transform-sales {
  color: #121212;
  border-bottom-style: none;
  margin-top: 50px;
  margin-bottom: 17px;
}

.heading-14.transform-sales-copy {
  color: #121212;
  border-bottom-style: none;
  margin-top: 40px;
  margin-bottom: 17px;
}

.text-span-3 {
  font-size: 26px;
}

.div-block-16 {
  border-left: 3px #49ceff;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.accordion-icon {
  color: #0bf;
  margin: 0 0 0 10px;
  position: static;
}

.text-span-6 {
  font-size: 7px;
}

.section {
  background-color: #f9f9f9;
  padding-top: 100px;
  padding-bottom: 60px;
  position: relative;
  inset: auto;
}

.section.page-title {
  background-image: url('../images/contact-banner.jpg');
  background-position: 50%;
  background-size: cover;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.section.page-title.transform-sales {
  background-image: linear-gradient(#00000080, #00000080), url('../images/meeting.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.container {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
  position: relative;
  inset: auto;
  overflow: visible;
}

.container.text-title {
  max-width: 1000px;
  height: 100%;
}

.container.footer {
  display: block;
}

.title-holder {
  width: 100%;
  height: 100%;
  position: relative;
}

.title-text {
  width: 100%;
  position: relative;
  top: 50%;
  transform: translate(0, -50%);
}

.banner-title {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 10px;
  margin-right: 33px;
  font-size: 40px;
  display: block;
  position: static;
}

.transformation-columns {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.vertical-line {
  height: 100%;
}

.versus-vertical {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 90%;
  display: block;
}

.text-sources {
  color: #a4a4a4;
  text-align: center;
  height: auto;
  font-family: Montserrat, sans-serif;
  font-size: .7em;
  line-height: 1.2;
}

.text-sources.cs {
  color: #ffffffb3;
  position: absolute;
  bottom: -1.1vw;
}

.text-weight-black {
  font-weight: 900;
}

.text-weight-black.text-color-blue-mid {
  color: #0072dc;
}

.text-weight-black.text-color-cs-blue {
  color: #00a0ea;
}

.stat-bullet {
  text-align: left;
  font-size: 1.2em;
  line-height: 1.1;
}

.stat-bullet-2 {
  border-right: .2vw solid var(--tomato);
  width: 0;
  height: 2vw;
  margin-right: 1vw;
}

.stat-bullet-2.solution {
  border-right-color: var(--green);
}

.stat-bullet-2.solution.alt, .stat-bullet-2.alt {
  height: 3vw;
}

.transformation-column {
  background-color: #ff5c3533;
  border-radius: 1em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 40em;
  padding: 1em;
  display: flex;
}

.transformation-column.solution {
  background-color: #00893b33;
  justify-content: flex-start;
  align-items: center;
}

.nav-link {
  color: #fff;
  column-count: 1;
  white-space: nowrap;
  margin-left: 0;
  margin-right: 0;
  padding: 40px 1.5vw;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.nav-link:hover, .nav-link.w--current {
  color: #49ceff;
}

.stat-wrap {
  grid-column-gap: .5vw;
  grid-row-gap: .5vw;
  justify-content: center;
  align-items: center;
  display: flex;
}

.stat-prefix {
  font-size: .6em;
  position: absolute;
  top: -.4em;
}

.div-block-43 {
  position: relative;
}

.stat-small-suffix {
  font-size: 1.6rem;
}

.home-deployment-custom {
  justify-content: center;
  align-items: center;
  display: flex;
}

.html-embed {
  color: #fff;
  margin-right: 6px;
  font-size: 1.2em;
  line-height: 1.2;
  display: inline-block;
}

.copyright {
  color: var(--white);
  margin-bottom: 0;
  display: inline-block;
}

.video-wrapper {
  z-index: -2;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0;
}

.video-wrapper.solutions {
  justify-content: center;
  align-items: flex-end;
}

.video-overlay {
  z-index: 1;
  background-image: linear-gradient(#0009 18%, #fff0 34%);
  width: 100%;
  height: 100%;
  position: absolute;
}

.lottie-wrapper {
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.lottie-home {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: 10vw;
  padding-right: 8vw;
  display: flex;
}

.image-417, .image-418 {
  max-height: 100%;
}

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

.icon-1x1-xxlarge.alt {
  object-fit: fill;
  height: 7.4rem;
}

.platform_title {
  color: var(--white);
  white-space: nowrap;
  font-family: Lexenddeca, sans-serif;
  font-size: 1.6em;
  font-weight: 700;
  line-height: 1.1;
}

.text-button-2 {
  justify-content: center;
  align-items: center;
  padding: .5vw 1vw;
  font-size: 4vw;
  text-decoration: none;
  display: flex;
}

.text-button-2:hover {
  box-shadow: 0 2px 0 0 var(--white);
}

.text-button-2.blue {
  color: var(--medium-blue);
  border-bottom: .2vw solid #0000;
}

.text-button-2.blue:hover {
  border-bottom: .2vw solid var(--medium-blue);
}

.platform-panel {
  grid-column-gap: .7rem;
  grid-row-gap: .7rem;
  color: #fff;
  text-align: center;
  background-color: #4200dc;
  border-radius: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding: 1vw .5vw;
  display: flex;
}

.platform-panel.no-hover-green {
  cursor: auto;
  background-color: #008416;
}

.platform-panel.no-hover-green:hover {
  transform: none;
}

.platform-panel.blue {
  background-color: #0072dc;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.platform-panel.blue:hover {
  transform: none;
}

.platform-panel.blur {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #34281480;
}

.platform-panel.blur:hover {
  transform: none;
}

.platform-panel.green {
  background-color: #008416;
}

.menu-spacer {
  height: 5vw;
}

.text-size-xlarge {
  font-size: 1.8em;
}

.text-highlight {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #44fee7 17%, #868cff 90%);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 1.2em;
  font-weight: 900;
  line-height: 1;
  /* position: relative;
  top: -.1rem; */
}


.large-icon {
  width: 9em;
  height: 9em;
}

.large-icon._2 {
  padding-left: 3.2rem;
  padding-right: 3.2rem;
}

.large-icon._1 {
  padding-left: 3.3rem;
  padding-right: 3.3rem;
}

.sales-trans-img {
  object-fit: contain;
  height: 90%;
}

.form-container-2 {
  color: #fff;
  background-color: #0b1220;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-top: 10vh;
  padding-bottom: 10vh;
  font-size: 1vw;
  display: flex;
}

.limited-access-form-block {
  background-color: #153472;
  border-radius: 1em;
  flex-direction: column;
  align-items: flex-start;
  min-height: 35vw;
  margin-bottom: 0;
  padding: 2vw 6vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.login-form-2 {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 32vw;
  min-height: 20vw;
  display: flex;
}

.login-form-2._2 {
  width: 50vw;
  margin-top: 2vw;
}

.div-block-31, .div-block-32 {
  width: 100%;
}

.submit-button {
  background-color: #0000;
  border: 1px solid #fff;
  margin-top: 2vw;
  font-size: 1.3vw;
}

.text-block-16 {
  margin-top: 1vw;
  line-height: 1;
}

.fs-select_list-1 {
  z-index: 3;
  color: #fff;
  background-color: #071b41;
  border: 0 solid #0000;
  width: 100%;
}

.fs-select_list-1.w--open {
  border: 2px solid #000;
  border-radius: .25rem;
  margin-top: 1rem;
}

.subtitle {
  text-align: left;
  margin-bottom: 1vw;
  font-size: 1.2vw;
}

.red-wrapper {
  background-color: #a0434361;
  border-radius: .5vw;
  margin-top: 2vw;
  padding: 1vw 2vw;
}

.settings {
  z-index: 99;
  border-top: 1px solid #4364a4;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 4vw;
  display: flex;
}

.close {
  cursor: pointer;
  border-radius: 10vw;
  width: 2.5vw;
  margin-right: .2vw;
  padding: .7vw;
  display: flex;
}

.close:hover {
  background-color: #153472;
}

.div-block-35 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 1vw;
  padding-top: .5vw;
  display: flex;
}

.div-block-39 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-block-36 {
  grid-row-gap: 2vw;
  flex-direction: column;
  margin-top: 1vw;
  display: flex;
}

.login-text-field-2 {
  color: #fff;
  background-color: #071b41;
  border: 1px solid #0000;
  border-radius: .25rem;
  height: 100%;
  margin-bottom: 0;
  padding: .75rem 0 .75rem 1rem;
  font-size: 1.3vw;
  display: inline-block;
}

.login-text-field-2::placeholder {
  color: #fff;
}

.login-field-container {
  width: 30vw;
  margin-bottom: 2vw;
  display: none;
}

.select-list {
  z-index: 100;
  margin-bottom: 4vw;
  position: relative;
}

.fs-select_toggle-1 {
  z-index: 2;
  color: #fff;
  background-color: #071b41;
  border-radius: .25rem;
  width: 100%;
  height: 100%;
  padding: .75vw 4vw .75vw 1vw;
}

.flex-vertical-2 {
  flex-direction: column;
  display: flex;
}

.direct-access {
  color: #fff;
  word-break: break-all;
  overflow-wrap: break-word;
  background-color: #0003;
  border-radius: .5vw;
  flex-direction: column;
  align-items: flex-start;
  max-width: 50vw;
  margin-top: 2vw;
  margin-bottom: 1vw;
  padding: 1.5vw 2vw 1vw;
  font-size: 1em;
  display: flex;
  overflow: hidden;
}

.login-error-text {
  font-size: .7vw;
  position: relative;
}

.button-login {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #0000;
  border: 1px solid #fff;
  margin-top: 1vw;
  margin-bottom: 1vw;
  margin-right: 0;
  padding-left: 1vw;
  padding-right: 1vw;
  font-size: 1.2vw;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  display: flex;
}

.button-login:hover {
  background-color: #0003;
}

.button-login.another-link {
  border-style: none none solid;
  margin-top: 0;
  margin-bottom: 0;
  padding: .3vw 0;
  font-size: .8vw;
}

.button-login.another-link:hover {
  background-color: #0000;
}

.button-login.copy {
  color: #000;
  background-color: #fff;
  border-radius: .3vw;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 2vw;
  padding-right: 2vw;
}

.div-block-37 {
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: 4vw;
  display: flex;
}

.fs-select-1 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 20vw;
  margin-left: 0;
  font-size: 1.3vw;
  display: flex;
}

.error-message-3 {
  color: #000;
}

.flex-horizontal-2 {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  align-items: center;
  display: flex;
}

.radio-button-dot {
  cursor: pointer;
}

.radio-button-dot.w--redirected-checked {
  background-color: #fff;
  border-style: none;
}

.heading-16 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5vw;
}

.settings-button {
  cursor: pointer;
  margin-top: 2em;
}

.settings-button:hover {
  font-weight: 700;
}

.fs-select_link-1 {
  z-index: 4;
  color: #fff;
  background-color: #071b41;
  border-bottom: 0 #e7e7e7;
  padding: .75vw 1vw;
}

.fs-select_link-1:hover {
  opacity: .7;
  color: #52f1ff;
}

.fs-select_link-1:focus-visible {
  z-index: 1;
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs-select_link-1[data-wf-focus-visible] {
  z-index: 1;
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs-select_link-1.w--current {
  z-index: 4;
  color: #00fbff;
  background-color: #071b41;
  border: 1px solid #00fbff;
}

.black-wrapper {
  opacity: 0;
  background-color: #008817;
  border-radius: .5vw;
  margin-top: 1vw;
  padding: .5vw 2vw;
}

.green-wrapper {
  background-color: #43a072;
  border-radius: .5vw;
  flex-direction: column;
  align-items: flex-start;
  padding: 1vw 2vw;
  display: flex;
}

.login-error {
  z-index: 100;
  color: #000;
  background-color: #fff;
  padding-left: 1vw;
  padding-right: 1vw;
  display: none;
  position: absolute;
  box-shadow: 1px 1px 3px 1px #000;
}

.settings-button-wrapper {
  width: 100%;
  margin-top: 0;
  display: flex;
}

.message-angle {
  z-index: 0;
  background-color: #fff;
  width: 1vw;
  height: 1vw;
  margin-left: 1vw;
  position: absolute;
  top: -.5vw;
  transform: rotate(45deg);
}

.text-span-7 {
  font-size: .8em;
}

.success-message-3 {
  background-color: #0000;
  width: 100%;
  padding: 0;
  font-size: 1.5em;
  position: relative;
}

.fs-select_icon-1 {
  z-index: 0;
}

.login-error-wrapper {
  background-color: #e9a2a2;
  padding: .3vw 2vw;
  display: none;
}

.fs-select_field-1 {
  z-index: 4;
  color: #fff;
  background-color: #071b41;
  margin-bottom: 0;
  display: none;
  position: relative;
}

.text-button-2 {
  cursor: pointer;
  font-size: .8vw;
  text-decoration: none;
}

.login-heading {
  color: #fff;
  margin-top: 1vw;
  margin-bottom: 2vw;
  font-size: 2.5vw;
}

.heading-22 {
  font-size: 3.4vw;
}

.heading-23 {
  font-size: 3vw;
}

._100-height {
  height: 100%;
}

._100-height.bottom {
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.text-link-block {
  grid-column-gap: 0vw;
  grid-row-gap: 0vw;
  border-bottom: .15vw solid #0000;
  justify-content: center;
  align-items: center;
  padding: .3vw .7vw .5vw 1vw;
  font-size: 1.3em;
  display: flex;
}

.text-link-block:hover {
  border-bottom-color: #fff;
}

.text-link-block.blue {
  color: var(--medium-blue);
}

.text-link-block.blue:hover {
  border-bottom-color: var(--medium-blue);
}

.mobile {
  display: none;
}

.container-xsmall {
  width: 100%;
  max-width: 40vw;
  margin-left: auto;
  margin-right: auto;
}

.banner-text {
  padding-top: 2vw;
  padding-bottom: 0;
}

.banner-text.solutions {
  padding-top: 1vw;
}

.platform-subtitle {
  font-size: 1.1em;
  font-weight: 700;
}

.video-underlay {
  z-index: -2;
  background-color: #000;
  position: absolute;
  inset: 0%;
}

.video-underlay.cs {
  min-width: 100vw;
  height: 100%;
  display: block;
  inset: auto;
}

.container-medium-copy {
  width: 100%;
  max-width: 80vw;
  margin-left: auto;
  margin-right: auto;
}

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

.no-phone {
  display: block;
}

.h-flex-w-gap {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-45 {
  max-width: 80%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.center-vertically {
  margin-top: auto;
  margin-bottom: auto;
}

.anchor {
  position: absolute;
}

.anchor._1 {
  height: 1vw;
  margin-top: 0;
}

.div-block-46 {
  width: 10px;
  height: 100%;
  position: absolute;
}

.video-width {
  min-width: 100vw;
  height: 84vw;
}

.video-width.no-phone-landscape {
  height: 56vw;
}

.plaftorm-valud-a {
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.flex-vert {
  flex-flow: column;
  display: flex;
}

.formula-wrapper {
  justify-content: center;
  align-items: center;
  padding-top: 8vw;
  display: flex;
}

.homepage-banner-video {
  display: none;
}

.video-phone-landscape {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  display: none;
}

.special-title {
  text-align: center;
  font-size: 1.1em;
  font-weight: 800;
}

.flex-vertical-2-copy {
  flex-direction: column;
  display: flex;
}

.banner-subtitle {
  color: var(--white);
  font-size: 1.4em;
}

.loading {
  z-index: -2;
  width: 20vw;
  position: relative;
}

.background-video {
  width: 100%;
  height: 100%;
}

.video-solutions-iphone {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  display: none;
}

.subtitles-black {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
}

.div-block-5 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.btn {
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #f36b21;
  border: 2px solid #0000;
  border-radius: 3px;
  margin-left: 5px;
  margin-right: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 700;
  transition: background-color .4s, color .4s, border-color .4s, opacity .4s;
}

.btn:hover {
  opacity: .9;
  color: #fff;
}

.btn.btn-lg {
  text-align: center;
  background-color: #49ceff;
  padding: 0 34px;
  line-height: 46px;
}

.html-embed-4 {
  display: inline-block;
}

.textarea {
  height: 180px;
  min-height: 180px;
  max-height: 180px;
}

.textarea.mb-30 {
  background-color: #0003;
}

.textarea.mb-30.dark {
  direction: ltr;
  color: #fff;
  background-color: #0003;
  border-color: #0000;
}

.textarea.mb-30.dark:focus {
  border: 1px solid #f36b21;
}

.input {
  height: 38px;
}

.input.mb-30 {
  background-color: #0003;
}

.input.mb-30.dark {
  color: #fff;
  background-color: #0003;
  border-color: #0000;
}

.input.mb-30.dark:focus {
  color: #fff;
  border: 1px solid #b8b8b8;
}

.dropdown-toggle {
  padding-top: 1vw;
  padding-bottom: 1vw;
}

.dropdown-list {
  padding-top: 1vw;
}

.dropdown-list.w--open {
  background-color: #f4f4f4;
  border-radius: .5vw;
  margin-top: .2vw;
  padding-bottom: 1vw;
  padding-left: 1vw;
  padding-right: 1vw;
  left: -1.5vw;
  box-shadow: 0 .2vw .5vw #0003;
}

.dropdown-list.sales {
  left: auto;
}

.dropdown-list.sales.w--open  {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  flex-wrap: nowrap;
  align-items: center;
}

.icon {
  margin-right: 0;
  position: static;
}

.cs-transform {
  grid-column-gap: 2.5vw;
  grid-row-gap: 2.5vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: column dense;
  place-content: center;
  place-items: flex-start center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cs-transform._2 {
  grid-template-columns: 1fr 2vw 1fr 2vw 1fr;
}

.cs-transform.mobile {
  display: none;
}

.div-block-49 {
  position: absolute;
}

.cs-transform-3 {
  justify-content: center;
  align-items: flex-start;
  width: 20vw;
  height: 18.5vw;
  display: flex;
  position: relative;
}

.cs-transform-1 {
  width: 27vw;
  max-width: none;
  height: auto;
}

.cs-transform-2 {
  width: 5vw;
}

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

.cs-transform-4 {
  z-index: 1;
  aspect-ratio: 16 / 9.2;
  width: 95%;
  height: auto;
  margin-top: .5vw;
}

.cs-transform-5 {
  background-image: url('../images/Monitor-w-reflect.png');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.cs-transform-6 {
  aspect-ratio: 1.1;
  justify-content: center;
  align-items: flex-start;
  width: 28vw;
  height: auto;
  display: flex;
  position: relative;
}

.cs-transform-7 {
  aspect-ratio: 1;
  background-color: #003782;
  background-image: url('../images/voyant-logo-square.png');
  background-position: 50% 32%;
  background-repeat: no-repeat;
  background-size: 75%;
  border-radius: 100%;
  width: 13vw;
  max-width: none;
  height: auto;
  padding: 2vw;
}

.div-block-51 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cs-transform-8 {
  grid-column-gap: 2.5vw;
  grid-row-gap: 2.5vw;
  justify-content: center;
  align-items: center;
  width: 26vw;
  margin-top: 3vw;
  display: flex;
}

.cs-transform-8.cs-transform {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
}

.cs-footnote.text-color-white.text-align-center {
  background-color: #003782;
  border-radius: 1em;
  max-width: 70vw;
  margin-left: auto;
  margin-right: auto;
  padding: 1vw 2vw;
}

.cs-footnote.text-color-white.text-align-center.green {
  background-color: var(--green);
}

.cs-footnote.text-color-white.text-align-center.other-blue {
  background-color: #00415f;
}

.cs-heading {
  font-size: 4em;
}

.cs-heading._2 {
  font-size: 3.8em;
}

.cs-heading._3 {
  font-size: 3.4em;
}

.cs-flex {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.cs-image {
  border-radius: 1em;
}

.cs-subtitle {
  text-align: center;
  white-space: nowrap;
  font-family: Lexenddeca, sans-serif;
  font-size: 1.6em;
  font-weight: 700;
}

.cs-subtitle.alt {
  letter-spacing: -.05rem;
}

.cs-title {
  text-align: center;
  white-space: nowrap;
  font-family: Lexenddeca, sans-serif;
  font-size: 3.4em;
  font-weight: 700;
}

.cs-title.alt {
  letter-spacing: -.05rem;
}

.cs-stat {
  background-color: var(--green);
  border-radius: 1vw;
  display: flex;
}

.cs-stat.text-color-white {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 32vw;
  padding: 1vw 2vw 1.5vw;
}

.cs-stat-sub {
  grid-column-gap: .5vw;
  grid-row-gap: .5vw;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cs-stat-sub.cs-transform {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  justify-content: center;
  align-items: center;
  margin-bottom: 1vw;
}

.relative {
  position: relative;
}

.cs-stat-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #97d8b3;
  border-radius: 1vw;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2vw;
  display: grid;
}

.cs-panel {
  grid-column-gap: .7rem;
  grid-row-gap: .7rem;
  color: #fff;
  text-align: center;
  background-color: #406ff9;
  border-radius: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 1vw 2vw 2vw;
  display: flex;
}

.cs-panel.no-hover-green {
  cursor: auto;
  background-color: #008416;
}

.cs-panel.no-hover-green:hover {
  transform: none;
}

.cs-panel.blue {
  background-color: #0072dc;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.cs-panel.blue:hover {
  transform: none;
}

.cs-panel.blur {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #34281480;
}

.cs-panel.blur:hover {
  transform: none;
}

.cs-panel.green {
  background-color: #008416;
}

.cs-value {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column dense;
  justify-content: center;
  place-items: stretch stretch;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.cs-value._2 {
  width: 66.6%;
}

.cs-value.mobile {
  display: none;
}

.div-block-52 {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-53 {
  object-fit: fill;
  background-color: #406ff9;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.cs-stat-number {
  color: var(--white);
  font-size: 3.4em;
}

.cs-stat-2 {
  background-color: var(--green);
  color: var(--white);
  border-radius: 1vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 33vw;
  padding: 1vw 2vw 1.5vw;
  display: flex;
}

.cs-templates {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  justify-content: center;
  align-items: flex-start;
  padding: 1vw;
  display: flex;
}

.cs-template-image {
  border-radius: .5vw;
  width: 100%;
  overflow: hidden;
}

.left-arrow, .right-arrow {
  z-index: -1;
  opacity: 0;
}

.slider {
  background-color: #ddd0;
  width: 90vw;
  height: 22vw;
}

.cs-share {
  width: 26vw;
  max-width: none;
  height: auto;
}

.cs-share-2 {
  width: 36vw;
  max-width: none;
  height: auto;
}

.dropdown-2 {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-54 {
  justify-content: space-around;
  font-weight: 700;
  display: flex;
}

.lottie-animation-4 {
  min-width: 100%;
}

.cs-find-panel {
  background-color: #0072dc;
  border-radius: 1vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 90vw;
  padding: 1vw 1vw 2vw;
  display: flex;
}

.voyant-slider {
  background-color: #ddd0;
  width: 90vw;
  height: 22vw;
}

.cs-video-title {
  color: var(--white);
}

.cs-share-3 {
  grid-column-gap: 2.5vw;
  grid-row-gap: 2.5vw;
  justify-content: center;
  align-items: center;
  width: 26vw;
  margin-top: 3vw;
  display: flex;
}

.cs-share-3.cs-transform {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
}

.cs-banner-video {
  display: none;
}

.blog-panel {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: #fff;
  text-align: center;
  border-radius: .5rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 1vw 2vw 1vw 1vw;
  transition: transform .2s, opacity .2s, background-color .2s;
  display: flex;
}

.blog-panel:hover {
    transform: scale(1.02);
    box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.1);
}

.blog-panel.green {
  background-color: rgba(0, 137, 59, 0.85);
}

.blog-panel.blue {
  background-color: rgba(0, 114, 220, 0.85);
}

.blog-panel.purple {
  background-color: #565eef;
}

.blog-image {
  border-radius: 1em;
  width: auto;
  max-height: 16vw;
  max-width:20vw;
}

.blog-text-wrapper {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  line-height: 1.4;
  display: flex;
}

.blog-link {
  cursor: pointer;
  font-size: 1.4vw;
  font-weight: 700;
  text-decoration: underline;
}

.blog-link:hover {
  font-weight: 900;
  text-decoration: underline;
}

.blog-banner {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 8vw;
  padding-bottom: 2vw;
}

.blog-post-text {
  font-size: 1.1em;
  line-height: 1.4;
}

.blog-post-subtitle {
  font-size: 2.5em;
}

.blog-post-subtitle.blue {
  color: var(--medium-blue);
}

.blog-post-subtitle.sm {
  font-size: 1.9em;
}

.blog-post-container {
  width: 100%;
  max-width: 65vw;
  margin-left: auto;
  margin-right: auto;
}

.blog-post-container.sm {
  max-width: 60vw;
}

.text-span-8 {
  font-size: .8em;
}

.blog-list {
  width: 80%;
  margin-left: 2em;
  margin-top: 0;
  font-size: 1.1em;
}

.blog-list-left {
  margin-left: 0;
  margin-right: 4em;
  margin-top: 0;
}

.blog-list-item {
  margin-bottom: .5rem;
  line-height: 1.4;
  font-size: 1vw;
  font-weight: 400;
}

.blog-footer {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.blog-footer.sm {
  max-width: 1000px;
}

.blog-title {
  font-size: 4em;
}

.blog-post-image {
  width: 40%;
}

.blog-post-lottie{
  width: 40%;
  min-width: 27vw;
}

.blog-video {
  width: 30vw;
}

.view-desktop {
  display: flex;
}

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

.view-mobile-landscape-small {
  display: none;
}

.view-mobile {
  display: none;
}

.view-mobile-portrait {
  display: none;
}

.panel-large-image {
  object-fit: cover;
  border-radius: .5em;
}

.panel-large {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1vw;
  max-width: 30vw;
}

.panel-large-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 5vw;
}

.panel-large-video {
  width: 30vw;
  object-fit: cover;
  border-radius: .5em;  
}

.headshot {
  width: 12vw;
  object-fit: cover;
  float: right; 
  margin-left: 1vw; 
  margin-right: 1vw; 
  margin-bottom: 1vw;
  border-radius: .7vw;
}

.two-panels {
  gap: 2vw;
  display: grid;
  grid-template-columns: 1fr 1fr;
  max-width: 80vw;
  margin-left: auto;
  margin-right: auto;
}

.bio-panel-title {
  display: flex; 
  flex-direction: column; 
  align-items: baseline; 
  justify-items:flex-start; 
  margin-bottom: 1vw; 
  gap: .3vw; 
  border-bottom: 1px solid rgb(130, 228, 220);
  padding-bottom: .7vw;
}

.bio-panel {
  color: white; 
  background-color: #0127b0; 
  border-radius: .5rem; 
  padding: 2vw;
}

@keyframes fadeScaleIn {
  0% {
    opacity: 0;
    transform: scale(0.5);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

.animate-in {
  opacity: 0;
  transform: scale(0.5);
  will-change: opacity, transform;
}

.animate-in.visible {
  animation: fadeScaleIn 1s cubic-bezier(0.25, 1, 0.5, 1) forwards;
}


@keyframes fadeScaleIn-2 {
    0% {
      opacity: 0;
      transform: scale(0.5);
    }
    50% {
      opacity: 0;
      transform: scale(0.5);
    }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

.animate-in-2 {
  opacity: 0;
  transform: scale(0.5);
  will-change: opacity, transform;
  animation: fadeScaleIn-2 2s cubic-bezier(0.25, 1, 0.5, 1) forwards;
}

.bg-video-wrapper {
  height: 100%;
  display: flex;
  align-items: center;
}

.bg-video{
  width: 100vw;
  height: 100%;
  object-fit: cover;
}
.value-panel {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  color: #fff;
  text-align: center;
  background-color: #4200dc;
  border-radius: 1em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding: 2em 1em;
  transition: background-color .2s;
  display: flex
;
}
  /* Iframe container styles */
  .calculator-container {
    width: 100%;
    min-height: 800px; /* Fallback height */
    position: relative;
    overflow: hidden;
  }

  .calculator-iframe {
    width: 100%;
    height: 100%;
    border: none;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
  }

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1366px) 
  and (-webkit-min-device-pixel-ratio: 1) {
  .view-desktop-no-ipad {
    display: none;
  }
}


.banner-text-mobile {
  padding-top: 6svh;
  padding-bottom: 6svh;
}

.video-mobile {
  width: 100%;
  /* height: 100%; */
  /* object-fit: cover; */
}


.contact-form{
  min-width: 300px;
}

@media screen and (min-width: 1440px) {
  body {
    font-size: .9vw;
  }

  h1 {
    font-size: 4.5em;
  }

  h2 {
    font-size: 3.4em;
  }

  h3 {
    font-size: 2.3em;
  }

  h4 {
    font-size: 2em;
  }

  h5 {
    font-size: 1.6em;
  }

  h6 {
    font-size: 1.3em;
  }

  .container-large {
    max-width: 80vw;
  }

  .text-size-medium {
    font-size: 1.1em;
  }

  .text-size-tiny {
    font-size: .8em;
  }

  .button {
    font-size: 1.4em;
  }

  .text-size-regular {
    font-size: 1em;
  }

  .text-size-small {
    font-size: .9em;
  }

  .text-size-large {
    font-size: 1.3em;
  }

  .padding-section-small.home-video {
    padding-top: 2vw;
  }

  .home-features_top, .home-features_bottom {
    grid-template-columns: 1fr 1fr;
  }

  .process_tabs-link {
    font-size: 1.2vw;
  }

  .process_tabs-pane {
    min-width: 80%;
  }

  .home-platform_image {
    width: 6em;
    height: 6em;
  }

  .home-panel.no-hover-green.more-padding {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-top: 1.5rem;
    padding-bottom: 2rem;
  }

  .home-panel.green {
    padding-top: 1vw;
    padding-bottom: 1vw;
  }

  .slider-text {
    font-size: 1.2em;
  }

  .slider-text.text-align-center {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .home-deployment-platform-container {
    grid-column-gap: .2vw;
    grid-row-gap: .2vw;
    max-width: 58vw;
  }

  .home-deployment-arrow {
    width: 1.5vw;
  }

  .home-deployment-platform {
    padding-top: .5em;
    padding-bottom: .5em;
  }

  .home-deployment-platform.green {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
  }

  .home-deployment-ends, .text-bubble {
    font-size: .8em;
  }

  .platform-container.text-align-center.alt {
    max-width: 70vw;
    margin-left: auto;
    margin-right: auto;
  }

  .heading {
    font-size: 3.5rem;
  }

  .heading-2 {
    font-size: 2.5rem;
  }

  .heading-3 {
    font-size: 2.2rem;
  }

  .home-selling-platform {
    max-width: 60vw;
  }

  .color-heading {
    font-size: 1.7em;
  }

  .home-deployment-features-text-org-copy {
    font-size: .8em;
  }

  .transformation-columns {
    max-width: 62vw;
  }

  .stat-bullet {
    font-size: 1em;
  }

  .video-wrapper.platform {
    justify-content: center;
    /* align-items: flex-start; */
  }

  .lottie-wrapper {
    z-index: -1;
  }

  .lottie-home {
    padding-left: 11vw;
    padding-right: 11vw;
  }

  .text-size-xlarge {
    font-size: 1.5em;
  }

   .heading-15 {
    background-image: linear-gradient(#000, #fff);
  }

  .large-icon {
    width: 9rem;
    height: 7rem;
  }

  .heading-27 {
    font-size: 4em;
  }

  .heading-28 {
    font-size: 3.5em;
  }

  .heading-29 {
    font-size: 2.5em;
  }

  .heading-30 {
    font-size: 2.2em;
  }

  .heading-31 {
    font-size: 1.8em;
  }

  .heading-32 {
    font-size: 1.6em;
  }

  .paragraph {
    font-size: 1.1em;
  }

  .link, .special-title {
    font-size: .9em;
  }

  .slider {
    width: 80vw;
    height: 17vw;
  }

  .slide-nav {
    bottom: -3vw;
  }

  .cs-share {
    width: 14vw;
  }

  .cs-share-2 {
    width: 20vw;
  }

  .cs-find-panel {
    width: 80vw;
  }

  .voyant-slider {
    width: 80vw;
    height: 17vw;
  }
}

@media screen and (max-width: 991px) {
  .view-desktop-no-ipad {
    display: none;
  }
  .view-desktop {
    display: none;
  }

  .view-mobile-landscape {
    display: block;
  }

  .view-mobile {
    display: none;
  }

  body {
    font-size: 1.2vw;
  }

  h1 {
    font-size: 4.6em;
  }

  h2 {
    font-size: 3.6em;
  }

  h3 {
    font-size: 2.6em;
  }

  a {
    font-size: 2vw;
  }

  label {
    font-size: 1.5em;
  }

  .hide-tablet {
    display: none;
  }

  .container-medium {
    max-width: 90vw;
  }

  .container-medium.sm {
    max-width: 70vw;
  }

  .container-small.cs {
    max-width: 80vw;
  }

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

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

  .margin-xxlarge {
    margin: 4.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-xxhuge {
    margin: 7.5rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-xlarge {
    padding: 3.5rem;
  }

  .padding-xxlarge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 7.5rem;
  }

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

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

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

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

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

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

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

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

  .padding-bottom.padding-regular {
    padding-bottom: 2rem;
  }

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

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

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

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

  .text-size-medium {
    font-size: 1.4em;
  }

  .heading-style-h2 {
    font-size: 2.75rem;
  }

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

  .heading-style-h1 {
    font-size: 3.25rem;
  }

  .button {
    background-image: none;
    font-size: 1.5em;
  }

  .heading-style-h4 {
    font-size: 1.75rem;
  }

  .text-size-regular {
    font-size: 1.3em;
  }

  .heading-style-h3 {
    font-size: 2.25rem;
  }

  .text-size-small {
    font-size: 1.1em;
  }

  .text-size-large {
    font-size: 1.6em;
  }

  .text-size-large.text-color-white.desktop {
    display: none;
  }

  .text-size-large.text-color-white.mobile {
    font-size: 1.5em;
    display: block;
  }

  .padding-section-small, .padding-section-small.home-video {
    padding-top: 1rem;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section_video-header.home, .section_video-header.home-v2, .section_video-header.cs {
    justify-content: space-between;
    align-items: center;
    min-height: 55vw;
    max-height: 70vw;
  }

  .home-testimonial_component {
    column-count: 2;
  }

  .process_content {
    margin-left: 5%;
    margin-right: 5%;
  }

  .process_image {
    height: auto;
    max-height: none;
  }

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

  .footer_top-wrapper {
    grid-column-gap: 8vw;
    grid-row-gap: 8vw;
    grid-template-columns: 1fr;
  }

  .menu-icon_line-middle {
    background-color: var(--black);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar_menu-right {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 5rem;
  }

  .navbar_component {
    min-height: 7vw;
  }

  .navbar_link {
    width: auto;
    padding: .75rem 0;
    font-size: 1.7em;
  }

  .navbar_link.phone {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    display: flex;
  }

  .menu-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 7vw;
    height: 7vw;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-bottom {
    background-color: var(--black);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar_menu-button.w--open {
    background-color: #0000;
  }

  .menu-icon_line-top {
    background-color: var(--black);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar_menu {
    background-color: var(--white);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1rem 5% 5rem;
    position: absolute;
    overflow: auto;
  }

  .navbar_logo {
    width: 23vw;
  }

  .home-logos_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
  }

  .section_home-logos.mobile {
    display: block;
  }

  .home-logos_image-wrapper {
    width: 20vw;
    height: 14vw;
  }

  .home-features_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    max-width: 70vw;
    min-height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .home-features_component.mobile {
    grid-column-gap: 9em;
    grid-row-gap: 9em;
  }

  .home-features_image-wrapper {
    max-width: 80%;
  }

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

  .home-features_bottom {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .process_tabs-link {
    font-size: 1.4vw;
  }

  .process_heading {
    font-size: 2.3em;
  }

  .home-platform {
    grid-column-gap: .5vw;
    grid-row-gap: .5vw;
  }

  .home-platform.desktop {
    display: none;
  }

  .home-platform.mobile {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 2vw 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row dense;
    place-items: center;
    max-width: 70vw;
    display: grid;
  }

  .home-platform_plus.no-show {
    color: #00ffa100;
  }

  .home-platform_title.set-width {
    max-width: none;
  }

  .home-panel.no-hover-green.more-padding {
    padding-left: .3rem;
    padding-right: .3rem;
  }

  .plus-icon {
    width: .7rem;
  }

  .slider-image, .image-410 {
    border-radius: 20px;
  }

  .slide-text-large {
    font-size: 1.2em;
  }

  .image-409, .image-411, .image-412, .image-413 {
    border-radius: 20px;
  }

  .home-deployment-items {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .home-deployment-platform.green {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
  }

  .horizontal-line.cs {
    display: none;
  }

  .platform-image {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .platform-container.text-align-center {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
  }

  .bg-image-business {
    background-position: 90%;
    height: auto;
  }

  .home-selling-platform {
    max-width: 60rem;
  }

  .accordion-text {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .accordion-text._1 {
    height: 180px;
  }

  .accordion-text._2 {
    height: 220px;
  }

  .accordion-text._3 {
    height: 200px;
  }

  .image-415 {
    border-radius: 20px;
  }

  .main-paragraph {
    padding-left: 60px;
    padding-right: 60px;
    line-height: 22px;
  }

  .main-paragraph.accordion {
    font-size: 11px;
    line-height: 1.6;
  }

  .superscript {
    font-size: 8px;
  }

  .text-block {
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
  }

  .text-block.accordion.dropdown.stat {
    font-size: 11px;
  }

  .image-416 {
    border-radius: 20px;
  }

  .heading-14 {
    margin-left: 0;
    margin-right: 0;
  }

  .heading-14.remove-line {
    font-size: 20px;
  }

  .heading-14.transform-sales, .heading-14.transform-sales-copy {
    font-size: 25px;
  }

  .div-block-16 {
    height: 74px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .section {
    padding-top: 100px;
  }

  .section.page-title {
    background-image: url('../images/about-us-banner.jpg');
  }

  .container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .transformation-columns {
    max-width: 100%;
  }

  .text-sources {
    padding-left: 0;
    padding-right: 0;
  }

  .nav-link {
    text-align: center;
    white-space: normal;
    margin-left: 36px;
    margin-right: 36px;
    padding: 20px;
    font-size: 12px;
  }

  .nav-link.w--current {
    background-color: #121212;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 14px;
  }

  .video-embed {
    z-index: 1;
  }

  .text-button-2 {
    font-size: 1.2vw;
  }

  .platform-panel {
    padding: 2vw;
  }

  .menu-spacer {
    height: 7vw;
  }

  .heading-17 {
    font-size: 2.5rem;
  }

  .heading-18 {
    font-size: 1.5rem;
  }

  .heading-19 {
    font-size: 1.3rem;
  }

  .heading-20 {
    font-size: 1.1rem;
  }

  .heading-21 {
    font-size: 1rem;
  }

  .heading-22 {
    font-size: 2.3rem;
  }

  .heading-23 {
    font-size: 2rem;
  }

  .div-block-44 {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .text-link-block.blue {
    font-size: 1.5vw;
  }

  .desktop {
    display: none;
  }

  .mobile {
    display: flex;
  }

  .gap-1vw-horizontal {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
    display: flex;
  }

  .body {
    font-size: 1.5vw;
  }

  .solutions-text {
    font-size: 1.4em;
  }

  .heading-24 {
    font-size: 2.6em;
  }

  .banner-text.home-video {
    padding-top: 1rem;
  }

  .container-medium-copy {
    max-width: 90vw;
  }


  .div-block-45 {
    max-width: 100%;
  }

  .special-title {
    font-size: 1.1em;
  }

  .banner-subtitle, .form-2 {
    font-size: 1.4em;
  }

  .subtitles-black {
    font-size: 20px;
  }

  .cs-transform.desktop {
    display: none;
  }

  .cs-transform.mobile {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 2vw 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row dense;
    place-items: center;
    max-width: 70vw;
    display: grid;
  }

  .cs-subtitle {
    font-size: 1.4em;
  }

  .cs-title {
    white-space: normal;
  }

  .cs-panel {
    padding: 2vw;
  }

  .cs-value {
    grid-column-gap: .5vw;
    grid-row-gap: .5vw;
  }

  .cs-value.desktop {
    display: none;
  }

  .cs-value.mobile {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 2vw 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row dense;
    place-items: center;
    max-width: 70vw;
    display: grid;
  }

  .cs-find-panel {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .blog-panel {
    padding: 2vw;
  }

  .blog-post-text {
    font-size: 1.4em;
  }

  .blog-post-container {
    max-width: 76vw;
  }

  .blog-post-container.sm {
    max-width: 70vw;
  }

  .blog-list {
    width: 90%;
    margin-left: 1em;
    font-size: 1.3em;
  }
  .blog-list-item {
    font-size: 1.7vw;
  }

  .blog-footer {
    max-width: 76vw;
  }

  .blog-footer.sm {
    max-width: 70vw;
  }
  .blog-panel-title.text-color-white {
    font-size: 1.3em;
  }

}

@media screen and (max-width: 767px) {
  .two-panels {
    gap:10vw;
    display: flex;
    flex-direction: column;
    font-size: 2vw;
    max-width: 90vw;
  }
  .headshot {
    width: 30vw;
    border-radius: 2vw;
  }
  .bio-panel-title {
    margin-bottom: 4vw; 
    padding-bottom: 2vw;
  }

  .bio-panel {
    padding: 5vw;
  }

  .view-desktop {
    display: none;
  }

  .view-mobile-landscape {
    display: block;
  }

  .view-mobile {
    display: none;
  }

  body {
    justify-content: center;
    align-items: flex-start;
  }

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

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

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

  .margin-small {
    margin: 1.25rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-large {
    margin: 2rem;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-xxhuge {
    margin: 5rem;
  }

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

  .padding-small {
    padding: 1.25rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-large {
    padding: 2rem;
  }

  .padding-xlarge {
    padding: 2.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 5rem;
  }

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

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

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

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

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

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

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

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

  .padding-bottom.padding-regular {
    padding-bottom: 1.25rem;
  }

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

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

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

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

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

  .heading-style-h2 {
    font-size: 2.25rem;
  }

  .heading-style-h6 {
    font-size: 1.125rem;
  }

  .heading-style-h5 {
    font-size: 1.25rem;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .heading-style-h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .heading-style-h3 {
    font-size: 2rem;
  }

  .footer_form-input {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

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

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

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .section_video-header.platform {
    height: 56vw;
  }

  .section_video-header.solutions {
    height: 52vw;
    min-height: auto;
    max-height: 52vw;
  }

  .home-testimonial_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .home-testimonial_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .home-testimonial_component {
    column-count: 1;
  }

  .home-testimonial_content {
    padding: 1.5rem;
  }

  .home-faq_answer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .home-faq_question {
    padding: 1rem 1.25rem;
  }

  .home-faq_icon {
    width: 1.75rem;
  }

  .home-blog_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .footer_top-wrapper {
    grid-row-gap: 3rem;
  }

  .footer_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

  .footer_credit-text {
    margin-top: 1.5rem;
  }

  .footer_legal-list {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    grid-auto-flow: row;
  }

  .footer_menu-wrapper {
    grid-column-gap: 1.5rem;
  }

  .form-input {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .home-features_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .slider-image {
    border-radius: 13px;
    margin-top: 0;
    padding-left: 0;
    position: static;
  }

  .image-410 {
    border-radius: 13px;
    margin-top: 0;
    padding-right: 0;
  }

  .image-409 {
    border-radius: 13px;
    margin-top: 0;
    padding-left: 0;
    position: static;
  }

  .image-411 {
    border-radius: 13px;
    margin-top: 0;
    padding-right: 0;
  }

  .image-412, .image-413 {
    border-radius: 13px;
    margin-top: 0;
    padding-left: 0;
    position: static;
  }

  .text-tiny-absolute {
    white-space: normal;
  }

  .home-deployment-image {
    height: 7em;
    max-height: 7em;
  }

  .home-deployment-platform.green {
    padding-top: .5em;
    padding-bottom: .5em;
  }

  .bullets {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .formula-text {
    font-size: 1.8em;
  }

  .div-block-17-copy {
    min-width: auto;
    max-width: none;
    height: 83px;
  }

  .accordion-text._1 {
    height: 190px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-17 {
    min-width: auto;
    max-width: none;
    height: 83px;
  }

  .section-4 {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-415 {
    border-radius: 13px;
    margin-top: 0;
    padding-left: 0;
    position: static;
  }

  .columns-8 {
    line-height: 18px;
  }

  .column-2 {
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 5px;
  }

  .transformation-text-panel {
    width: auto;
    min-width: auto;
  }

  .bold-text-5 {
    font-size: 19px;
  }

  .accordion-item {
    margin-top: 1vh;
  }

  .accordion-number {
    font-size: 14px;
  }

  .main-paragraph {
    font-size: 14px;
    line-height: 20px;
  }

  .main-paragraph.accordion {
    font-size: 10px;
    line-height: 1.5;
  }

  .superscript {
    font-size: 7px;
  }

  .column {
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 5px;
  }

  .text-block {
    margin-left: 0;
    margin-right: 0;
    font-size: 10px;
    line-height: 16px;
  }

  .text-block.accordion.dropdown.stat {
    font-size: 10px;
  }

  .text-block.accordion.dropdown.title {
    font-size: 13px;
  }

  .image-416 {
    border-radius: 13px;
    margin-top: 0;
    padding-right: 0;
  }

  .heading-14 {
    margin: 0 20px 10px;
    font-size: 16px;
    line-height: 23px;
  }

  .heading-14.remove-line {
    font-size: 15px;
  }

  .heading-14.transform-sales, .heading-14.transform-sales-copy {
    justify-content: center;
    max-width: 100vw;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    font-size: 19px;
    display: flex;
  }

  .text-span-3 {
    font-size: 21px;
  }

  .div-block-16 {
    height: 72px;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section.page-title.transform-sales {
    background-image: linear-gradient(to bottom, null, null), url('../images/meeting.jpg');
    background-position: 0 0, 0%;
  }

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

  .banner-title {
    font-size: 33px;
  }

  .text-sources {
    margin-left: 0;
    margin-right: 0;
  }

  .copyright {
    text-align: center;
  }

  .limited-access-form-block {
    margin-top: 0;
  }

  .limited-access-form-block.text-color-white, .subtitle {
    font-size: 1.5vw;
  }

  .login-field-container {
    margin-bottom: 2vw;
  }

  .heading-16 {
    font-size: 2vw;
  }

  .heading-25 {
    font-size: 1.8rem;
  }

  .heading-26 {
    font-size: 1.3rem;
  }

  .video-width.no-phone-landscape {
    display: none;
  }

  .video-phone-landscape {
    z-index: 0;
    display: block;
  }

  .banner-subtitle {
    font-size: 1.5em;
  }

  .video-solutions-iphone {
    z-index: 0;
  }

  .subtitles-black {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 17px;
  }

  .blog-post-text {
    font-size: 1.6em;
  }

  .blog-post-subtitle {
    font-size: 3em;
  }

  .blog-list {
    width: 100%;
    margin-left: 0;
    font-size: 1.5em;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 4em;
  }
  .home-video {
    padding-left: 2rem;
    padding-right: 2rem;
}
  .col-form-label {
    font-size: 1vw;
  }
  .view-desktop {
    display: none;
  }

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

  .view-mobile {
    display: block;
  }

  .view-mobile-landscape-small {
    display: block;
  }

  .blog-post-image {
    display: none;
  }
  .blog-post-1-video {
    display: none;
  }
  .blog-image {
    display: none;
  }
  .blog-text-wrapper {
    font-size: 3vw;
  }
  .blog-link {
    font-size: 3vw;
  }
  .blog-list-item {
    font-size: 3vw;
  }
  .blog-panel {
    padding: 3vw 3vw 3vw 3vw;
  }
  .blog-panel-title.text-color-white {
    font-size: 5.5vw;
  }
  .blog-title {
    font-size: 7vw;
  }
  .blog-post-container {
    max-width: 90vw;
  }
  .blog-footer {
    max-width: 90vw;
  }
  body {
    font-size: 2.2vw;
  }

  h2 {
    font-size: 2.7em;
  }

  h3, h5 {
    font-size: 2.2em;
  }

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

  .page-wrapper {
    max-width: 100vw;
    overflow: hidden;
  }

  .container-large {
    max-width: 95vw;
  }

  .container-small.alt {
    max-width: 70vw;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .rl-styleguide_item-row {
    grid-column-gap: 0rem;
    grid-template-columns: 15rem;
  }

  .button {
    background-image: none;
    padding: .3em 1em;
    font-size: 2em;
  }

  .button.cs {
    font-size: 1.5em;
  }

  .text-weight-normal.text-size-regular {
    font-size: 1.3em;
  }

  .icon-1x1-xlarge {
    display: none;
  }

  .text-size-regular {
    font-size: 1.5em;
  }

  .rl-styleguide_list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 30vw;
  }

  .text-color-white.blog-banner-title {
    font-size: 2.9em;
  }

  .icon-embed-xxsmall {
    display: none;
  }

  .text-size-small {
    font-size: 1.5em;
  }

  .text-size-small.text-align-center.text-color-white {
    display: none;
  }

  .text-size-small.cs {
    font-size: 1.3em;
  }

  .text-size-large.text-color-white.alt {
    font-size: 1.5em;
  }

  .padding-global {
    padding-left: 0%;
    padding-right: 0%;
  }

  .section_video-header.home {
    background-image: linear-gradient(#fff0 84%, #00000080 95%);
    min-height: 150vw;
    max-height: 170vw;
  }

  .section_video-header.home-v2 {
    min-height: 180vw;
    max-height: 200vw;
  }

  .section_video-header.platform {
    width: 100vw;
    height: 86vw;
    max-height: none;
  }

  .section_video-header.solutions {
    height: 80vw;
    min-height: auto;
    max-height: none;
  }

  .section_video-header.cs {
    background-image: linear-gradient(#fff0 84%, #00000080 95%);
    min-height: 150vw;
    max-height: 170vw;
  }

  .process_pane-content {
    grid-template-columns: 1fr;
    max-width: 88vw;
    margin-left: auto;
    margin-right: auto;
  }

  .signup-form-wrapper {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .footer_top-wrapper {
    grid-row-gap: 48px;
  }

  .footer_form {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .footer_menu-wrapper {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .navbar_menu-right {
    align-items: stretch;
  }

  .navbar_container {
    margin-bottom: 1vw;
    padding-top: 1vw;
  }

  .navbar_logo {
    width: 40vw;
  }

  .section_home-logos.mobile {
    display: none;
  }

  .home-logos_image-wrapper {
    width: 40vw;
    height: 26vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .home-features_content {
    width: auto;
  }

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

  .home-features_image-wrapper {
    max-width: 100%;
  }

  .home-features_top, .home-features_bottom {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    margin-left: 3%;
    margin-right: 3%;
  }

  .home-features_image.alt {
    width: auto;
    max-height: 70vw;
  }

  .container-regular, .container-regular.wide-phone {
    max-width: 90vw;
  }

  .container-regular.cs {
    max-width: 80vw;
  }

  .process_tabs-menu {
    flex-flow: row;
    align-items: flex-start;
  }

  .process_tabs-link {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 2.2vw;
  }

  .process_heading {
    font-size: 2.1em;
  }

  .process_heading.text-align-center.no-break {
    white-space: nowrap;
  }

  .home-platform {
    display: block;
  }

  .home-platform._2 {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    flex-flow: column;
    display: flex;
  }

  .home-platform.mobile {
    max-width: none;
  }

  .home-platform._w-gap {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 2vw;
    display: flex;
  }

  .home-platform.about-us {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    flex-flow: column;
    max-width: 70vw;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .home-platform_image {
    width: 6em;
    height: 6em;
    font-size: 3vw;
  }

  .home-platform_plus {
    margin-top: 1vw;
    margin-bottom: 1vw;
  }

  .home-platform_title {
    font-size: 2.2em;
  }

  .home-platform_title.sm {
    font-size: 1.8em;
  }

  .home-panel {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    width: 100%;
  }

  .home-panel.no-hover-green.more-padding {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    padding-left: 0;
    padding-right: 0;
  }

  .flex-horizontal.gap-11vw-horizontal {
    grid-column-gap: 11vw;
    grid-row-gap: 11vw;
  }

  .flex-horizontal.gap-4vw {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
  }

  .plus-icon.dark-green {
    display: none;
  }

  .text-button {
    font-size: 4vw;
  }

  .slider-image {
    padding-left: 10px;
  }

  .image-410 {
    padding-right: 10px;
  }

  .slider-text {
    font-size: 1.6em;
  }

  .slider-text.small.text-align-left {
    font-size: 1.2em;
  }

  .slider-text.text-align-center {
    font-size: 1.8em;
  }

  .image-409 {
    padding-left: 10px;
  }

  .image-411 {
    padding-right: 10px;
  }

  .image-412, .image-413 {
    padding-left: 10px;
  }

  .home-deployment-items {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%;
    display: flex;
  }

  .home-deployment-platform-container {
    max-width: 90vw;
  }

  .home-deployment-apps {
    white-space: nowrap;
  }

  .text-color-blue._2 {
    font-size: 3.3em;
  }

  .text-color-blue.text-align-center.cs {
    font-size: 3.1em;
  }

  .home-deployment-tiny-text {
    font-size: 1.2em;
  }

  .home-deployment-features-text._2 {
    justify-content: center;
    align-items: stretch;
  }

  .home-deployment-features-text.phoney {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .home-deployment-arrow {
    width: 4vw;
  }

  .home-deployment-arrow.alt {
    margin-top: 2vw;
    margin-bottom: 2vw;
  }

  .home-deployment-platform.green {
    align-items: center;
  }

  .platform-value {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    max-width: 90vw;
    margin-left: auto;
    margin-right: auto;
  }

  .platform-value.no-phone {
    display: none;
  }

  .platform-demos-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .platform-demos-grid._2 {
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    justify-items: stretch;
  }

  .home-platform_title-2 {
    font-size: 2em;
  }

  .text-bubble {
    padding-top: .5em;
    padding-bottom: .5em;
    font-size: 1.2em;
    line-height: 1;
  }

  .platform-container.text-align-center {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    max-width: 95vw;
  }

  .platform-container.text-align-center.cs {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .demo-image {
    width: 90vw;
  }

  .bullets {
    width: auto;
  }

  .formula {
    background-image: linear-gradient(135deg, var(--medium-blue), var(--green));
    flex-flow: column;
    font-size: 3vw;
  }

  .bg-image-business {
    background-position: 75% 0;
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .color-heading {
    font-size: 2em;
  }

  .background-image {
    aspect-ratio: 16 / 9;
    border-radius: 3vw;
  }

  .background-image._2, .background-image._3, .background-image._1 {
    aspect-ratio: 16 / 9;
  }

  .home-deployment-features-text-org-copy {
    padding-top: 2em;
    padding-bottom: 2em;
    font-size: .9em;
  }

  .div-block-41 {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
    font-size: 1.5em;
  }

  .div-block-42 {
    width: 5vw;
  }

  .div-block-17-copy {
    align-items: flex-end;
    height: 75px;
    margin-top: 30px;
    display: flex;
  }

  .accordion-text._1 {
    height: auto;
    margin-top: 2vh;
  }

  .div-block-17 {
    align-items: flex-end;
    height: 75px;
    margin-top: 30px;
    display: flex;
  }

  .section-4 {
    padding-top: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .image-415 {
    padding-left: 10px;
  }

  .columns-5 {
    flex-direction: column;
    justify-content: center;
    display: flex;
  }

  .column-2 {
    margin-top: 2vh;
    margin-bottom: 10px;
  }

  .transformation-text-panel {
    margin-top: 2em;
  }

  .main-paragraph {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
    line-height: 18px;
  }

  .column {
    margin-bottom: 0;
  }

  .text-block {
    margin-left: 0;
    margin-right: 0;
    font-size: 11px;
    line-height: 15px;
  }

  .image-416 {
    padding-right: 10px;
  }

  .heading-14 {
    margin: 20px 40px 10px;
    padding-right: 0;
    font-size: 16px;
    line-height: 30px;
  }

  .heading-14.remove-line {
    margin-top: 10px;
  }

  .heading-14.transform-sales, .heading-14.transform-sales-copy {
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .div-block-16 {
    height: 88px;
    margin-bottom: 0;
    margin-left: 1px;
    margin-right: 1px;
    line-height: 20px;
  }

  .section {
    background-color: #f9f9f9;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container {
    flex-direction: column;
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .title-text {
    text-align: center;
    justify-content: center;
    display: flex;
  }

  .banner-title {
    text-align: center;
    width: 100%;
    margin-right: 0;
    font-size: 25px;
    line-height: 34px;
  }

  .transformation-columns {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .text-sources {
    margin-left: 0;
    margin-right: 0;
    font-size: 1.2em;
  }

  .text-sources.cs {
    bottom: -4vw;
  }

  .stat-bullet {
    font-size: 1.6em;
  }

  .stat-bullet-2 {
    border-right-width: .5vw;
    height: 7vw;
  }

  .stat-bullet-2.solution.alt, .stat-bullet-2.alt {
    height: 14vw;
  }

  .transformation-column {
    width: 42em;
  }

  .nav-link {
    background-color: #12121200;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-bottom: 20px;
    font-size: 14px;
  }

  .nav-link:hover {
    color: #49ceff;
  }

  .nav-link.w--current {
    background-color: #12121200;
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .stat-wrap {
    justify-content: center;
    align-items: flex-start;
  }

  .stat-prefix {
    top: -.4em;
  }

  .stat-small-suffix {
    font-size: 1.1rem;
  }

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

  .video-wrapper.solutions {
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
  }

  .platform_title {
    white-space: normal;
    font-size: 2.5em;
  }

  .menu-spacer {
    height: 11vw;
  }

  .text-highlight {
    font-size: 1em;
  }

  .flex-vertical-2 {
    justify-content: flex-start;
    align-items: center;
  }

  .text-link-block.blue {
    font-size: 4vw;
  }

  .container-xsmall {
    max-width: 60vw;
  }

  .video-underlay {
    background-color: #000;
  }

  .video-underlay.alt {
    background-color: #000147;
  }

  .phone {
    display: block;
  }

  .no-phone {
    display: none;
  }

  .h-flex-w-gap {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    width: 100%;
  }

  .plaftorm-valud-a.gap-4vw-horizontal {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
  }

  .homepage-banner-video {
    z-index: 3;
    width: 100%;
    display: block;
    top: 3vh;
  }

  .container-phone-77 {
    justify-content: center;
    align-items: flex-start;
    max-width: 77vw;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .video-phone-landscape {
    z-index: 0;
    width: 100vw;
    max-width: none;
    height: 56vw;
    max-height: none;
    position: absolute;
    bottom: 0;
  }

  .video-phone-landscape.solutions {
    aspect-ratio: 4 / 5;
    height: auto;
  }

  .special-title {
    white-space: nowrap;
    font-size: 1.5em;
  }

  .flex-vertical-2-copy {
    grid-column-gap: 5vw;
    grid-row-gap: 5vw;
    justify-content: flex-start;
    align-items: center;
  }

  .body-2 {
    background-color: var(--black);
  }

  .div-block-48 {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .banner-subtitle {
    font-size: 1.5em;
  }

  .loading {
    justify-content: center;
    align-items: flex-start;
  }

  .video-solutions-iphone {
    z-index: 0;
    aspect-ratio: 4 / 5;
    width: 100vw;
    max-width: none;
    height: auto;
    max-height: none;
    display: block;
    position: absolute;
    bottom: 0;
  }

  .subtitles-black {
    margin-top: 0;
    font-size: 17px;
  }

  .cs-transform {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .cs-transform._2 {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    flex-flow: column;
    display: flex;
  }

  .cs-transform.mobile {
    max-width: none;
  }

  .cs-transform._w-gap {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 2vw;
    display: flex;
  }

  .cs-transform.about-us {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    flex-flow: column;
    max-width: 70vw;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .cs-transform-1, .cs-transform-6 {
    width: 60vw;
  }

  .cs-transform-8.gap-11vw-horizontal {
    grid-column-gap: 11vw;
    grid-row-gap: 11vw;
  }

  .cs-transform-8.gap-4vw {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
  }

  .cs-footnote.text-color-white.text-align-center {
    max-width: 90vw;
    padding: 3vw 4vw;
  }

  .cs-heading {
    font-size: 3em;
  }

  .cs-heading._2 {
    font-size: 3.2em;
  }

  .cs-heading._3 {
    font-size: 3em;
  }

  .cs-flex.expand-use {
    grid-column-gap: 8vw;
    grid-row-gap: 8vw;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-left: 15vw;
    padding-right: 15vw;
  }

  .cs-subtitle, .cs-title {
    font-size: 2em;
  }

  .cs-stat-sub.gap-11vw-horizontal {
    grid-column-gap: 11vw;
    grid-row-gap: 11vw;
  }

  .cs-stat-sub.gap-4vw {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
  }

  .cs-stat-wrapper {
    grid-template-columns: 1fr;
  }

  .cs-panel {
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .cs-value {
    grid-column-gap: 5vw;
    grid-row-gap: 5vw;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 65vw;
    display: flex;
  }

  .cs-value._2 {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    flex-flow: column;
    display: flex;
  }

  .cs-value.mobile {
    max-width: none;
  }

  .cs-value._w-gap {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 2vw;
    display: flex;
  }

  .cs-value.about-us {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    flex-flow: column;
    max-width: 70vw;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .cs-stat-2 {
    width: 82vw;
    padding-bottom: 4vw;
  }

  .cs-templates {
    grid-column-gap: 5vw;
    grid-row-gap: 5vw;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .cs-template-image {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .slide-nav {
    font-size: 3vw;
    bottom: -10vw;
  }

  .cs-share {
    width: 51vw;
  }

  .cs-share-2 {
    width: 70vw;
  }

  .cs-find-panel {
    width: 80vw;
    margin-left: auto;
    margin-right: auto;
  }

  .voyant-slider {
    height: 174vw;
    margin-bottom: 10vw;
  }

  .cs-video-title {
    width: 80vw;
    margin-left: auto;
    margin-right: auto;
  }

  .cs-share-3 {
    width: 32vw;
  }

  .cs-share-3.gap-11vw-horizontal {
    grid-column-gap: 11vw;
    grid-row-gap: 11vw;
  }

  .cs-share-3.gap-4vw {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
  }

  .cs-banner-video {
    z-index: 3;
    width: 100vw;
    height: 119vw;
    display: block;
  }

  .blog-panel {
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .blog-banner {
    padding-top: 15vw;
    padding-bottom: 8vw;
  }

  .blog-post-subtitle {
    font-size: 2.7em;
  }

  .blog-list {
    padding-left: 1rem;
  }

  .blog-list-item {
    padding-left: 0;
  }
  .panel-large-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 5vw;
  }
  .panel-large {
    gap: 1vw;
    max-width: 80vw;
  }
  .panel-large-video {
    width: 80vw;
  }

}

#w-node-_68d4732e-9a43-99d9-2045-66d6cbf95a65-a28ea9e6, #w-node-_8bccdd00-549f-1c56-38d2-a0a11393eb96-a28ea9e6, #w-node-_3537669d-eda9-6fcd-73d1-4cdf3a6b46a3-a28ea9e6, #w-node-_28efdc41-b218-276d-7f9a-ca0696686d30-a28ea9e6, #w-node-_7bb05629-c20b-9d2f-adce-60e92c75fef4-a28ea9e6, #w-node-c6ad9aca-0d6d-856b-6862-33ddd48ddd8a-a28ea9e6, #w-node-_67cb85e9-aa0c-eab4-06a9-4a2d9236d3e9-a28ea9e6, #w-node-_57c924bd-df9d-474c-9ab4-14d396860510-a28ea9e6, #w-node-_17b0e65a-4f16-e265-cca5-60f5fee3f10c-a28ea9e6, #w-node-_17b0e65a-4f16-e265-cca5-60f5fee3f10d-a28ea9e6, #w-node-_17b0e65a-4f16-e265-cca5-60f5fee3f116-a28ea9e6, #w-node-_17b0e65a-4f16-e265-cca5-60f5fee3f117-a28ea9e6, #w-node-_17b0e65a-4f16-e265-cca5-60f5fee3f120-a28ea9e6, #w-node-_17b0e65a-4f16-e265-cca5-60f5fee3f121-a28ea9e6, #w-node-a5ea437c-9c6e-bf7a-0447-d4845f7c46e6-a28ea9e6, #w-node-a5ea437c-9c6e-bf7a-0447-d4845f7c46e7-a28ea9e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86205-a28eaa05 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86207-a28eaa05 {
  justify-self: center;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8621b-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8621c-a28eaa05 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86220-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86221-a28eaa05 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86225-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86226-a28eaa05 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8622a-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8622b-a28eaa05 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8622f-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86230-a28eaa05 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86234-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86235-a28eaa05 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86263-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86264-a28eaa05 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86268-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86269-a28eaa05 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8626d-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8626e-a28eaa05 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86272-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86273-a28eaa05 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8627c-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8627d-a28eaa05 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86286-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86287-a28eaa05 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86299-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8629a-a28eaa05 {
  justify-self: start;
}

#w-node-_0ed1256b-eaeb-a5e6-af74-c7585ab3d107-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0ed1256b-eaeb-a5e6-af74-c7585ab3d108-a28eaa05 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8629e-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8629f-a28eaa05 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862a3-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862a4-a28eaa05 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862a8-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862a9-a28eaa05 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862ad-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862ae-a28eaa05 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862b8-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862b9-a28eaa05 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862bd-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862be-a28eaa05 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862c2-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862c3-a28eaa05 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862c7-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862c8-a28eaa05 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862cc-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862cd-a28eaa05 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862d1-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862d2-a28eaa05 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862dd-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862de-a28eaa05 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862e2-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862e3-a28eaa05 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862e7-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862e8-a28eaa05 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862ec-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862ed-a28eaa05 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862f1-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862f2-a28eaa05 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862f6-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862f7-a28eaa05 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862fb-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862fc-a28eaa05 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86300-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86301-a28eaa05 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86305-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86306-a28eaa05 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86310-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86311-a28eaa05 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86315-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86316-a28eaa05 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8631a-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8631b-a28eaa05 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86322-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86323-a28eaa05 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86367-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc86386-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc86393-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86394-a28eaa05 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8638e-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8638f-a28eaa05 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863a4-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc863b0-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc863ba-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc863bd-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc863be-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc863c1-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc863c2-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc863c5-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc863c6-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc863ca-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc863cd-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc863ce-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc863d1-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc863d2-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc863d5-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc863dd-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc863de-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863df-a28eaa05 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863e1-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc863e4-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc863e5-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863e6-a28eaa05 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863ea-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc863ed-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc863ee-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863ef-a28eaa05 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863f3-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc863f7-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863fe-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc86402-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86403-a28eaa05 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86407-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc8640a-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc8640f-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc86410-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86411-a28eaa05 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86415-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc86418-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc86419-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8641a-a28eaa05 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86420-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc86423-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc86424-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86425-a28eaa05 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8642b-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc8642e-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc8642f-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86430-a28eaa05 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86438-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc8643b-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc8643c-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8643d-a28eaa05 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86449-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc8644a-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8644b-a28eaa05 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8644f-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc86454-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc86455-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86456-a28eaa05 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8645c-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc86461-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc86462-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86463-a28eaa05 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86469-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc8646e-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc8646f-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86470-a28eaa05 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86478-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc8647e-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8647f-a28eaa05 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86485-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc8648f-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc86490-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc86491-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86492-a28eaa05 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86494-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc86497-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc8649b-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc8649c-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc8649d-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc864a6-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc864a7-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc864a8-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc864b1-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc864b2-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc864b3-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc864b4-a28eaa05 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc864ba-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc864bb-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc864bc-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc864bd-a28eaa05 {
  justify-self: start;
}

#w-node-da163454-3d7f-a6d2-8037-3b46b9c50abd-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc864c3-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc864c4-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc864c5-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc864c6-a28eaa05, #w-node-_336be75c-ab2b-838b-5642-972b6cc864c8-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369290-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369294-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369295-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369297-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369299-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936929a-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936929c-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936929e-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936929f-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a1-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a3-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a4-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a6-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a8-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a9-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ab-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ad-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ae-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b0-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b2-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b3-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b5-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b6-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b8-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b9-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692bb-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692bc-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692be-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692bf-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c1-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c2-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c4-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c5-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c7-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692cd-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d1-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d2-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d4-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d6-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d7-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d9-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692db-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692dc-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692de-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e0-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e1-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e3-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e5-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e6-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e8-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ea-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692eb-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ed-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ef-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f0-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f2-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f4-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f5-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f7-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f9-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692fa-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692fc-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692fe-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ff-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369301-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369303-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369304-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369306-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936930b-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936930f-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369311-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369314-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369319-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936931e-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369323-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369328-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936932f-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369330-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369332-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369333-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369335-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369336-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369338-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369339-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936933b-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936933c-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936933e-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936933f-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369341-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369342-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369344-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369345-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369347-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369348-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936934a-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936934b-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936934d-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936934e-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369350-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369351-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369353-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369354-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369356-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369357-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369359-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936935a-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936935c-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936935d-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936935f-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369360-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369362-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369363-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369365-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369366-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369368-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369369-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936936b-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936936c-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936936e-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936936f-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369371-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369372-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369374-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369375-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369377-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369378-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936937a-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936937b-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936937d-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936937e-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369380-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369381-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369383-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369384-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369386-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369387-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936938c-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369390-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369392-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369395-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936939a-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936939f-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693a4-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693a9-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b0-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b1-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b3-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b4-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b6-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b7-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b9-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ba-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693bc-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693bd-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693bf-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c0-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c2-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c3-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c5-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c6-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c8-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c9-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693cb-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693cc-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ce-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693cf-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d1-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d2-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d4-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d5-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d7-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d8-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693da-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693db-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693dd-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693de-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e0-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e1-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e3-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e4-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e6-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e7-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e9-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ea-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ec-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ed-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ef-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f0-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f2-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f3-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f5-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f6-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f8-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f9-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693fb-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693fc-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693fe-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ff-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369401-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369402-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369404-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369405-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369407-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369408-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593694fa-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593694fe-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593694ff-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369503-a28eaa05, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369505-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369506-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936950a-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936950b-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936950f-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369510-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369514-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369515-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369519-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936951a-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936951e-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936951f-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369523-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369524-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369528-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369529-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936952d-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936952e-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369532-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369533-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369536-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369537-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936953a-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936953b-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936953f-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369540-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369544-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369545-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369549-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936954a-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936954e-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936954f-a28eaa05 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369553-a28eaa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369554-a28eaa05 {
  justify-self: start;
}

#w-node-f5f07864-ff73-fafb-ea6f-72546320f4b8-07297da5, #w-node-f5f07864-ff73-fafb-ea6f-72546320f4be-07297da5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f5f07864-ff73-fafb-ea6f-72546320f4c5-07297da5 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f5f07864-ff73-fafb-ea6f-72546320f4cb-07297da5 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-ac06bce0-86e2-9549-62a1-bf9097097162-07297da5, #w-node-ac06bce0-86e2-9549-62a1-bf909709716d-07297da5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ac06bce0-86e2-9549-62a1-bf9097097179-07297da5 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-ac06bce0-86e2-9549-62a1-bf9097097184-07297da5 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_553a1e9e-69e1-02a1-0161-e928e5439ee5-07297da5, #w-node-b6f3255e-4f14-c282-9099-c7f0b1885a67-d4502b5c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e3630f3c-ec7c-7d82-d454-f23c553ea2b1-d4502b5c {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_7fc3eff4-57c9-e7a3-5cf0-9397f3845d23-d4502b5c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_391c6e6f-7a81-4145-5fd7-ad4658cd6485-d4502b5c {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_391c6e6f-7a81-4145-5fd7-ad4658cd6493-d4502b5c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8cbab7ad-39ca-0259-db4b-416a6a10c6f6-d4502b5c, #w-node-f5cb8454-f31d-3dbe-8cfe-4b2ca8015f03-d4502b5c, #w-node-eac2b065-7299-7f5e-1b6a-503eb8f10ace-d4502b5c, #w-node-eac2b065-7299-7f5e-1b6a-503eb8f10acf-d4502b5c, #w-node-eac2b065-7299-7f5e-1b6a-503eb8f10ad8-d4502b5c, #w-node-eac2b065-7299-7f5e-1b6a-503eb8f10ad9-d4502b5c, #w-node-eac2b065-7299-7f5e-1b6a-503eb8f10ae2-d4502b5c, #w-node-eac2b065-7299-7f5e-1b6a-503eb8f10ae3-d4502b5c, #w-node-eac2b065-7299-7f5e-1b6a-503eb8f10aec-d4502b5c, #w-node-eac2b065-7299-7f5e-1b6a-503eb8f10aed-d4502b5c, #w-node-eac2b065-7299-7f5e-1b6a-503eb8f10b0a-d4502b5c, #w-node-eac2b065-7299-7f5e-1b6a-503eb8f10b0b-d4502b5c, #w-node-eac2b065-7299-7f5e-1b6a-503eb8f10b15-d4502b5c, #w-node-eac2b065-7299-7f5e-1b6a-503eb8f10b16-d4502b5c, #w-node-eac2b065-7299-7f5e-1b6a-503eb8f10b1f-d4502b5c, #w-node-eac2b065-7299-7f5e-1b6a-503eb8f10b20-d4502b5c, #w-node-eac2b065-7299-7f5e-1b6a-503eb8f10b2a-d4502b5c, #w-node-eac2b065-7299-7f5e-1b6a-503eb8f10b2b-d4502b5c, #w-node-_6b594c52-8cff-a3f5-c9a9-e537d8a42738-d4502b5c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-c74e9354-6ab3-d5d4-fccf-9646a83c848a-a28ea9e6, #w-node-_69205a08-8055-36b6-5450-23539c358c4d-a28ea9e6, #w-node-_5979d36b-51a1-fa05-6945-893ddc47ad58-a28ea9e6, #w-node-_5979d36b-51a1-fa05-6945-893ddc47ad65-a28ea9e6, #w-node-_442def49-3694-9bc5-b74c-6b39f69c247d-a28ea9e6, #w-node-_442def49-3694-9bc5-b74c-6b39f69c248a-a28ea9e6, #w-node-_676c1df0-1970-6e77-19f5-c98151f2f3ef-a28ea9e6, #w-node-_676c1df0-1970-6e77-19f5-c98151f2f3fc-a28ea9e6, #w-node-b4e44ae7-5868-9741-bff5-2049387fbecc-a28ea9e6, #w-node-b4e44ae7-5868-9741-bff5-2049387fbedc-a28ea9e6, #w-node-_1ff43a3e-27e3-a45e-de02-baba32fd3a1e-a28ea9e6, #w-node-_1ff43a3e-27e3-a45e-de02-baba32fd3a2e-a28ea9e6, #w-node-_745aa1a8-f976-4e8c-49f4-5d6f74932bab-a28ea9e6, #w-node-_745aa1a8-f976-4e8c-49f4-5d6f74932bbd-a28ea9e6, #w-node-_57224522-bac8-1719-cbe0-ebb5a97492a6-a28ea9e6, #w-node-_57224522-bac8-1719-cbe0-ebb5a97492b5-a28ea9e6 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-d0bfaa29-9882-c980-92d8-24a26264618e-07297da5, #w-node-_0e98ce8c-d8d6-2760-235a-838a9a20c9e4-07297da5, #w-node-cc197803-59b0-2520-5ea2-855ce0f6da1a-07297da5, #w-node-_43ca653e-924e-45ad-f174-9cfdc0998120-07297da5 {
    order: -9999;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_553a1e9e-69e1-02a1-0161-e928e5439eef-07297da5, #w-node-d0bfaa29-9882-c980-92d8-24a262646172-07297da5, #w-node-_0e98ce8c-d8d6-2760-235a-838a9a20c9c8-07297da5, #w-node-_79e5eeae-700a-2a17-6c4d-7c474d2a5be0-07297da5, #w-node-cc197803-59b0-2520-5ea2-855ce0f6da06-07297da5, #w-node-_43ca653e-924e-45ad-f174-9cfdc099810c-07297da5, #w-node-e945b4f4-7824-cdfd-fa80-de42deedfffb-07297da5 {
    order: -9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-f5f07864-ff73-fafb-ea6f-72546320f4c5-07297da5, #w-node-f5f07864-ff73-fafb-ea6f-72546320f4cb-07297da5, #w-node-ac06bce0-86e2-9549-62a1-bf9097097179-07297da5, #w-node-ac06bce0-86e2-9549-62a1-bf9097097184-07297da5, #w-node-e3630f3c-ec7c-7d82-d454-f23c553ea2b1-d4502b5c, #w-node-_7fc3eff4-57c9-e7a3-5cf0-9397f3845d23-d4502b5c, #w-node-_391c6e6f-7a81-4145-5fd7-ad4658cd6485-d4502b5c, #w-node-_391c6e6f-7a81-4145-5fd7-ad4658cd6493-d4502b5c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Nunito';
  src: url('../fonts/Nunito-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nunito';
  src: url('../fonts/Nunito-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nunito';
  src: url('../fonts/Nunito-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lexenddeca';
  src: url('../fonts/LexendDeca-Bold.ttf') format('truetype'), url('../fonts/LexendDeca-Bold.ttf') format('truetype'), url('../fonts/LexendDeca-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lexenddeca';
  src: url('../fonts/LexendDeca-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: 'Lexenddeca';
  src: url('../fonts/LexendDeca-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: 'Lexenddeca';
  src: url('../fonts/LexendDeca-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: 'Lexenddeca';
  src: url('../fonts/LexendDeca-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: 'Lexenddeca';
  src: url('../fonts/LexendDeca-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: 'Lexenddeca';
  src: url('../fonts/LexendDeca-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: 'Lexenddeca';
  src: url('../fonts/LexendDeca-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: block;
}

.blog-list-container {
  display: flex;
  justify-content:center;
  align-items: flex-start;
  width: 100%;
}

.blog-video-container {
  display: flex;
  justify-content:center;
  align-items: flex-start;
}

.blog-post-1-video {
  z-index: 1;
  aspect-ratio: 16 / 12;
  width: 40%;
  height: auto;
}
