@font-face {
  font-family: "Fa 400";
  src: url('../fonts/fa-regular-400.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fa brands 400";
  src: url('../fonts/fa-brands-400.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fa solid 900";
  src: url('../fonts/fa-solid-900.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Fa v4compatibility;
  src: url('../fonts/fa-v4compatibility.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Comfortaa;
  src: url('../fonts/Comfortaa-Regular.woff2') format("woff2"), url('../fonts/Comfortaa-Regular.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: Comfortaa;
  src: url('../fonts/Comfortaa-Bold.woff2') format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Comfortaa;
  src: url('../fonts/Comfortaa-Medium.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

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

:root {
  --primary-black: #262626;
  --green: #1da74a;
  --blue-1: #116eb7;
  --white: white;
  --lightblue: #e5f7ff;
  --black: black;
}

.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("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23fff' d='M11.954 4.224a.75.75 0 0 1 .07 1.058l-4.5 5a.75.75 0 0 1-1.094.04l-2.5-2.5a.75.75 0 0 1 1.06-1.06l1.94 1.94 3.97-4.41a.75.75 0 0 1 1.054-.068z'/%3E%3C/svg%3E");
  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;
}

.w-form-formrecaptcha {
  margin-bottom: 8px;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous, .w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

body {
  color: var(--primary-black);
  font-family: Comfortaa, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.1;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

p {
  margin-bottom: 0;
  font-size: 1.125rem;
  line-height: 1.75;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5rem;
}

li {
  margin-bottom: .25rem;
}

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

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

blockquote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 0;
  margin-bottom: 0;
}

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

.utility-page_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-page_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 20rem;
  display: flex;
}

.utility-page_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.utility-page_image {
  margin-left: auto;
  margin-right: auto;
}

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

.margin-custom2 {
  margin: 2.5rem;
}

.padding-xlarge {
  padding: 3.75rem;
}

.margin-xlarge {
  margin: 4rem;
}

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

.padding-xhuge {
  padding: 8rem;
}

.margin-custom1 {
  margin: 1.5rem;
}

.padding-0 {
  padding: 0;
}

.padding-xxhuge {
  padding: 12rem;
}

.padding-huge {
  padding: 6rem;
}

.margin-large {
  margin: 3rem;
}

.padding-xxlarge {
  padding: 5rem;
}

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

.padding-custom3 {
  padding: 3.5rem;
}

.padding-large {
  padding: 3rem;
}

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

.padding-small {
  padding: 1.25rem;
}

.padding-custom2 {
  padding: 2.5rem;
}

.margin-custom3 {
  margin: 3.5rem;
}

.padding-custom1 {
  padding: 1.5rem;
}

.margin-huge {
  margin: 6rem;
}

.padding-medium {
  padding: 2rem;
}

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

.padding-xsmall.background-color-white.text-align-center.flex-vertical {
  justify-content: center;
  align-items: center;
}

.margin-xxlarge {
  margin: 5rem;
}

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

.margin-xhuge {
  margin: 8rem;
}

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

.margin-small {
  margin: 1.25rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-xxhuge {
  margin: 12rem;
}

.margin-0 {
  margin: 0;
}

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

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

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

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

.margin-bottom.margin-xlarge.margin-top {
  margin-top: -4rem;
}

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

.margin-bottom.margin-medium {
  object-fit: fill;
}

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

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

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

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

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

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

.margin-top.margin-medium {
  object-fit: fill;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

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

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

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

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

.form_checkbox-icon {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-checked {
  background-size: 90%;
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-focus {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.fs-styleguide_background {
  border: 1px solid #0000001a;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.fs-styleguide_spacing {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-image: linear-gradient(to top, #0073e61a, #fff0);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start stretch;
  display: grid;
  position: relative;
}

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

.overflow-auto {
  overflow: auto;
}

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

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

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

.fs-styleguide_background-space {
  width: 1px;
  height: 1px;
  margin: 5rem;
}

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

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

.fs-styleguide_item {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  border-bottom: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 3rem;
  display: grid;
  position: relative;
}

.fs-styleguide_item.is-stretch {
  justify-items: stretch;
}

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

.fs-styleguide_item-header {
  border-bottom: 1px solid #0000001a;
  width: 100%;
  padding-bottom: 2rem;
}

.fs-styleguide_heading-large {
  font-size: 6rem;
}

.background-color-black {
  color: #f5f5f5;
  background-color: #000;
}

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

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

.text-color-grey {
  color: gray;
}

.fs-styleguide_2-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.fs-styleguide_2-col.is-align-start {
  align-items: start;
}

.form_message-success {
  padding: 1.25rem;
}

.fs-styleguide_row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.text-rich-text h1 {
  color: var(--green);
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text h2 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-size: 2.5rem;
}

.text-rich-text h3 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-size: 1.75rem;
}

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

.text-rich-text h5 {
  color: var(--green);
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}

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

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

.text-rich-text ul, .text-rich-text ol {
  margin-bottom: 1.5rem;
}

.text-rich-text li {
  font-size: 1.125rem;
}

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

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

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

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

.padding-global {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

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

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

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

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

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

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

.overflow-hidden {
  overflow: hidden;
}

.fs-styleguide_section-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-bottom: 3rem;
  line-height: 1.4;
  display: grid;
}

.text-size-tiny {
  font-size: .75rem;
}

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

.fs-styleguide_1-col {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.overflow-visible {
  overflow: visible;
}

.fs-styleguide_empty-box {
  z-index: -1;
  background-color: #0073e61a;
  border: 1px dashed #0073e6;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

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

.fs-styleguide_heading-medium {
  font-size: 4rem;
}

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

.fs-styleguide_4-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.text-size-regular {
  font-size: 1.125rem;
}

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

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

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

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

.max-width-medium.align-center.max-width {
  max-width: 60rem;
}

.fs-styleguide_item-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

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

.fs-styleguide_header-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.background-color-white {
  background-color: #fff;
}

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

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

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

.text-size-small.text-weight-semibold.text-inline {
  display: inline;
}

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

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

.form_radio-icon {
  width: .875rem;
  height: .875rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
}

.form_radio-icon.w--redirected-checked {
  border-width: .25rem;
  width: .875rem;
  height: .875rem;
}

.form_radio-icon.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

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

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

.background-color-grey {
  background-color: #f5f5f5;
}

.form_input {
  background-color: #fff;
  border: 1px solid #e2e2e2;
  border-radius: .625rem;
  min-height: 3rem;
  margin-bottom: 0;
  padding: .5rem 1rem;
}

.form_input.is-select-input.is-search.underline-type.type-2 {
  padding-left: 1rem;
}

.form_input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
}

.form_input.signup-input {
  min-width: 28.6875rem;
  min-height: 4rem;
  margin-bottom: 0;
}

.form_input.is-search {
  width: 24rem;
}

.form_input.is-search.underline-type {
  border-top-style: none;
  border-right-style: none;
  border-bottom-color: var(--blue-1);
  border-left-style: none;
  border-radius: 0;
  padding-left: 2.5rem;
}

.form_input.is-search.underline-type::placeholder {
  color: #116eb7e8;
}

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

.padding-section-large {
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}

.padding-section-large.no-padding-top {
  padding-top: 0;
}

.padding-section-large.padding-bottom-small {
  padding-bottom: 4rem;
}

.fs-styleguide_3-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.fs-styleguide_3-col.is-align-start {
  align-items: start;
}

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

.text-size-large {
  font-size: 1.5rem;
}

.fs-styleguide_header {
  background-color: #0000000d;
}

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

.fs-styleguide_label {
  color: #fff;
  background-color: #0073e6;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .75rem;
  font-weight: 600;
  line-height: 1.4;
  display: flex;
}

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

.fs-styleguide_label.is-hex {
  color: #000;
  background-color: #f5f5f5;
}

.fs-styleguide_version {
  z-index: 5;
  color: #000;
  font-weight: 500;
  text-decoration: none;
}

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

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

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

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

.overflow-scroll {
  overflow: scroll;
}

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

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

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

.form_component {
  margin-bottom: 0;
}

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

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

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

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

.button {
  border: 2px solid var(--blue-1);
  background-color: var(--blue-1);
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-radius: 6.25rem;
  padding: 1.25rem 1.88rem;
  font-weight: 700;
  transition: all .2s;
}

.button:hover {
  border-color: var(--green);
  background-color: var(--green);
}

.button.is-text {
  color: #000;
  background-color: #0000;
  border: 2px solid #0000;
}

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

.button.is-form-submit {
  border-radius: .625rem;
}

.button.is-large {
  padding: 1rem 2rem;
}

.button.is-secondary {
  color: var(--blue-1);
  background-color: #0000;
}

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

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

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

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

.button.is-secondary.is-icon.is-small {
  order: 1;
}

.button.is-icon {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

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

.button.is-link.is-icon {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button.is-navbutton {
  padding: 1rem 1.5rem;
}

.button.is-dark {
  background-color: var(--white);
  color: var(--blue-1);
}

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

.fs-styleguide_classes {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-size-medium {
  font-size: 1.25rem;
}

.text-size-medium.text-color-blue._2 {
  display: inline-block;
}

.fs-styleguide_section {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.fs-styleguide_section.is-vertical {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr;
}

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

.button-group.is-center {
  justify-content: center;
}

.hide {
  display: none;
}

.padding-section-medium {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

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

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

.home-message_content-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: center start;
  display: grid;
}

.home-message_component {
  color: #fff;
  min-height: 100vh;
  padding: 3rem;
  display: flex;
}

.home-message_list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  display: grid;
}

.home-message_content {
  color: #000;
  background-color: #0000000d;
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.home-message_heading-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.home-message_item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.home-message_item-icon {
  color: #000;
  background-color: #fff;
  flex: none;
  width: 1.75rem;
  height: 1.75rem;
}

.home-message_logo {
  width: 4rem;
}

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

.fs-styleguide_color.is-1 {
  background-color: #000;
}

.fs-styleguide_color.is-2 {
  background-color: #f5f5f5;
}

.fs-styleguide_color.is-3 {
  background-color: #fff;
}

.navbar1_component {
  z-index: 3;
  background-color: #fff;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 6.5rem;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: sticky;
  top: 0;
  box-shadow: 0 2px 5px #0003;
}

.navbar1_component.custom-navbar-component {
  flex-flow: column;
  min-height: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.navbar1_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar1_container.custom-main-navbar {
  min-height: 6.5rem;
  padding-left: 5%;
  padding-right: 5%;
}

.navbar1_logo-link {
  padding-left: 0;
}

.navbar1_logo {
  width: 13.75rem;
}

.navbar1_menu {
  align-items: center;
  display: flex;
  position: static;
}

.navbar1_link {
  padding: .5rem;
  font-size: .875rem;
  font-weight: 700;
}

.navbar1_link:hover {
  color: var(--green);
}

.navbar1_link.w--current {
  color: #1da74a;
}

.navbar1_dropdown-toggle {
  grid-column-gap: .5rem;
  align-items: center;
  padding: .5rem 1rem .5rem .5rem;
  font-size: .875rem;
  font-weight: 700;
  display: flex;
}

.dropdown-chevron {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.navbar1_dropdown-list.w--open {
  background-color: #fff;
  border-radius: .6125rem;
  padding: .5rem;
  box-shadow: 2px 0 20px #00000014;
}

.navbar1_dropdown-link {
  border-radius: .6125rem;
  padding: .5rem 1rem;
  font-size: .875rem;
  font-weight: 700;
  transition: all .2s;
}

.navbar1_dropdown-link:hover {
  background-color: var(--green);
  color: var(--white);
}

.navbar1_dropdown-link.w--current {
  color: var(--green);
}

.navbar1_dropdown-link.w--current:hover {
  color: var(--white);
}

.navbar1_dropdown-link.is-flex {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-right: 0;
  display: flex;
}

.navbar1_menu-buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-left: 1rem;
  display: flex;
}

.navbar1_menu-button {
  padding: 0;
}

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

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

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

.icon-embed-xsmall {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.icon-embed-xsmall.arrows {
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.section_header33 {
  position: relative;
}

.header33_content {
  justify-content: center;
  align-items: center;
  min-height: 100svh;
  max-height: 60rem;
  padding-bottom: 9.5rem;
  display: flex;
}

.header33_content.sub {
  min-height: 24.875rem;
  padding-bottom: 0;
}

.header33_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.video-overlay-layer {
  z-index: 1;
  background-color: #116eb74d;
  background-image: radial-gradient(circle, #0000, #116eb766), linear-gradient(#253b4dcc, #253b4dcc);
  position: absolute;
  inset: 0%;
}

.header33_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

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

.span-desktop {
  display: block;
}

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

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

.grid-3column.gap-large {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.grid-3column._4-grid {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.featues-wrapper {
  background-color: var(--blue-1);
  border-radius: .625rem;
  min-height: 17.5rem;
  position: relative;
  overflow: hidden;
  box-shadow: 0 2px 30px #00000040;
}

.featues-wrapper.custom {
  background-color: #fff;
  width: 100%;
}

.features-content {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

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

.image-full.opacity-20 {
  opacity: .2;
}

.image-full.opacity-20.opacity-100 {
  opacity: 100;
}

.image-full.opacity-20.opacity-100.max-height {
  object-fit: contain;
  height: 20rem;
}

.features-overlay {
  margin-top: -9.5rem;
}

.margin-xmedium {
  margin: 1.88rem;
}

.padding-xmedium {
  padding: 1.88rem;
}

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

.green-separator {
  background-color: var(--green);
  border-radius: 6.25rem;
  flex: none;
  width: .25rem;
  height: 3.125rem;
}

.grid-partners {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 13.9375rem) minmax(auto, .25rem) auto;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.splide {
  flex: 1;
  width: 100%;
  height: 100%;
  position: relative;
}

.splide__track {
  z-index: 2;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.splide__track.overflow-visible {
  overflow: visible;
}

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

.splide__list.max-width-full-tablet, .splide__list.align-stretch {
  align-items: stretch;
}

.splide__slide {
  flex-direction: column;
  flex: none;
  justify-content: center;
  width: 50%;
  height: 100%;
  display: flex;
}

.splide__slide.v3 {
  width: 50%;
  height: auto;
  position: relative;
}

.splide__slide.news-w, .splide__slide.v4 {
  width: 33.33%;
  position: relative;
}

.logo-icon {
  object-fit: contain;
  max-width: 12rem;
  max-height: 6.25rem;
}

.splide__arrows {
  z-index: 1;
  width: 100%;
  height: 100%;
  display: block;
}

.arrow-image {
  padding-left: 3px;
}

.partners {
  white-space: nowrap;
  word-break: keep-all;
  flex: 0 auto;
  width: 302px;
}

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

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

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

.flex-vertical.is-center {
  align-items: center;
}

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

.grid-4columns.feauters-fix {
  grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr);
}

.features-dropdown {
  width: 100%;
  color: var(--blue-1);
  justify-content: space-between;
  align-items: center;
  padding: 0 0 0;
  font-size: 1.25rem;
  font-weight: 700;
  display: flex;
}

.featured-dropdown {
  z-index: 1;
  width: 100%;
  display: block;
}

.features-dropdown-info {
  background-color: #0000;
  padding-top: .63rem;
  display: block;
  position: static;
  overflow: hidden;
}

.features-dropdown-info.w--open {
  position: relative;
}

.div-block-2 {
  background-color: var(--blue-1);
  border-radius: 6.25rem;
  height: .25rem;
}

.waves-image {
  width: 100%;
  height: auto;
  position: absolute;
  inset: auto 0% -1px;
}

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

.grid-2columns.gap-xlarge {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
}

.about-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  display: flex;
}

.line-horizontal {
  background-color: var(--blue-1);
  border-radius: 6.25rem;
  align-self: stretch;
  width: .25rem;
}

.line-horizontal.min-height {
  height: 17rem;
}

.about-content {
  flex: 1;
}

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

.procedure-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--white);
  color: var(--primary-black);
  border-radius: .625rem;
  flex-direction: column;
  justify-content: space-between;
  padding: 1.25rem;
  text-decoration: none;
  display: flex;
}

.procedure-wrapper.with-shadow {
  box-shadow: 0 0 30px #00000014;
}

.procedure-wrapper.with-shadow.text-align-center {
  justify-content: center;
}

.procedure-wrapper.with-shadow.flex-align-center {
  justify-content: center;
  align-items: center;
}

.button-procedure {
  background-color: var(--blue-1);
  width: 3.125rem;
  height: 3.125rem;
  color: var(--white);
  border-top-left-radius: .625rem;
  border-bottom-right-radius: .625rem;
  justify-content: center;
  align-self: flex-end;
  align-items: center;
  display: flex;
}

.section_cta27 {
  position: relative;
}

.cta27_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.image-overlay-layer {
  z-index: 1;
  background-color: #00000080;
  position: absolute;
  inset: 0%;
}

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

.testimonial-wrapper {
  grid-column-gap: 1.88rem;
  grid-row-gap: 1.88rem;
  border: 1px solid #baddff;
  border-radius: .63rem;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.splide.testimonials .testimonial-wrapper {
  grid-row-gap: 1.25rem;
  height: 22rem;
  overflow: hidden;
}

.splide.testimonials .testimonial-wrapper > div:first-child {
  min-height: 0;
}

.splide.testimonials .testimonial-wrapper > div:first-child .heading-style-h5,
.splide.testimonials .testimonial-wrapper p,
.splide.testimonials .testimony .heading-style-h5 {
  -webkit-box-orient: vertical;
  overflow: hidden;
  display: -webkit-box;
}

.splide.testimonials .testimonial-wrapper > div:first-child .heading-style-h5 {
  -webkit-line-clamp: 3;
}

.splide.testimonials .testimonial-wrapper p {
  -webkit-line-clamp: 4;
  font-size: 1rem;
  line-height: 1.55;
}

.splide.testimonials .testimony {
  flex: none;
  align-items: flex-start;
}

.splide.testimonials .testimony .heading-style-h5 {
  -webkit-line-clamp: 2;
  font-size: 1rem;
  line-height: 1.4;
}

.testimony {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  align-items: center;
  display: flex;
}

.image {
  background-color: var(--lightblue);
  object-fit: cover;
  border-radius: 50%;
  width: 3.75rem;
  height: 3.75rem;
}

.background-color-lightblue3 {
  background-color: #f7fcfd;
}

.background-color-lightblue2 {
  background-color: #f7fbfe;
  position: relative;
}

.icon-wrapper {
  justify-content: center;
  align-items: center;
  width: 4.375rem;
  height: 4.375rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section_blog68 {
  overflow: hidden;
}

.blog68_heading-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: end;
  display: grid;
}

.blog68_heading {
  flex: 1;
}

.blog68_button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.blog68_button-row.show-mobile-landscape {
  display: none;
}

.blog68_component {
  background-color: #0000;
  height: auto;
  padding-bottom: 8rem;
  position: relative;
}

.blog68_mask {
  width: 33.33%;
  overflow: visible;
}

.blog68_slide {
  padding-right: 2rem;
}

.blog68_item {
  border-radius: .63rem;
  position: relative;
  overflow: hidden;
}

.blog68_item-link {
  z-index: 2;
  height: 100%;
  color: var(--primary-black);
  flex-direction: column;
  justify-content: flex-start;
  text-decoration: none;
  display: flex;
  position: relative;
}

.blog68_image-wrapper {
  width: 100%;
  overflow: hidden;
}

.blog68_image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: .63rem;
  width: 100%;
  height: 100%;
  transition: all .2s;
}

.blog68_item-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
}

.blog68_meta-wrapper {
  grid-column-gap: .62rem;
  grid-row-gap: .62rem;
  flex-direction: row;
  align-items: stretch;
  margin-bottom: 1rem;
  display: flex;
}

.blog68_category {
  background-color: #e2e2e2;
  border-radius: .625rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  display: inline-block;
}

.blog68_title-wrapper {
  margin-bottom: .5rem;
}

.blog68_button-wrapper {
  margin-top: 1.5rem;
  display: flex;
}

.slide68_arrow {
  border: 1px solid var(--\<unknown\|variable-d4c54ba4-ee41-67ce-58a5-5216ca039f83\>);
  background-color: var(--\<unknown\|variable-248be024-93cf-6ec4-8eec-0e9f047a83ae\>);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 0% 0% auto;
}

.slide68_arrow.left {
  right: 4rem;
}

.blog68_arrow-icon {
  width: 1rem;
  height: 1rem;
  color: var(--\<unknown\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.blog68_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.blog-background {
  z-index: 1;
  opacity: 0;
  background-color: #fff;
  border-radius: .63rem;
  position: absolute;
  inset: 0%;
  box-shadow: 0 0 30px #00000026;
}

.with-transition {
  transition: all .2s;
}

.footer3_component {
  background-color: var(--blue-1);
}

.footer3_top-wrapper {
  grid-column-gap: 4vw;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  align-items: start;
}

.footer3_logo-link {
  float: none;
  padding-left: 0;
}

.footer3_social-list {
  grid-column-gap: .75rem;
  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;
  place-items: start;
  display: grid;
}

.footer3_social-link {
  align-items: center;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}

.footer3_menu-wrapper {
  grid-column-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto;
  align-items: start;
}

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

.footer3_link {
  color: var(--white);
  padding-top: .625rem;
  padding-bottom: .625rem;
  font-size: .875rem;
  font-weight: 400;
  text-decoration: none;
  transition: all .2s;
}

.footer3_link:hover {
  color: var(--lightblue);
  text-decoration: underline;
}

.footer3_link.w--current {
  text-decoration: underline;
}

.footer3_link.flex-type {
  grid-column-gap: .62rem;
  grid-row-gap: .62rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer3_link.child-link {
  padding-left: 1rem;
}

.line-divider {
  background-color: var(--\<unknown\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>);
  width: 100%;
  height: 1px;
}

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

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

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

.footer3_legal-link {
  font-size: .875rem;
  text-decoration: underline;
}

.link-block {
  grid-column-gap: .62rem;
  grid-row-gap: .62rem;
  color: var(--white);
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.link-block:hover {
  color: var(--lightblue);
  text-decoration: underline;
}

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

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

.splide__paginaton {
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  position: absolute;
  top: auto;
  left: 0%;
  right: 0%;
}

.splide__pagination__item {
  display: inline-block;
}

.splide__pagination__page {
  background-color: #116eb71a;
  border-radius: 2rem;
  width: 1.25rem;
  height: .375rem;
  margin-left: 0;
  display: inline-block;
}

.splide__pagination__page.is-active {
  opacity: 1;
  background-color: #116eb7;
  width: 3.75rem;
  display: inline-block;
}

.splide__arrow {
  background-color: var(--blue-1);
  color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 1.875rem;
  height: 1.875rem;
  font-size: 25px;
  font-weight: 900;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  inset: 0% -2.5% 0% auto;
}

.splide__arrow:hover {
  background-color: var(--green);
  opacity: 1;
  transform: scale(1.05);
}

.splide__arrow.splide__arrow--next {
  z-index: 2;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: absolute;
  right: -1%;
}

.splide__arrow.splide__arrow--next:hover {
  transform: scale(1.1);
}

.splide__arrow.splide__arrow--prev {
  z-index: 2;
  border-style: none;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: absolute;
  inset: 0% auto 0% -1%;
}

.splide__arrow.splide__arrow--prev:hover {
  border-color: #00ab9f;
  transform: scale(1.1);
}

.testimonial19_arrow-icon {
  color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.subpage-image-overlay {
  z-index: 1;
  background-color: #020b13cc;
  background-image: linear-gradient(#116eb74d, #116eb74d), radial-gradient(circle, #0000, #00478066);
  position: absolute;
  inset: 0%;
}

.border-xsmall {
  border-radius: .63rem;
}

.form-signup {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  align-items: center;
  display: flex;
}

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

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

.layout28_tabs-menu {
  grid-column-gap: 1rem;
  grid-row-gap: 2.5rem;
  order: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 45%;
  display: grid;
}

.tab-link {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  background-color: #0000;
  flex-direction: column;
  padding: 0 0 0 2rem;
  display: flex;
}

.tab-link.w--current {
  opacity: 1;
  background-color: #0000;
}

.layout28_image-wrapper {
  height: 100%;
}

.layout28_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout28_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.layout28_lightbox-image {
  object-fit: cover;
}

.lightbox-play-icon {
  z-index: 2;
  color: #fff;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.tabs-content {
  flex: 1;
  align-self: stretch;
  width: 50%;
}

.tabs-content.public-health-image {
  background-image: url('../images/Depositphotos_1121436_L.webp');
  background-position: 50%;
  background-size: cover;
  border-radius: .63rem;
}

.tabs-content.clinical-labs-image {
  background-image: url('../images/Genomic-Data-Analysis.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: .63rem;
}

.tabs-content.food-manufacturing-image {
  background-image: url('../images/Pathogen-and-Spoilage-Organism-Detection--Identification.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: .63rem;
}

.tab-line {
  background-color: var(--blue-1);
  border-radius: 6.25rem;
  width: .25rem;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.tab-pane {
  opacity: 0;
  height: 100%;
}

.richtext-team {
  font-weight: 700;
}

.richtext-team p {
  font-size: 1rem;
}

.modal-wrapper {
  z-index: 997;
  background-color: #262626cc;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-content {
  grid-column-gap: 100%;
  grid-row-gap: 100%;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  display: flex;
}

.modal-dialog {
  z-index: 2;
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: var(--white);
  grid-template-rows: auto;
  grid-template-columns: minmax(auto, 25rem) 1fr;
  grid-auto-columns: 1fr;
  max-height: 90vh;
  padding: 5rem 2.5rem 4rem;
  display: grid;
  position: relative;
}

.modal-close {
  background-color: var(--blue-1);
  width: 2.5rem;
  height: 2.5rem;
  color: var(--white);
  cursor: pointer;
  border-bottom-left-radius: .3em;
  justify-content: center;
  align-items: center;
  font-size: 1.5rem;
  font-weight: 700;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.modal-close:hover {
  background-color: var(--green);
}

.position-relative {
  position: relative;
}

.modal-bg-click {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

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

.horizontal-flex {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.horizontal-flex.is-corner {
  justify-content: space-between;
}

.search-icon {
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 1.25rem;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.search-icon.left {
  left: 2.5%;
  right: auto;
}

.pagination_page-button {
  border: 2px solid var(--blue-1);
  width: 2.5rem;
  height: 2.5rem;
  color: var(--blue-1);
  background-color: #fff;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.pagination_page-button.w--current {
  border-color: var(--green);
  background-color: var(--green);
  opacity: 1;
  color: #fff;
  cursor: not-allowed;
}

.fs-cmsload_page-dots {
  justify-content: center;
  align-items: center;
  width: 3rem;
  font-size: 1.2rem;
  display: flex;
}

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

.pagination {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  align-items: center;
}

.previous {
  order: -1;
  margin-left: 0;
  margin-right: 0;
}

.previous.button.is-secondary.is-icon.is-small {
  order: -1;
}

.fs-cmsfilter_highlight {
  background-color: var(--green);
  color: #fff;
}

.next {
  order: 1;
  margin-left: 0;
  margin-right: 0;
}

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

.pipelines-grid {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-rows: auto;
  grid-template-columns: minmax(12.5rem, 1fr) minmax(8.75rem, 1fr) minmax(8.75rem, 1fr) minmax(9.375rem, 1fr) minmax(9.375rem, 1fr) minmax(8.75rem, 1fr) minmax(8rem, 1fr) repeat(auto-fit, minmax(150px, 1fr));
  grid-auto-columns: 1fr;
  margin-bottom: 1px;
  display: grid;
}

.pipeline-collection {
  background-color: #e2e2e2;
  border: 1px solid #e2e2e2;
  border-bottom-style: none;
  overflow: hidden;
}

.pipeline-heading {
  background-color: var(--blue-1);
  color: var(--white);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1.25rem;
  font-size: 1rem;
  font-weight: 700;
  display: flex;
}

.fs-radio_field-4 {
  border: 2px solid var(--blue-1);
  color: var(--blue-1);
  cursor: pointer;
  background-color: #fff;
  border-radius: 6.25rem;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 1rem 1.5rem;
  font-weight: 500;
  display: flex;
  position: relative;
}

.fs-radio_field-4:hover {
  color: #696969;
  border-color: #696969;
}

.fs-radio_field-4.is-active {
  background-color: var(--blue-1);
  color: var(--white);
}

.fs-radio_button-4 {
  border-style: none;
  border-color: var(--blue-1);
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  inset: 0%;
  box-shadow: 1px 1px 3px #0000;
}

.fs-radio_button-4.w--redirected-focus {
  border-style: none;
  border-color: var(--green);
  box-shadow: none;
}

.fs-radio_button-4.w--redirected-focus-visible {
  box-shadow: none;
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs-radio_label-4 {
  margin-bottom: 0;
  font-weight: 500;
  position: relative;
}

.break {
  overflow-wrap: anywhere;
}

.navbar1_link-copy {
  padding: .5rem;
  font-weight: 700;
}

.navbar1_link-copy:hover {
  color: var(--green);
}

.navbar1_link-copy.w--current {
  color: var(--\<unknown\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>);
}

.navbar1_link-copy.no-hover:hover {
  color: var(--primary-black);
}

.list {
  padding-left: 1.5rem;
}

.list-item {
  margin-bottom: .25rem;
}

.fs-cc-banner_component {
  z-index: 998;
  background-color: #f5f6ff;
  border-top: 1px solid #4353ff29;
  padding: 24px 32px;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
}

.fs-cc-banner_container {
  align-items: center;
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.fs-cc-banner_text {
  color: #616161;
  margin-right: 24px;
}

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

.fs-cc-banner_buttons-wrapper {
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.fs-cc-banner_button {
  border: 2px solid var(--blue-1);
  background-color: var(--blue-1);
  color: #fff;
  text-align: center;
  border-radius: 500px;
  min-width: 140px;
  margin-left: 16px;
  padding: 10px 20px;
  font-size: 16px;
}

.fs-cc-banner_button:hover {
  border-color: var(--green);
  background-color: var(--green);
}

.fs-cc-banner_button.fs-cc-button-alt {
  color: #4353ff;
  background-color: #f5f5f5;
  border-color: #4353ff;
}

.fs-cc-banner_close {
  opacity: 1;
  cursor: pointer;
  background-color: #fff;
  border-radius: 500px;
  margin-left: 12px;
  padding: 10px;
  box-shadow: 1px 1px 12px #0000001a;
}

.fs-cc-banner_close-icon {
  width: 24px;
  height: 24px;
}

.fs-cc-banner_trigger {
  display: none;
}

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

.fs-cc-manager_button {
  color: #333;
  cursor: pointer;
  background-color: #fff;
  border-radius: 500px;
  flex-direction: column;
  padding: 10px;
  transition: color .2s;
  display: flex;
}

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

.fs-cc-manager_icon {
  width: 32px;
  height: 32px;
}

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

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

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

.fs-cc-prefs_close {
  z-index: 1;
  color: #333;
  cursor: pointer;
  background-color: #f5f6ff;
  border-radius: 100%;
  padding: 10px;
  font-size: 20px;
  text-decoration: none;
  position: absolute;
  inset: -12px -12px auto auto;
  box-shadow: -1px 1px 12px #3333331a;
}

.fs-cc-prefs_close-icon {
  color: #021a7c;
  width: 16px;
  height: 16px;
}

.fs-cc-prefs_content {
  height: 100%;
  padding: 40px 32px;
  overflow: scroll;
}

.fs-cc-prefs_space-small {
  margin-bottom: 12px;
}

.fs-cc-prefs_title {
  color: var(--blue-1);
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2em;
}

.fs-cc-prefs_text {
  color: #021a69;
  font-size: 12px;
}

.fs-cc-prefs_space-medium {
  margin-bottom: 40px;
}

.fs-cc-prefs_button {
  border: 2px solid var(--blue-1);
  background-color: var(--blue-1);
  border-radius: 500px;
  margin-right: 8px;
  padding: 10px 20px;
  font-size: 15px;
  font-weight: 700;
}

.fs-cc-prefs_button:hover {
  border-color: var(--green);
  background-color: var(--green);
}

.fs-cc-prefs_button.fs-cc-button-alt {
  border-color: var(--blue-1);
  color: var(--blue-1);
  background-color: #fff;
}

.fs-cc-prefs_button.fs-cc-button-alt:hover {
  border-color: var(--green);
  background-color: var(--green);
  color: var(--white);
}

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

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

.fs-cc-prefs_label {
  color: var(--blue-1);
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 32px;
  font-size: 16px;
  font-weight: 700;
}

.fs-cc-prefs_checkbox-field {
  background-color: #ccc;
  border-radius: 999px;
  width: 44px;
  height: 24px;
  margin-bottom: 0;
  padding: 2px;
  display: flex;
  position: relative;
}

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

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

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

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

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

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

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

.success-message {
  background-color: var(--blue-1);
  color: var(--white);
  border-radius: .6125rem;
}

.link-blue {
  color: var(--blue-1);
  font-weight: 600;
}

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

.scale-contain {
  object-fit: contain;
}

.show-mobile-portrait, .show-tablet {
  display: none;
}

.opacity-0 {
  opacity: 0;
}

.dropdown-list {
  background-color: #fff;
  border-radius: .63rem;
  padding: .35rem;
  display: block;
  inset: 0% auto auto 100%;
  overflow: hidden;
  box-shadow: 0 2px 5px #00000014;
}

.dropdown-list.w--open {
  background-color: #fff;
}

.dropdown-toggle {
  justify-content: space-between;
  padding: 0 0 0 0;
  font-size: .875rem;
  display: flex;
}

.navlink-dropdown {
  width: 100%;
}

.lottie-scroll {
  width: 6rem;
  height: 6rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% -7.3rem;
}

.cta-wrapper {
  background-color: var(--blue-1);
  color: var(--white);
  background-image: url('../images/XMLID_17_.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.border-custom2 {
  border-radius: 2.5rem;
}

.richtext-news a {
  color: var(--blue-1);
  text-decoration: underline;
}

.richtext-news a:hover {
  color: var(--green);
}

.navbar1_container_bottom {
  background-color: var(--green);
  width: 100%;
  padding: 10px;
}

.announcement-text-block {
  color: var(--white);
  text-align: center;
  font-size: .875rem;
  line-height: 1.1;
}

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

@media screen and (min-width: 1280px) {
  .navbar1_link {
    padding-left: 1rem;
  }

  .features-wrapper {
    flex-direction: column;
  }

  .navbar1_link-copy {
    padding-left: 1rem;
  }
}

@media screen and (min-width: 1440px) {
  .navbar1_link {
    padding-right: 1rem;
    font-size: 1rem;
  }

  .navbar1_dropdown-toggle, .navbar1_dropdown-link {
    font-size: 1rem;
  }

  .pipelines-grid {
    grid-template-columns: minmax(12.5rem, 1fr) minmax(8.75rem, 1fr) minmax(8.75rem, 1fr) minmax(9.375rem, 1fr) minmax(9.375rem, 1fr) minmax(8.75rem, 1fr) minmax(8rem, 1fr) repeat(auto-fit, minmax(200px, 1fr));
  }

  .navbar1_link-copy {
    padding-right: 1rem;
    font-size: 1rem;
  }
}

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

  .margin-xlarge {
    margin: 3rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .hide-tablet {
    display: none;
  }

  .fs-styleguide_2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

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

  .heading-style-h3 {
    font-size: 1.5rem;
  }

  .fs-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 3rem;
  }

  .fs-styleguide_4-col {
    grid-template-columns: 1fr;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .navbar1_menu {
    border-bottom: 1px solid var(--\<unknown\|variable-d4c54ba4-ee41-67ce-58a5-5216ca039f83\>);
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    padding: 1rem 5% 2rem;
    position: absolute;
    overflow: auto;
  }

  .navbar1_menu.is-page-height-tablet {
    height: 100dvh;
    padding-bottom: 6.5rem;
    transition: height .5s;
  }

  .navbar1_link {
    width: auto;
    padding: .75rem 0;
    font-size: 1rem;
  }

  .navbar1_menu-dropdown {
    width: 100%;
    font-size: 1.125rem;
  }

  .navbar1_dropdown-toggle {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1rem;
    display: flex;
  }

  .dropdown-chevron {
    inset: auto 0% auto auto;
  }

  .navbar1_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .navbar1_dropdown-list.w--open {
    border-style: none;
    padding: 0;
  }

  .navbar1_dropdown-link {
    width: auto;
    padding: .75rem 0 .75rem 5%;
  }

  .navbar1_dropdown-link.is-flex {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .navbar1_dropdown-link.is-flex:hover {
    color: #0000;
    background-color: #0000;
  }

  .navbar1_menu-buttons {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    margin-left: 0;
  }

  .navbar1_menu-button.w--open {
    background-color: #0000;
  }

  .menu-icon1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon1_line-top {
    background-color: var(--blue-1);
    border-radius: 6.5rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon1_line-middle {
    background-color: var(--blue-1);
    border-radius: 6.5rem;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon1_line-bottom {
    background-color: var(--blue-1);
    border-radius: 6.5rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .grid-3column {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr 1fr;
  }

  .grid-3column._4-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .image-full.adjust-tablet {
    object-fit: scale-down;
    height: 25rem;
  }

  .margin-xmedium {
    margin: 1.5rem;
  }

  .padding-xmedium {
    padding: 1.5rem;
  }

  .splide__slide.v3, .splide__slide.news-w, .splide__slide.v4 {
    width: 50%;
  }

  .grid-4columns {
    grid-template-columns: 1fr 1fr;
  }

  .features-wrapper {
    width: 100%;
  }

  .grid-2columns {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .grid-5column {
    grid-template-columns: 1fr 1fr;
  }

  .blog68_heading-wrapper {
    grid-column-gap: 3rem;
  }

  .blog68_heading {
    margin-right: 3rem;
  }

  .blog68_button-row {
    flex: none;
  }

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

  .blog68_mask {
    width: 50%;
  }

  .footer3_top-wrapper {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .child-1st-tablet {
    order: -1;
  }

  .layout28_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    flex-direction: column;
  }

  .layout28_tabs-menu {
    width: 100%;
  }

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

  .tabs-content {
    flex: 0 auto;
    width: 100%;
    height: 50vh;
  }

  .modal-wrapper {
    display: none;
  }

  .modal-dialog {
    flex-direction: column;
    display: flex;
  }

  .navbar1_link-copy {
    width: auto;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .show-tablet {
    display: block;
  }

  .dropdown-list {
    box-shadow: none;
    background-color: #fff;
    padding: 0;
    display: block;
    position: static;
  }

  .dropdown-toggle {
    justify-content: flex-start;
    padding-top: .75rem;
    padding-bottom: .75rem;
    display: flex;
  }

  .dropdown-toggle:hover {
    background-color: var(--green);
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2rem;
  }

  h3 {
    font-size: 1.5rem;
  }

  h4 {
    font-size: 1.25rem;
  }

  h5 {
    font-size: 1rem;
  }

  h6 {
    font-size: .875rem;
  }

  p {
    font-size: 1rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .fs-styleguide_heading-large {
    font-size: 3rem;
  }

  .heading-style-h3 {
    font-size: 1.5rem;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

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

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 2rem;
  }

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

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

  .heading-style-h4 {
    font-size: 1.25rem;
  }

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

  .form_input.signup-input {
    min-width: 80%;
  }

  .form_input.is-search {
    width: 100%;
  }

  .heading-style-h6 {
    font-size: .75rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .text-size-large {
    font-size: 1.25rem;
  }

  .heading-style-h2 {
    font-size: 2rem;
  }

  .fs-styleguide_version {
    font-size: .875rem;
  }

  .heading-style-h5 {
    font-size: 1rem;
  }

  .button.is-form-submit {
    width: 100%;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .home-message_component {
    padding: 0;
  }

  .home-message_content {
    border-radius: 0;
  }

  .navbar1_component {
    height: auto;
    min-height: 4rem;
  }

  .navbar1_logo-link {
    padding-left: 0;
  }

  .navbar1_menu.is-page-height-tablet {
    padding-bottom: 6rem;
  }

  .header33_content.sub {
    min-height: 18rem;
  }

  .grid-3column, .grid-3column.gap-large {
    flex-direction: column;
    display: flex;
  }

  .grid-3column._4-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .margin-xmedium {
    margin: 1.25rem;
  }

  .padding-xmedium {
    padding: 1.25rem;
  }

  .splide__slide.v3, .splide__slide.news-w, .splide__slide.v4 {
    width: 95%;
  }

  .grid-4columns {
    flex-direction: column;
    display: flex;
  }

  .grid-2columns.gap-xlarge {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .grid-5column {
    flex-direction: column;
    display: flex;
  }

  .blog68_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .blog68_heading {
    margin-right: 0;
  }

  .blog68_button-row {
    justify-content: flex-start;
    width: 100%;
  }

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

  .blog68_button-row.show-mobile-landscape {
    margin-top: 2.5rem;
    display: flex;
  }

  .blog68_component {
    padding-bottom: 6rem;
  }

  .blog68_mask {
    width: 80%;
  }

  .blog68_slide {
    padding-right: 1.5rem;
  }

  .slide68_arrow.left {
    right: 3.5rem;
  }

  .footer3_top-wrapper {
    grid-row-gap: 3rem;
  }

  .footer3_menu-wrapper {
    grid-column-gap: 1.5rem;
    grid-template-columns: auto auto;
  }

  .footer3_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

  .footer3_credit-text {
    margin-top: 2rem;
  }

  .footer3_legal-list {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    grid-auto-flow: row;
  }

  .splide__arrow {
    right: -5%;
  }

  .form-signup {
    flex-direction: column;
    width: 100%;
  }

  .form-block {
    align-self: stretch;
  }

  .layout28_component {
    grid-column-gap: 0px;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .modal-dialog {
    padding-top: 3rem;
    padding-bottom: 2rem;
  }

  .form {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: flex;
  }

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

  .horizontal-flex.is-corner {
    text-align: center;
    justify-content: space-between;
    align-items: stretch;
  }

  .pipeline-collection {
    overflow: scroll;
  }

  .fs-cc-banner_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .fs-cc-banner_text-link {
    margin-right: 8px;
  }

  .fs-cc-banner_buttons-wrapper {
    margin-top: 12px;
  }

  .fs-cc-banner_button {
    margin-left: 0;
    margin-right: 8px;
  }

  .fs-cc-prefs_title {
    font-size: 20px;
  }
}

@media screen and (max-width: 479px) {
  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .button {
    padding: 1rem;
  }

  .button-group {
    flex-direction: column;
    align-items: stretch;
  }

  .span-desktop {
    display: inline-block;
  }

  .grid-3column {
    flex-direction: column;
    display: flex;
  }

  .grid-3column._4-grid {
    grid-template-columns: 1fr;
  }

  .featues-wrapper {
    min-height: auto;
  }

  .image-full.adjust-tablet {
    height: 15rem;
  }

  .green-separator {
    display: none;
  }

  .grid-partners {
    text-align: center;
    flex-direction: column;
    justify-content: center;
  }

  .splide__list {
    align-items: stretch;
  }

  .partners {
    width: 100%;
  }

  .blog68_mask {
    width: 95%;
  }

  .blog68_item-content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .footer3_menu-wrapper {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .splide__arrow.splide__arrow--next, .splide__arrow.splide__arrow--prev {
    display: none;
  }

  .layout28_component {
    grid-row-gap: 3rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .layout28_tabs-menu {
    grid-row-gap: 2.5rem;
    width: 100%;
  }

  .tabs-content, .tab-pane {
    width: 100%;
  }

  .modal-dialog {
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .pagination_page-button, .fs-cmsload_page-dots {
    width: 2rem;
  }

  .grid-form {
    flex-direction: column;
    display: flex;
  }

  .fs-cc-banner_text {
    margin-right: 0;
  }

  .fs-cc-banner_buttons-wrapper {
    text-align: center;
    flex-direction: column-reverse;
    align-items: center;
    width: 100%;
  }

  .fs-cc-banner_button {
    width: 100%;
    margin-bottom: 10px;
  }

  .fs-cc-banner_close {
    position: absolute;
    inset: -22px 10px auto auto;
  }

  .fs-cc-prefs_component, .fs-cc-prefs_content {
    padding: 24px;
  }

  .fs-cc-prefs_button {
    margin-bottom: 8px;
  }

  .show-mobile-portrait {
    display: block;
  }

  .lottie-scroll {
    display: none;
  }
}

#w-node-_11019101-ebe7-1999-15ab-66d415462440-98187ea0, #w-node-_11019101-ebe7-1999-15ab-66d41546244d-98187ea0, #w-node-_11019101-ebe7-1999-15ab-66d415462459-98187ea0, #w-node-_11019101-ebe7-1999-15ab-66d415462465-98187ea0, #w-node-_0b964962-0e66-418c-3b16-ff8f8ece040c-98187ea0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4753038-bb42-7fe6-233c-2408ac97c783-98187ea0, #w-node-e89f7827-5b6d-2c08-c7c0-20cf67826e77-98187ea0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-e89f7827-5b6d-2c08-c7c0-20cf67826e75-98187ea0, #w-node-fc855de3-1e7a-34c9-b394-d19f43e1a185-98187ea0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fc855de3-1e7a-34c9-b394-d19f43e1a173-98187ea0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_98cb1d3c-9ea7-43f9-782f-0cf6ace61125-ace610f0, #w-node-_98cb1d3c-9ea7-43f9-782f-0cf6ace61135-ace610f0, #w-node-_98cb1d3c-9ea7-43f9-782f-0cf6ace61145-ace610f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca17-98187ea3, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca1c-98187ea3, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca21-98187ea3, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca26-98187ea3, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca2c-98187ea3, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca32-98187ea3, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca38-98187ea3 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb45-98187ea3, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cb5e-98187ea3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb61-98187ea3 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb63-98187ea3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb66-98187ea3 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cbb8-98187ea3, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cbc2-98187ea3, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cbc3-98187ea3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc31-98187ea3, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc36-98187ea3, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc3b-98187ea3, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc40-98187ea3, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc45-98187ea3, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc4a-98187ea3, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc54-98187ea3, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc59-98187ea3, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc5e-98187ea3, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc63-98187ea3, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc68-98187ea3, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc6d-98187ea3, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc72-98187ea3, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc77-98187ea3, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc7c-98187ea3, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc81-98187ea3, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc86-98187ea3 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc8a-98187ea3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc8b-98187ea3, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc90-98187ea3, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc95-98187ea3, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc9a-98187ea3, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccaf-98187ea3, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccb4-98187ea3, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccb9-98187ea3, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccbe-98187ea3, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccc3-98187ea3, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccc8-98187ea3, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccd2-98187ea3, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccd7-98187ea3, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccdc-98187ea3, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cce1-98187ea3, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cce6-98187ea3, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cceb-98187ea3, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccf0-98187ea3, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccf5-98187ea3, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccfa-98187ea3, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccff-98187ea3, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd04-98187ea3 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd08-98187ea3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd09-98187ea3, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd0e-98187ea3, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd13-98187ea3, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd18-98187ea3 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd6b-98187ea3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cdc7-98187ea3 {
  justify-self: start;
}

#w-node-d2a8b5b0-a8fd-e192-a7fa-22fa7d0fe365-cb1ed1be, #w-node-e4753038-bb42-7fe6-233c-2408ac97c783-093e8a38 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_0b964962-0e66-418c-3b16-ff8f8ece040c-093e8a38, #w-node-_9af80848-b939-05d8-d111-06a4ef10d7a5-093e8a38, #w-node-_7c610ab1-ae32-82cb-96b8-4dfe0165ff6c-093e8a38, #w-node-_24582773-fc23-974b-c2c5-ac45542be35d-093e8a38 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4753038-bb42-7fe6-233c-2408ac97c783-62622fbe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_0b964962-0e66-418c-3b16-ff8f8ece040c-62622fbe, #w-node-_135d3a1a-99fe-c7c7-a65b-b89463075f0e-62622fbe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_135d3a1a-99fe-c7c7-a65b-b89463075f04-62622fbe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e4753038-bb42-7fe6-233c-2408ac97c783-83c88a62 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_0b964962-0e66-418c-3b16-ff8f8ece040c-83c88a62, #w-node-_135d3a1a-99fe-c7c7-a65b-b89463075f0e-83c88a62 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_135d3a1a-99fe-c7c7-a65b-b89463075f04-83c88a62, #w-node-e4753038-bb42-7fe6-233c-2408ac97c783-93fb0d87 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0b964962-0e66-418c-3b16-ff8f8ece040c-93fb0d87 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4753038-bb42-7fe6-233c-2408ac97c783-51ef8bf4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0b964962-0e66-418c-3b16-ff8f8ece040c-51ef8bf4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c87a53e9-2448-f48d-935d-e8e3dfae6985-51ef8bf4 {
  order: 9999;
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ab3fafa3-ad91-c38f-33ea-a168be660648-51ef8bf4, #w-node-_396796c2-a7c7-c29f-3c23-d0a631e95817-51ef8bf4, #w-node-_396796c2-a7c7-c29f-3c23-d0a631e95824-51ef8bf4, #w-node-_396796c2-a7c7-c29f-3c23-d0a631e95830-51ef8bf4, #w-node-_396796c2-a7c7-c29f-3c23-d0a631e9583c-51ef8bf4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4753038-bb42-7fe6-233c-2408ac97c783-4b44116f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0b964962-0e66-418c-3b16-ff8f8ece040c-4b44116f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c87a53e9-2448-f48d-935d-e8e3dfae6985-4b44116f {
  order: 9999;
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ab3fafa3-ad91-c38f-33ea-a168be660648-4b44116f, #w-node-_396796c2-a7c7-c29f-3c23-d0a631e95817-4b44116f, #w-node-_396796c2-a7c7-c29f-3c23-d0a631e95824-4b44116f, #w-node-_396796c2-a7c7-c29f-3c23-d0a631e95830-4b44116f, #w-node-_396796c2-a7c7-c29f-3c23-d0a631e9583c-4b44116f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4753038-bb42-7fe6-233c-2408ac97c783-6e43ce33 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0b964962-0e66-418c-3b16-ff8f8ece040c-6e43ce33 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c87a53e9-2448-f48d-935d-e8e3dfae6985-6e43ce33 {
  order: 9999;
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ab3fafa3-ad91-c38f-33ea-a168be660648-6e43ce33, #w-node-_396796c2-a7c7-c29f-3c23-d0a631e95817-6e43ce33, #w-node-_396796c2-a7c7-c29f-3c23-d0a631e95824-6e43ce33, #w-node-_396796c2-a7c7-c29f-3c23-d0a631e95830-6e43ce33, #w-node-_396796c2-a7c7-c29f-3c23-d0a631e9583c-6e43ce33 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4753038-bb42-7fe6-233c-2408ac97c783-d291cb98, #w-node-_0b964962-0e66-418c-3b16-ff8f8ece040c-d291cb98 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4336d817-1bdd-8a08-8207-3d9944e1327b-d291cb98 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4336d817-1bdd-8a08-8207-3d9944e13270-d291cb98 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ae416cb3-d389-f3fe-b257-595449d71c79-d291cb98 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_942c2ae7-663d-1424-0731-12c0ff0dbfef-d291cb98, #w-node-_7eeba683-515c-18d3-b490-e8aa64db49fd-d291cb98 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bdcb99ff-3db1-ee3c-145a-57d828c6dd19-d2f7c1ee {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-bdcb99ff-3db1-ee3c-145a-57d828c6dd24-d2f7c1ee {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-bdcb99ff-3db1-ee3c-145a-57d828c6dd19-5151df73 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-bdcb99ff-3db1-ee3c-145a-57d828c6dd24-5151df73 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_77518eee-01ca-4e6f-fb04-8389b74b3347-5151df73, #w-node-ca1866bc-eaef-9652-e3d6-f4c95979164f-5151df73, #w-node-aa4ede43-e226-b471-88d4-17b27c244f4b-5151df73 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_76857667-af55-1bd8-e89b-09437dc493ca-28b47546, #w-node-_76857667-af55-1bd8-e89b-09437dc493cc-28b47546, #w-node-_76857667-af55-1bd8-e89b-09437dc493ce-28b47546, #w-node-_76857667-af55-1bd8-e89b-09437dc493d0-28b47546, #w-node-_76857667-af55-1bd8-e89b-09437dc493d2-28b47546, #w-node-_76857667-af55-1bd8-e89b-09437dc493d4-28b47546, #w-node-_76857667-af55-1bd8-e89b-09437dc493d6-28b47546, #w-node-_76857667-af55-1bd8-e89b-09437dc493d8-28b47546, #w-node-_095c3be3-3d3d-9c04-bf73-f4aaade7b942-28b47546, #w-node-_095c3be3-3d3d-9c04-bf73-f4aaade7b944-28b47546, #w-node-_095c3be3-3d3d-9c04-bf73-f4aaade7b946-28b47546, #w-node-_095c3be3-3d3d-9c04-bf73-f4aaade7b948-28b47546, #w-node-_095c3be3-3d3d-9c04-bf73-f4aaade7b94a-28b47546, #w-node-_095c3be3-3d3d-9c04-bf73-f4aaade7b94c-28b47546, #w-node-_095c3be3-3d3d-9c04-bf73-f4aaade7b94e-28b47546, #w-node-_4df826d1-87cb-fa4d-4fca-b0c30ed0d13b-28b47546, #w-node-_553a9d04-668a-bfef-5bc7-9decfb28cc38-28b47546 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4753038-bb42-7fe6-233c-2408ac97c783-28ca02a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0b964962-0e66-418c-3b16-ff8f8ece040c-28ca02a4, #w-node-_7a710f06-75ad-66e6-9d5a-10d4fb1517d8-28ca02a4, #w-node-_7a710f06-75ad-66e6-9d5a-10d4fb1517e0-28ca02a4, #w-node-_7a710f06-75ad-66e6-9d5a-10d4fb1517e8-28ca02a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bdcb99ff-3db1-ee3c-145a-57d828c6dd24-463b231e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-bdcb99ff-3db1-ee3c-145a-57d828c6dd19-f4778b7c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-bdcb99ff-3db1-ee3c-145a-57d828c6dd24-f4778b7c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_77518eee-01ca-4e6f-fb04-8389b74b3347-f4778b7c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_448df9c1-ea55-2fef-cb0a-de0ee5995d79-f4778b7c, #w-node-ed5b95c6-2fe7-3351-7973-b1ea25d96cf8-f4778b7c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ca1866bc-eaef-9652-e3d6-f4c95979164f-f4778b7c, #w-node-aa4ede43-e226-b471-88d4-17b27c244f4b-f4778b7c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_14ebfc58-d499-0c78-782f-6dcd986654eb-4507ab63 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}


@font-face {
  font-family: 'Fa 400';
  src: url('../fonts/fa-regular-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa brands 400';
  src: url('../fonts/fa-brands-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa solid 900';
  src: url('../fonts/fa-solid-900.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa v4compatibility';
  src: url('../fonts/fa-v4compatibility.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Comfortaa';
  src: url('../fonts/Comfortaa-Regular.woff2') format('woff2'), url('../fonts/Comfortaa-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Comfortaa';
  src: url('../fonts/Comfortaa-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Comfortaa';
  src: url('../fonts/Comfortaa-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Comfortaa';
  src: url('../fonts/Comfortaa-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Comfortaa';
  src: url('../fonts/Comfortaa-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
