:root {
  --black: #020014;
  --silver: #c0c2cd;
  --white: #fefefd;
  --grey: #9fa5b3;
  --sky-blue: #7ce8ff;
  --medium-purple: #aa43c7;
  --dark-slate-blue: #303849;
  --dark-grey: #1e232e;
  --black-green: #0f1c21;
  --black-purple: #1a1726;
}

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

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

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

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

h1 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

h2 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

h3 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
  position: static;
}

h4 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

h5 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

h6 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

p {
  margin-bottom: 0;
}

a {
  color: var(--white);
  border-color: #000;
  text-decoration: underline;
  transition: color .2s;
}

a:hover {
  color: var(--grey);
}

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 {
  max-width: 100%;
  display: inline-block;
}

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

blockquote {
  border-left: .1875rem solid #000;
  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;
}

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

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

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

.page-wrapper {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

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

.align-center {
  margin: 0 auto 40px;
}

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

.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;
  position: relative;
}

.utlity-form-block {
  z-index: 99;
  text-align: center;
  flex-direction: column;
  max-width: 20rem;
  display: flex;
  position: relative;
}

.utlity-form {
  z-index: 99;
  flex-direction: column;
  align-items: stretch;
  display: flex;
  position: relative;
}

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

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

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

.padding-medium {
  padding: 2rem;
}

.padding-xlarge {
  padding: 4rem;
}

.padding-xxlarge {
  padding: 5rem;
}

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

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

.margin-bottom.margin-xxlarge {
  margin: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.margin-bottom.margin-tiny, .margin-bottom.margin-large, .margin-bottom.margin-xlarge, .margin-bottom.margin-huge, .margin-bottom.margin-xsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

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

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

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

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

.text-size-medium {
  width: 100%;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.125rem;
}

.text-size-medium.text-color-gradient {
  background-image: linear-gradient(180deg, var(--sky-blue), var(--medium-purple) 0%, #ea612b 0%, white 88%, white);
  font-size: 1.25rem;
}

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

.heading-style-h2.text-color-gradient {
  text-align: left;
  position: static;
}

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

.heading-style-h5 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

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

.heading-style-h1.text-color-gradient {
  background-image: linear-gradient(#ea612b -2%, #65b6f8 0%, #6fbbf8 0%, #76bff8 0%, #fff 97%, #e6007e 97%, #131313);
}

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

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

.button {
  background-color: #120e37;
  background-image: linear-gradient(to bottom, var(--medium-purple), var(--sky-blue));
  color: var(--black);
  text-align: center;
  border: 1px solid #6a5eff;
  border-radius: 30px;
  padding: .75rem 1.5rem;
  transition: color .2s, background-color .2s;
}

.button:hover {
  background-color: #6a5eff;
  background-image: linear-gradient(to top, var(--medium-purple), var(--sky-blue));
  color: var(--black);
}

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

.button.is-link:hover {
  color: var(--grey);
}

.button.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
}

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

.button.is-secondary {
  border-color: var(--medium-purple);
  color: #fff;
  background-color: #0000;
  background-image: none;
}

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

.button.is-secondary.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  text-decoration: none;
}

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

.button.is-navbar2-button {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

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

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

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

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

.form-input {
  border: 1px solid var(--dark-slate-blue);
  color: #e4e7ec;
  background-color: #0000;
  border-radius: 30px;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: .9rem;
  line-height: 1.6;
}

.form-input:focus {
  border-color: var(--grey);
  color: #e4e7ec;
  background-color: #0000;
}

.form-input::placeholder {
  color: var(--silver);
}

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

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

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

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

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

.text-align-center {
  text-align: center;
  margin-top: 2rem;
  margin-bottom: 100px;
}

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

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

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

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

.text-rich-text blockquote {
  border-left-color: #98a2b3;
  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;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.text-rich-text h5, .text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

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

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

.text-rich-text figcaption {
  text-align: left;
  border-left: 2px solid #000;
  margin-top: .5rem;
  padding-left: .5rem;
  font-size: .875rem;
}

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

.padding-global {
  margin: 40px auto;
  padding-left: 5%;
  padding-right: 5%;
}

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

.padding-section-large {
  grid-template-rows: auto;
}

.section-header-secondary {
  background-color: var(--dark-grey);
}

.style-guide-content-layout {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.style-guide-menu {
  position: sticky;
  top: 6rem;
}

.style-guide-menu-link-item {
  flex-direction: column;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 12px;
  text-decoration: none;
  display: flex;
}

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

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

.style-guide-content-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.style-guide-content-item {
  border: 1px solid var(--dark-grey);
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.style-guide-color-wrapper {
  border-bottom: 1px solid var(--dark-grey);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding-top: 75%;
}

.style-guide-color-wrapper.is-white {
  color: var(--white);
  background-color: #fff;
}

.style-guide-color-wrapper.is-black {
  background-color: var(--black);
}

.style-guide-color-wrapper.is-purple {
  background-color: var(--medium-purple);
  color: #dfdfdf;
}

.style-guide-color-wrapper.is-sky-blue {
  background-color: var(--sky-blue);
}

.style-guide-color-wrapper.is-grey {
  background-color: var(--grey);
}

.style-guide-color-wrapper.is-dark-grey {
  background-color: var(--dark-grey);
}

.style-guide-color-wrapper.is-gainsboro {
  background-color: #dfdfdf;
}

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

.style-guide-color-wrapper.is-black-purple {
  background-color: var(--black-purple);
}

.style-guide-color-wrapper.is-gradient-dark {
  background-color: var(--grey);
  background-image: linear-gradient(to bottom, var(--black-green), var(--black-purple));
}

.style-guide-color-wrapper.is-gradient-lite {
  background-color: var(--grey);
  background-image: linear-gradient(to bottom, var(--medium-purple), var(--sky-blue));
}

.style-guide-content {
  padding: 10px;
}

.style-guide-content-list-wrapper {
  border: 1px solid var(--dark-grey);
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 1rem;
  display: block;
}

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

.success-message {
  background-color: #6a5eff;
  padding: 1.5rem;
}

.error-message {
  background-color: #580600;
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.success-text {
  color: #eaecf0;
  font-weight: 600;
}

.error-text {
  color: #fff;
}

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

.form-holder {
  border: 1px solid var(--dark-grey);
  padding: 5%;
}

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

.service-item {
  border: 1px solid var(--dark-grey);
  background-image: linear-gradient(to bottom, #120e37, var(--black));
  text-align: center;
  border-radius: 5px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.feature-image {
  border: 1px solid var(--dark-grey);
  border-radius: 20px;
  width: 100%;
  height: 100%;
}

.body {
  color: #dfdfdf;
}

.text-color-gradient {
  -webkit-text-fill-color: transparent;
  object-fit: fill;
  background-color: #000;
  background-image: linear-gradient(#ea612b -2%, #65b6f8 0%, #6fbbf8 0%, #fff 97%, #e6007e 97%, #131313);
  -webkit-background-clip: text;
  background-clip: text;
  width: 100%;
  max-width: none;
  height: auto;
  max-height: none;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 700;
  display: block;
  position: static;
}

.navbar-component {
  background-color: #0000;
  border-bottom: 1px #0000;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 4.5rem;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.navbar-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

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

.navbar-menu {
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.navbar-link {
  color: var(--white);
  padding: .5rem 1rem;
}

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

.navbar-dropdwn-toggle {
  color: var(--white);
  padding: .5rem 2.5rem .5rem 1rem;
}

.dropdown-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.navbar-dropdown-list.w--open {
  border: 1px solid var(--dark-grey);
  background-color: var(--black);
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  padding: .5rem;
  position: absolute;
}

.navbar-dropdown-link {
  color: var(--white);
  padding: .5rem 1rem;
}

.navbar-dropdown-link.w--current {
  color: var(--white);
}

.navbar-button-wrapper {
  grid-column-gap: 1rem;
  margin-left: 1rem;
  display: flex;
}

.navbar-menu-button {
  padding: 0;
}

.section-header {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  position: relative;
  overflow: hidden;
}

.header-component {
  z-index: 999;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.header-image-wrapper {
  z-index: 99;
  border: 1px solid var(--dark-grey);
  background-color: var(--black);
  border-radius: 20px;
  position: relative;
  overflow: hidden;
}

.header-image {
  width: 100%;
  height: 100%;
}

.section-logo {
  overflow: hidden;
}

.logo-component {
  display: flex;
}

.logo-list {
  grid-column-gap: 3rem;
  grid-row-gap: 1rem;
  white-space: nowrap;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  place-items: center start;
  margin-right: 2rem;
  display: grid;
}

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

.logo {
  width: 9rem;
  max-height: 3.5rem;
}

.service-component {
  flex-direction: column;
  align-items: flex-start;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  display: flex;
}

.service-list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  display: grid;
}

.service-items {
  background-image: linear-gradient(to bottom, var(--black-green), var(--black-purple));
  border-radius: 5px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 1.5rem;
}

.service-image-wrapper {
  width: 100%;
  position: relative;
}

.service-images {
  width: 100%;
  height: 100%;
}

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

.feature-component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.feature-item-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.feature-item {
  display: flex;
}

.feature-item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

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

.feature-image-wrapper {
  background-image: linear-gradient(to bottom, var(--black-green), var(--black-purple));
  border-radius: 20px;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.feature-images {
  border: 1px none var(--dark-grey);
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.feature-1-component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

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

.card-component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.card-content {
  background-image: linear-gradient(to bottom, var(--black-green), var(--black-purple));
  border: 1px #0000;
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.card-logo-wrapper {
  margin-bottom: 3rem;
}

.card-logo {
  max-height: 3rem;
}

.testimonial-component {
  column-count: 3;
  column-gap: 2rem;
}

.testimonial-content {
  border: 1px none var(--dark-grey);
  background-image: linear-gradient(128deg, var(--black-green), #111b22 0%, var(--black-purple) 71%);
  border-radius: 5px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 2rem;
  padding: 2rem;
  display: inline-block;
}

.testimonial-client {
  text-align: left;
  align-items: center;
  display: flex;
}

.testimonial-client-image-wrapper {
  margin-right: 1rem;
}

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

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

.faq-accordion {
  border: 1px solid var(--dark-grey);
  background-image: linear-gradient(255deg, var(--black-green), var(--black-purple));
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

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

.faq-icon {
  align-self: flex-start;
  width: 2rem;
  margin-left: 1.5rem;
  display: flex;
}

.faq-answer {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  overflow: hidden;
}

.blog-component {
  flex-direction: column;
  align-items: center;
}

.blog-image-link {
  width: 100%;
  margin-bottom: 1.5rem;
}

.blog-image-wrapper {
  border-radius: 10px;
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.blog-image {
  border: 1px solid var(--dark-grey);
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog-category-link {
  margin-bottom: .5rem;
  margin-right: 1rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog-category-link.w--current {
  border-bottom: 2px solid #000;
}

.blog-title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog-author-wrapper {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.blog-author-image-wrapper {
  margin-right: 1rem;
}

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

.blog-date-wrapper {
  color: var(--grey);
  align-items: center;
  display: flex;
}

.blog-text-divider {
  margin-left: .5rem;
  margin-right: .5rem;
}

.section-cta {
  background-image: linear-gradient(to bottom, var(--black-green), var(--black-purple));
  position: relative;
  overflow: hidden;
}

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

.max-width-xlarge.align-center {
  margin-top: 140px;
  margin-bottom: 140px;
}

.footer-newsletter-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 5rem;
  display: flex;
}

.footer-form-block {
  min-width: 25rem;
  max-width: 35rem;
  margin-bottom: 0;
}

.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-top-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
}

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

.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-link {
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  text-decoration: none;
}

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

.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-credit-text {
  font-size: .875rem;
}

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

.footer-social-icons {
  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;
}

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

.about-component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.about-timeline-wrapper {
  position: relative;
}

.about-timeline-step {
  grid-column-gap: 2.5rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
}

.about-timeline-left {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: flex;
  position: relative;
}

.about-timeline-icon-wrapper {
  z-index: 1;
  background-color: #0000;
  margin-top: -1rem;
  padding: 1rem;
  position: relative;
}

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

.about-timeline-right {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

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

.team-image-wrapper {
  border: 1px solid var(--dark-grey);
  border-radius: 5px;
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

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

.team-social {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-self: flex-start;
  margin-top: 1.5rem;
  display: grid;
}

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

.pricing-plan {
  border: 1px solid var(--dark-grey);
  background-image: linear-gradient(to bottom, var(--black-green), var(--black-purple));
  border-radius: 10px;
  padding: 2rem;
  overflow: hidden;
}

.pricing-content {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.pricing-content-top {
  flex-direction: column;
}

.pricing-divider {
  background-color: var(--dark-grey);
  width: 100%;
  height: 1px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.pricing-feature-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1rem;
  margin-bottom: 2rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.pricing-feature {
  display: flex;
}

.pricing-feature-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.section-trust {
  background-image: linear-gradient(to bottom, var(--black-green), var(--black-purple));
}

.trust-logo-row {
  grid-column-gap: 4rem;
  grid-row-gap: 1.5rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.trust-logo {
  width: 150px;
  max-height: 3.5rem;
}

.pricing-compare-component {
  width: 100%;
}

.pricing-top-row {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
}

.pricing-top-row-content {
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.pricing-top-row-price {
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.pricing-top-row-price-month {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.pricing-heading-row {
  margin-top: 2rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.pricing-row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  align-items: stretch;
}

.pricing-row.background-color-gray {
  background-color: var(--dark-grey);
}

.pricing-compare-feature {
  padding: 1rem 1.5rem;
}

.pricing-row-content {
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 1rem 1.5rem;
  font-weight: 600;
  display: flex;
}

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

.pricing-bottom-row {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  padding-top: 2rem;
}

.pricing-bottom-row-content {
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.faq-pricing-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.faq-pricing-list {
  border-bottom: 1px solid var(--dark-grey);
}

.faq-pricing-list.first-col {
  border-bottom-color: var(--dark-grey);
}

.faq-pricing-accordion {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.faq-pricing-question {
  border-top: 1px solid var(--dark-grey);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.faq-pricing-icon {
  align-self: flex-start;
  width: 2rem;
  margin-left: 1.5rem;
  display: flex;
}

.faq-pricing-answer {
  overflow: hidden;
}

.content-component {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template: "."
                 "."
                 "." minmax(auto, 1fr)
                 "."
                 / 1.5fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.contact-contact-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.contact-item {
  display: flex;
}

.contact-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.contact-form-block {
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 0;
}

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

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

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

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

.form-radio-icon {
  cursor: pointer;
  border: 1px solid #0000;
  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: var(--medium-purple);
  background-image: none;
  border-width: 6px;
  border-color: #000;
}

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

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

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

.form-checkbox-icon {
  cursor: pointer;
  border: 1px solid #0000;
  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;
}

.values-component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.values-list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.values-item {
  width: 100%;
  display: flex;
}

.values-item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1.5rem;
}

.career-accordion {
  border-bottom: 1px solid var(--dark-grey);
}

.career-job-department {
  cursor: pointer;
  justify-content: space-between;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.arrow-icon {
  align-self: center;
  width: 2rem;
  margin-left: 1.5rem;
  display: flex;
}

.career-list-wrapper {
  overflow: hidden;
}

.career-list {
  margin-bottom: 2rem;
  display: block;
}

.career-item {
  border: 1px #000;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.career-title-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.circuit-pattern-1 {
  z-index: -1;
  position: absolute;
  inset: 0% auto auto 0%;
}

.layout-image-block {
  justify-content: center;
  padding-top: 15%;
  padding-left: 15%;
  padding-right: 15%;
  display: flex;
}

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

.blog-post-header-title-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.blog-post-header-breadcrumb {
  z-index: 99;
  text-align: center;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  margin-bottom: 1.5rem;
  display: flex;
  position: relative;
}

.breadcrumb-link {
  color: #0000;
  text-decoration: none;
}

.breadcrumb-link.w--current {
  font-weight: 600;
}

.breadcrumb-divider {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-left: .5rem;
  margin-right: .5rem;
  display: flex;
}

.blog-post-header-author-wrapper {
  align-items: center;
  display: flex;
}

.blog-post-header-author-image-wrapper {
  margin-right: 1rem;
}

.blog-post-header-author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
}

.blog-post-header-date-wrapper {
  margin-top: .25rem;
  display: flex;
}

.blog-post-header-text-divider {
  margin-left: .5rem;
  margin-right: .5rem;
}

.blog-post-header-image-wrapper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0%;
  position: relative;
  overflow: hidden;
}

.blog-post-header-image {
  border: 1px solid var(--dark-grey);
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.content {
  margin-bottom: 4rem;
}

.content-divider {
  background-color: var(--dark-grey);
  width: 100%;
  max-width: 48rem;
  height: 1px;
  margin-top: 3rem;
  margin-bottom: 3rem;
}

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

.content-author-image-wrapper {
  margin-right: 1rem;
}

.content-author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
}

.content-1-component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.content-1 {
  margin-bottom: 4rem;
}

.content-1-newsletter {
  border: 1px solid var(--dark-grey);
  border-radius: 10px;
  padding: 2rem;
  position: sticky;
  top: 5rem;
}

.client-info {
  grid-column-gap: 4rem;
  justify-content: center;
  align-items: center;
  margin-bottom: 4rem;
  display: flex;
}

.center-line-divider {
  background-color: var(--dark-grey);
  width: 1px;
  height: 5rem;
}

.collection-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.collection-customer-list {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.collection-blog-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-post-image {
  box-sizing: content-box;
  border: 1px solid var(--dark-grey);
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  position: relative;
  inset: 0%;
  overflow: hidden;
}

.blog-post-header-content {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.blog-post-breadcrumb {
  align-items: center;
  width: 100%;
  margin-bottom: 1.5rem;
  display: flex;
}

.blog-post-title-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.circuit-pattern-2 {
  position: absolute;
  inset: auto auto 0% 0%;
}

.cta-content-wrapper {
  z-index: 99;
  position: relative;
}

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

.circuit-pattern-3 {
  z-index: -1;
  position: absolute;
  inset: 0% auto auto 0%;
}

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

.team-member-link {
  text-decoration: none;
}

.header-section-component {
  z-index: 99;
  flex-direction: column;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
  position: relative;
}

.blog-page-component {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.collection-blog-list-1 {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-card-list {
  grid-column-gap: 3rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.integration-card-content {
  grid-column-gap: 1rem;
  grid-row-gap: 16px;
  background-image: linear-gradient(to bottom, var(--black-green), var(--black-purple));
  border: 1px #0000;
  border-radius: 10px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  padding: 2rem;
  display: grid;
}

.collection-integration-card {
  display: flex;
}

.section-signup {
  position: relative;
  overflow: hidden;
}

.signup-component {
  z-index: 99;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  min-height: 100svh;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
  position: relative;
  overflow: auto;
}

.signup-navbar {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 4.5rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.signup-form-block {
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 0;
}

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

.signup-footer {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 4.5rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.section-login {
  position: relative;
  overflow: hidden;
}

.login-component {
  z-index: 99;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  min-height: 100svh;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
  position: relative;
  overflow: auto;
}

.login-navbar {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 4.5rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.login-form-block {
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 0;
}

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

.login-footer {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 4.5rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.profile-component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.profile-image {
  border-radius: 20px;
  width: 100%;
  height: 100%;
}

.center-line-divider-copy {
  background-color: var(--dark-grey);
  width: 1px;
  height: 5rem;
}

.heading {
  -webkit-text-fill-color: transparent;
  background-color: #000;
  background-image: linear-gradient(#65b6f8, #fff);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.heading-2, .heading-3, .heading-4 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#ea612b, #fff);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.8rem;
}

.heading-5 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#65b6f8, #fff);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.heading-6 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#ea612b, #fff);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.heading-7 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#ea612b, #fff);
  -webkit-background-clip: text;
  background-clip: text;
}

.heading-8, .heading-9 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#65b6f8, #fff);
  -webkit-background-clip: text;
  background-clip: text;
}

.heading-10 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#ea612b, #fff);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.image {
  vertical-align: baseline;
  max-width: 50%;
}

.image-2 {
  max-width: 50%;
}

.text-block {
  -webkit-text-fill-color: transparent;
  background-color: #76bff8;
  background-image: linear-gradient(#ea612b, #fff);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 1.5rem;
  font-weight: 700;
}

.paragraph, .paragraph-2, .heading-11 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

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

  h2 {
    font-size: 2.75rem;
  }

  h3 {
    font-size: 2.25rem;
  }

  h4 {
    font-size: 1.75rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

  .margin-xxlarge {
    margin: 4.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .padding-xlarge {
    padding: 3.5rem;
  }

  .padding-xxlarge {
    padding: 4.5rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .heading-medium {
    font-size: 1.75rem;
  }

  .navbar-container {
    grid-template-columns: .25fr 1fr;
    display: flex;
  }

  .navbar-menu {
    -webkit-text-fill-color: inherit;
    background-color: #0000;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    justify-content: center;
    padding: 1rem 5% 2.5rem;
    display: flex;
    position: absolute;
    overflow: auto;
  }

  .navbar-menu.is-page-height-tablet {
    background-color: var(--black);
    height: 100dvh;
    padding-bottom: 6.5rem;
    transition: height .5s;
  }

  .navbar-link {
    text-align: center;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .navbar-menu-dropdown {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 1.125rem;
    display: flex;
  }

  .navbar-dropdwn-toggle {
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding: .75rem 2rem .75rem 0;
    display: flex;
  }

  .dropdown-icon {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .navbar-dropdown-list {
    position: static;
    overflow: hidden;
  }

  .navbar-dropdown-list.w--open {
    border-style: none;
    padding: 0;
    position: static;
  }

  .navbar-dropdown-link {
    text-align: center;
    width: auto;
    padding: .75rem 0;
    font-size: 16px;
  }

  .navbar-button-wrapper {
    align-items: center;
  }

  .navbar-menu-button {
    padding: 0;
  }

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

  .menu-icon {
    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-icon-line-top {
    background-color: var(--white);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon-line-middle {
    background-color: var(--white);
    color: var(--white);
    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-icon-line-bottom {
    background-color: var(--white);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .service-list {
    grid-column-gap: 2rem;
    align-items: stretch;
  }

  .feature-component, .feature-1-component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

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

  .testimonial-component {
    column-count: 2;
  }

  .footer-newsletter-wrapper {
    justify-content: flex-start;
    margin-bottom: 4.5rem;
    display: block;
  }

  .footer-newsletter-text-wrapper {
    margin-bottom: 1.5rem;
  }

  .footer-form-block {
    min-width: auto;
  }

  .footer-top-wrapper {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .footer-bottom-wrapper {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-social-icons {
    margin-bottom: 2rem;
  }

  .about-component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .about-timeline-step {
    grid-column-gap: 24px;
  }

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

  .pricing-top-row-price {
    font-size: 3.25rem;
  }

  .faq-pricing-component {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
  }

  .content-component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .values-list {
    grid-column-gap: 2rem;
  }

  .circuit-pattern-1 {
    z-index: 1;
    left: -18%;
  }

  .blog-post-header-title-wrapper {
    margin-bottom: 4rem;
  }

  .blog-post-header-image-wrapper {
    padding-top: 56.25%;
  }

  .content {
    margin-bottom: 3rem;
  }

  .content-1-component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .content-1 {
    margin-bottom: 3rem;
  }

  .content-1-newsletter {
    position: static;
  }

  .blog-post-title-wrapper {
    margin-bottom: 4rem;
  }

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

  .signup-component, .login-component {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .profile-component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }
}

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

  h2 {
    font-size: 2.25rem;
  }

  h3 {
    font-size: 2rem;
  }

  h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  h5 {
    font-size: 1.25rem;
  }

  h6 {
    font-size: 1.125rem;
  }

  .hide-mobile-landscape {
    display: 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;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-xlarge {
    padding: 2.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

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

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

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

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

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

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

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

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

  .button.is-navbar2-button {
    padding: .25rem 1rem;
  }

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

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

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

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

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

  .style-guide-content-layout {
    grid-template-columns: 1fr;
    grid-template-areas: ".";
  }

  .style-guide-menu {
    display: none;
  }

  .heading-medium {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .navbar-component {
    min-height: 4rem;
  }

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

  .logo-list {
    grid-column-gap: 1rem;
    grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem;
    padding-top: 1rem;
  }

  .logo-wrapper {
    padding: .75rem 1rem;
  }

  .logo {
    max-height: 3rem;
  }

  .service-list, .feature-component, .feature-1-component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

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

  .card-content {
    padding: 1.5rem;
  }

  .testimonial-component {
    column-count: 1;
  }

  .testimonial-content {
    padding: 1.5rem;
  }

  .testimonial-client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .testimonial-client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .faq-question {
    padding: 1rem 1.25rem;
  }

  .faq-icon {
    width: 1.75rem;
  }

  .faq-answer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .footer-newsletter-wrapper {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 3rem;
  }

  .footer-top-wrapper {
    grid-row-gap: 2.5rem;
  }

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

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

  .footer-credit-text {
    margin-top: 1rem;
  }

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

  .about-timeline-icon-wrapper {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .team-image-wrapper {
    height: 100%;
  }

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

  .pricing-plan {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .trust-logo {
    max-height: 3rem;
  }

  .pricing-top-row {
    grid-column-gap: 1rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .pricing-empty-space {
    display: none;
  }

  .pricing-top-row-price {
    font-size: 2.5rem;
  }

  .pricing-top-row-price-month {
    font-size: 1.25rem;
  }

  .pricing-row {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .pricing-compare-feature, .pricing-row-content {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .pricing-bottom-row {
    grid-column-gap: 1rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .faq-pricing-component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .faq-pricing-list.first-col {
    border-bottom-style: none;
  }

  .faq-pricing-question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .faq-pricing-icon {
    width: 1.75rem;
  }

  .content-component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .form-field-2col.is-mobile-1col {
    grid-template-columns: 1fr;
  }

  .values-list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .career-accordion {
    margin-top: 0;
    margin-bottom: 0;
  }

  .career-job-department {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .arrow-icon {
    width: 28px;
  }

  .career-list {
    margin-bottom: 1.5rem;
  }

  .career-item {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .circuit-pattern-1 {
    display: none;
    left: -33%;
  }

  .blog-post-header-title-wrapper {
    margin-bottom: 3rem;
  }

  .content {
    margin-bottom: 2rem;
  }

  .content-divider {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .content-1 {
    margin-bottom: 2rem;
  }

  .client-info {
    grid-row-gap: 3rem;
    flex-direction: column;
  }

  .collection-customer-list, .collection-blog-list {
    grid-template-columns: 1fr;
  }

  .blog-post-title-wrapper {
    margin-bottom: 3rem;
  }

  .circuit-pattern-2 {
    display: none;
    left: -25%;
  }

  .circuit-pattern-3 {
    display: none;
  }

  .collection-list-3, .collection-blog-list-1, .collection-card-list {
    grid-template-columns: 1fr;
  }

  .integration-card-content {
    padding: 1.5rem;
  }

  .signup-navbar, .signup-footer, .login-navbar, .login-footer {
    height: 4rem;
  }

  .profile-component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .center-line-divider-copy {
    display: none;
  }
}

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

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

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

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

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

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

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

  .button.max-width-full.is-pricing22-button {
    padding: .25rem 1rem;
  }

  .style-guide-content-layout {
    grid-template-areas: ".";
    grid-auto-columns: .25fr;
  }

  .style-guide-content-list {
    grid-template-columns: 1fr;
  }

  .logo-list {
    justify-content: center;
  }

  .logo-wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .service-list, .feature-component, .feature-1-component {
    grid-template-columns: 1fr;
  }

  .footer-form {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .footer-top-wrapper {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

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

  .team-image-wrapper {
    padding-top: 66%;
  }

  .trust-logo-row {
    justify-content: center;
  }

  .pricing-top-row {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .pricing-top-row-price {
    font-size: 1.5rem;
  }

  .pricing-top-row-price-month {
    font-size: .875rem;
  }

  .faq-pricing-component, .content-component, .values-list {
    grid-template-columns: 1fr;
  }

  .career-title-wrapper {
    display: block;
  }

  .career-title-heading {
    margin-bottom: 1.25rem;
  }

  .circuit-pattern-1 {
    left: -49%;
  }

  .blog-post-header-author-wrapper, .content-author-wrapper {
    margin-bottom: 1rem;
  }

  .blog-post-header-content {
    flex-direction: column;
    align-items: flex-start;
  }

  .circuit-pattern-2 {
    left: -36%;
  }

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

#w-node-_7a132676-ab2f-eb7c-1058-36160db5f963-a44b91dc, #w-node-_3036933d-3a50-7c00-9ca0-a9eeea340d98-a44b91dc, #w-node-_7a132676-ab2f-eb7c-1058-36160db5f967-a44b91dc, #w-node-_7a132676-ab2f-eb7c-1058-36160db5f969-a44b91dc, #w-node-_7a132676-ab2f-eb7c-1058-36160db5f96b-a44b91dc, #w-node-_7a132676-ab2f-eb7c-1058-36160db5f96d-a44b91dc, #w-node-_7a132676-ab2f-eb7c-1058-36160db5f96f-a44b91dc, #w-node-_7a132676-ab2f-eb7c-1058-36160db5f965-a44b91dc, #w-node-_9036a2bb-e3fe-c279-b88c-5bcdb7a8a3f8-a44b91dc, #w-node-_9036a2bb-e3fe-c279-b88c-5bcdb7a8a3fa-a44b91dc, #w-node-_9036a2bb-e3fe-c279-b88c-5bcdb7a8a3fc-a44b91dc, #w-node-_9036a2bb-e3fe-c279-b88c-5bcdb7a8a3fe-a44b91dc, #w-node-_9036a2bb-e3fe-c279-b88c-5bcdb7a8a400-a44b91dc, #w-node-_9036a2bb-e3fe-c279-b88c-5bcdb7a8a402-a44b91dc, #w-node-_9036a2bb-e3fe-c279-b88c-5bcdb7a8a404-a44b91dc {
  justify-self: center;
}

#w-node-_16908c02-df1c-c7f6-3276-a3ced1e0ada0-a44b91dc, #w-node-_16908c02-df1c-c7f6-3276-a3ced1e0ada6-a44b91dc, #w-node-bd028484-4f86-15fc-21c8-2982b55f217d-a44b91dc, #w-node-bd028484-4f86-15fc-21c8-2982b55f2183-a44b91dc, #w-node-bc54a8c3-b2f4-9423-16f8-de0b21eb43a0-a44b91dc, #w-node-bc54a8c3-b2f4-9423-16f8-de0b21eb43a6-a44b91dc, #w-node-_131253fb-3572-914b-f502-9c8277a360c4-a44b91dc, #w-node-_131253fb-3572-914b-f502-9c8277a360ca-a44b91dc, #w-node-dfac30a6-83c1-46cc-71bd-2f983f5776c4-a44b91dc, #w-node-_41797545-9a34-ebe8-8e9a-ebb8f7bc8f42-a44b91dc {
  align-self: start;
}

#w-node-_9cee7402-5db6-3f81-275b-b42cfbfa3154-fbfa3152 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9cee7402-5db6-3f81-275b-b42cfbfa3156-fbfa3152 {
  justify-self: center;
}

#w-node-e0ddbdc0-50db-a74e-1638-5fef2e5b3208-a44b91e0, #w-node-_3beac04b-032c-e12c-8e02-44f9b92e7e9f-a44b91e0, #w-node-c9aa39d5-dd6b-24f6-7fb4-7be767cb3289-a44b91e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ebeed32-1888-858c-7a1f-6f7ba472b0dd-a44b91e2 {
  justify-self: center;
}

#w-node-_4ebeed32-1888-858c-7a1f-6f7ba472b0de-a44b91e2, #w-node-_4ebeed32-1888-858c-7a1f-6f7ba472b0e0-a44b91e2, #w-node-_4ebeed32-1888-858c-7a1f-6f7ba472b0e1-a44b91e2, #w-node-_4ebeed32-1888-858c-7a1f-6f7ba472b0e5-a44b91e2, #w-node-_4ebeed32-1888-858c-7a1f-6f7ba472b0e9-a44b91e2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_841b66db-bfd2-696b-8bf2-adeb0f28af8b-a44b91e4 {
  justify-self: center;
}

#w-node-_841b66db-bfd2-696b-8bf2-adeb0f28af8d-a44b91e4, #w-node-_841b66db-bfd2-696b-8bf2-adeb0f28af8e-a44b91e4, #w-node-_841b66db-bfd2-696b-8bf2-adeb0f28af8f-a44b91e4, #w-node-_841b66db-bfd2-696b-8bf2-adeb0f28af93-a44b91e4, #w-node-_841b66db-bfd2-696b-8bf2-adeb0f28af97-a44b91e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e59b04d-0e30-fbcc-d93a-ccf8ff3b4b67-a44b91e5 {
  align-self: start;
}

#w-node-_2e59b04d-0e30-fbcc-d93a-ccf8ff3b4b88-a44b91e5, #w-node-_23457519-6b6c-ec78-0a67-b1be92399b15-a44b91e5, #w-node-_801dde21-6fae-5102-34c4-e26dbe0b0f1a-a44b91e5, #w-node-_9cf1e9a8-3742-92e4-0bae-fcb9fc4fd81c-a44b91e5, #w-node-d974ea18-ea15-9663-87dc-a17fd33b7f65-a44b91e5, #w-node-_4edb18ec-dd62-c3fa-74e6-098fcc3a5287-a44b91e5, #w-node-d021abc3-61b8-0bac-3adf-e3d0ddb350ca-a44b91e5, #w-node-_07f67d2c-3641-bc5f-cf2f-d5669daa4f77-a44b91e5, #w-node-b2fe2de3-86a0-db35-9a72-e0ae5092c73d-a44b91e5, #w-node-_6c445106-fd79-7cdc-7cc4-e77992b8a837-a44b91e5, #w-node-_64a95406-8888-7368-90a1-9fbf702a5041-a44b91e5, #w-node-_2e59b04d-0e30-fbcc-d93a-ccf8ff3b4bd2-a44b91e5, #w-node-_6b18a11f-939d-4626-4e4b-2cb61b9622e1-a44b91e5, #w-node-_5b2a6c24-a394-fa04-9a1f-0d22186b367c-a44b91e5, #w-node-b43a7391-3abe-a12a-2a00-c27325b2b485-a44b91e5, #w-node-_99bf1904-455c-53ab-db3a-fb13e3e95660-a44b91e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9cfa5bc1-bd63-6917-281c-ad0f5a1ccb8f-a44b91e9, #w-node-_1a9e6211-2c1a-0a14-8060-0f05f00e0dc8-a44b91e9, #w-node-dea7db95-8a11-3a72-86d3-7058d99c7628-a44b91e9, #w-node-_8a67e3cf-749e-dd05-a166-8fcba9b4b7c3-a44b91e9, #w-node-a3b0740c-419e-4414-8194-f08d91ede66f-a44b91e9, #w-node-a0b1efa1-5c5c-bc43-322b-9c680a9007bd-a44b91e9, #w-node-_4ab9bfce-14f8-d791-6e0e-63b5df861bdf-a44b91e9, #w-node-e76f2911-84b3-edf9-d4b2-af08c8ceea1d-a44b91e9, #w-node-_114da5c4-0e7d-e40c-6d35-be8e88000d69-a44b91e9, #w-node-_1b6891e5-eed1-08e7-ff83-64aa60438e31-a44b91e9, #w-node-_8e059868-7d08-6873-4dba-7c187a75c166-a44b91e9, #w-node-f40e1f9a-fa7e-6822-7028-aa14cc841ab2-a44b91ea, #w-node-f40e1f9a-fa7e-6822-7028-aa14cc841ab7-a44b91ea, #w-node-f40e1f9a-fa7e-6822-7028-aa14cc841abc-a44b91ea {
  align-self: start;
}

#w-node-_835aa942-2949-2886-b55f-23eed1c5df0b-a44b91ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f40e1f9a-fa7e-6822-7028-aa14cc841b02-a44b91ea {
  justify-self: start;
}

#w-node-fd0eba44-ea59-490e-855e-0591266abbbe-a44b91eb, #w-node-_81dcc9d2-1a32-6c64-161c-25f41a2267d4-a44b91eb, #w-node-_83924883-90f1-426a-cb1f-b9c9d868b31e-a44b91eb, #w-node-_0699aa8a-f6c6-97d6-b910-a8ddc2937502-a44b91eb, #w-node-dff6b39b-f6a8-d6bf-f6de-57db11fde53d-a44b91eb, #w-node-f08ee567-7190-50ef-0fec-527e21387c5c-a44b91eb {
  align-self: start;
}

#w-node-_2a2a79a8-803e-00e6-733a-a479306138b1-a44b91ee, #w-node-_2c512fd1-199d-d9ac-f4e7-567456870b93-a44b91ef {
  align-self: stretch;
}

#w-node-_2c512fd1-199d-d9ac-f4e7-567456870b96-a44b91ef {
  justify-self: center;
}

#w-node-_68a5dbab-85db-f770-83a3-04c3b09b08ee-b09b08e2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_68a5dbab-85db-f770-83a3-04c3b09b08f0-b09b08e2 {
  align-self: stretch;
}

@media screen and (max-width: 991px) {
  #w-node-a998fb0e-d639-d02a-2373-f74414414b14-a44b91dc, #w-node-_1aae2f43-d89d-6366-06ff-69c9fb0387af-a44b91dc {
    align-self: stretch;
  }

  #w-node-_420a49c7-9d30-3347-5667-5dac7931db51-7931db34 {
    grid-area: 1 / 1 / 2 / 4;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_420a49c7-9d30-3347-5667-5dac7931db51-7931db34 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_420a49c7-9d30-3347-5667-5dac7931db99-7931db34 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_76d98251-0804-5129-7afe-c22ba5079168-a44b91e9, #w-node-_76d98251-0804-5129-7afe-c22ba5079175-a44b91e9, #w-node-_76d98251-0804-5129-7afe-c22ba507917f-a44b91e9, #w-node-_76d98251-0804-5129-7afe-c22ba5079189-a44b91e9, #w-node-_76d98251-0804-5129-7afe-c22ba5079192-a44b91e9, #w-node-_76d98251-0804-5129-7afe-c22ba507919d-a44b91e9, #w-node-_76d98251-0804-5129-7afe-c22ba50791aa-a44b91e9, #w-node-_76d98251-0804-5129-7afe-c22ba50791b4-a44b91e9, #w-node-_76d98251-0804-5129-7afe-c22ba50791be-a44b91e9, #w-node-_76d98251-0804-5129-7afe-c22ba50791c7-a44b91e9, #w-node-_76d98251-0804-5129-7afe-c22ba50791d2-a44b91e9, #w-node-_76d98251-0804-5129-7afe-c22ba50791df-a44b91e9, #w-node-_76d98251-0804-5129-7afe-c22ba50791e9-a44b91e9, #w-node-_76d98251-0804-5129-7afe-c22ba50791f3-a44b91e9, #w-node-_76d98251-0804-5129-7afe-c22ba50791fc-a44b91e9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_420a49c7-9d30-3347-5667-5dac7931db51-7931db34 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2e59b04d-0e30-fbcc-d93a-ccf8ff3b4b7f-a44b91e5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}


