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

.w-checkbox {
  display: block;
  margin-bottom: 5px;
  padding-left: 20px;
}

.w-checkbox::before {
  content: ' ';
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

.w-checkbox::after {
  content: ' ';
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  clear: both;
}

.w-checkbox-input {
  float: left;
  margin-bottom: 0px;
  margin-left: -20px;
  margin-right: 0px;
  margin-top: 4px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-color: #ccc;
  border-bottom-color: #ccc;
  border-left-color: #ccc;
  border-right-color: #ccc;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  width: 12px;
  height: 12px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  border-top-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  border-right-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

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

.w-form-formradioinput--inputType-custom {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-color: #ccc;
  border-bottom-color: #ccc;
  border-left-color: #ccc;
  border-right-color: #ccc;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  width: 12px;
  height: 12px;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
}

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

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

body {
  background-color: #fffeff;
  font-family: Anybody, sans-serif;
  color: #000042;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
}

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

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

h3 {
  margin-top: 0rem;
  margin-bottom: 0rem;
  font-family: Figtree, sans-serif;
  font-size: 2.5rem;
  line-height: 1.4;
  font-weight: 700;
}

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

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

h6 {
  margin-top: 0rem;
  margin-bottom: 0rem;
  font-size: 1.125rem;
  line-height: 1.4;
  font-weight: 600;
}

p {
  margin-bottom: 0rem;
  font-family: Figtree, sans-serif;
}

a {
  text-decoration: none;
}

ul {
  margin-top: 0rem;
  margin-bottom: 0rem;
  padding-left: 2.5rem;
}

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

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

label {
  margin-bottom: 0.5rem;
  font-size: 0.875rem;
  font-weight: 600;
}

blockquote {
  margin-bottom: 0rem;
  padding: 1rem 1.5rem;
  border-left: 0.25rem solid #7b58cf;
  font-size: 1.25rem;
  line-height: 22px;
}

figure {
  margin-bottom: 10px;
}

figcaption {
  margin-top: 5px;
  text-align: center;
}

.testimonial3_client-image {
  width: 6rem;
  height: 6rem;
  margin-bottom: 1rem;
  border-radius: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

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

.team1_content-wrapper {
  margin-top: 1rem;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.testimonial3_client-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.footer2_link {
  margin-top: 0.5rem;
  color: #fff;
  text-decoration: none;
}

.footer2_link:hover {
  color: #fff;
}

.contact3_image {
  width: 50%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.layout8_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2rem;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.team1_social-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.layout9_tab-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 1.5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-bottom: 0.125rem solid #9bccda;
  background-color: transparent;
  color: #2f2a6b;
  text-align: center;
}

.layout9_tab-link.w--current {
  border-bottom-color: #06addc;
  background-color: transparent;
  color: #ed1e79;
}

.testimonial2_client-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.nav1_social-icon {
  width: 1.5rem;
  height: 1.5rem;
}

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

.testimonial2_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 2rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-style: solid;
  border-width: 0.125rem;
  border-color: #f4f0ff;
  border-radius: 0.5rem;
}

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

.blog4_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  text-align: center;
}

.section-pricing1 {
  position: relative;
}

.layout4_component {
  display: -ms-grid;
  display: grid;
  justify-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 4rem;
  grid-row-gap: 2rem;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

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

.nav2_link {
  padding: 0.75rem 1rem;
  -webkit-transition: color 100ms ease;
  transition: color 100ms ease;
}

.nav2_link:hover {
  color: rgba(6, 173, 220, 0.69);
}

.nav2_link.w--current {
  color: #ed1e79;
}

.layout5_component {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.contact2_form {
  display: -ms-grid;
  display: grid;
  justify-items: start;
  grid-auto-flow: row;
  grid-auto-columns: 1fr;
  grid-column-gap: 0rem;
  grid-row-gap: 1rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.faq3_component {
  display: -ms-grid;
  display: grid;
  justify-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.faq1_item {
  text-decoration: none;
}

.layout4_rating-icon-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0.5rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

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

.testimonial3_component {
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.nav1_menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-weight: 600;
}

.pricing3_component {
  overflow: hidden;
  border-style: solid;
  border-width: 1px;
  border-color: #f4f0ff;
  border-radius: 0.5rem;
}

.nav3_component {
  padding: 0.75rem 2.5rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #fff;
}

.layout2_button-row {
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  justify-items: center;
  grid-auto-flow: column;
  grid-auto-columns: -webkit-max-content;
  grid-auto-columns: max-content;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  -ms-grid-columns: -webkit-max-content;
  -ms-grid-columns: max-content;
  grid-template-columns: -webkit-max-content;
  grid-template-columns: max-content;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.section-pricing4 {
  position: relative;
}

.testimonial2_image {
  width: 4rem;
  height: 4rem;
  border-radius: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.nav2_dropdown-toggle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0.75rem 2rem 0.75rem 1rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: color 100ms ease;
  transition: color 100ms ease;
  color: #fff;
}

.nav2_dropdown-toggle:hover {
  color: #cbbbf2;
}

.nav2_dropdown-toggle.w--open {
  border-radius: 0.25rem;
}

.contact2_form-wrapper {
  margin-bottom: 1rem;
}

.contact1_component {
  width: 32rem;
  margin-right: auto;
  margin-left: auto;
  padding: 4rem;
  border-style: solid;
  border-width: 0.125rem;
  border-color: #f4f0ff;
  border-radius: 0.5rem;
}

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

.layout4_rating-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.layout4_rating-icon {
  height: 1.5rem;
  color: #fca121;
}

.fs-styleguide_title-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 1rem;
  padding-bottom: 1rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-radius: 0.25rem;
  background-image: -webkit-gradient(linear, right top, left top, from(#7b58cf), to(#5935b2));
  background-image: linear-gradient(270deg, #7b58cf, #5935b2);
  color: #fff;
}

.layout1_component {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 4rem;
  grid-row-gap: 2rem;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.team1_social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 1rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #2f2a6b;
}

.team1_social:hover {
  color: #5935b2;
}

.faq2_title-col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

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

.blog2_image {
  width: 100%;
  height: 16rem;
  -o-object-fit: cover;
  object-fit: cover;
}

.layout1_image {
  width: 100%;
  height: 100%;
  max-height: 48rem;
  border-radius: 0.5rem;
  -o-object-fit: cover;
  object-fit: cover;
}

.fs-styleguide_tag {
  display: inline-block;
  margin-bottom: 1rem;
  padding: 0.25rem 0.75rem;
  border-radius: 0.25rem;
  background-color: #f4f0ff;
  color: #7b58cf;
  font-weight: 600;
  text-align: center;
}

.testimonial1_image {
  display: none;
  width: 100%;
  height: 16rem;
  -o-object-fit: cover;
  object-fit: cover;
}

.layout9_content-wrapper {
  display: -ms-grid;
  display: grid;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 4rem;
  grid-row-gap: 2rem;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.team2_image {
  width: 16rem;
  height: 16rem;
  border-radius: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.nav1_component {
  z-index: 3;
  padding: 0.75rem 2.5rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-color: #fff;
}

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

.fs-styleguide-spacing_component {
  display: -ms-grid;
  display: grid;
  margin-top: 4rem;
  margin-bottom: 4rem;
  grid-auto-columns: 1fr;
  grid-row-gap: 2rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.layout4_button-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-items: start;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.footer2_top {
  display: -ms-grid;
  display: grid;
  padding-top: 4rem;
  padding-bottom: 2rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-auto-columns: 1fr;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  -ms-grid-columns: 1fr -webkit-max-content;
  -ms-grid-columns: 1fr max-content;
  grid-template-columns: 1fr -webkit-max-content;
  grid-template-columns: 1fr max-content;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.faq_answer-wrapper {
  overflow: hidden;
  padding: 0.5rem 1rem;
}

.faq3_item {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 2rem 2em 2em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-style: solid;
  border-width: 0.125rem;
  border-color: #f4f0ff;
  border-radius: 0.5rem;
}

.layout5_image {
  width: 50%;
  height: 56rem;
  -o-object-fit: cover;
  object-fit: cover;
}

.nav1_social-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

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

.blog3_content-wrapper {
  padding-right: 2rem;
  padding-left: 2rem;
  background-color: #fff;
}

.text-size-xlarge {
  font-size: 2rem;
}

.icon-large {
  height: 3rem;
}

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

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

.team1_social-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.nav2_dropdown-list {
  background-color: transparent;
}

.nav2_dropdown-list.w--open {
  padding-top: 0.5rem;
}

.footer2_top-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: start;
  -ms-flex-line-pack: start;
  align-content: start;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.nav2_dropdown-link {
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  -webkit-transition: color 100ms ease;
  transition: color 100ms ease;
}

.nav2_dropdown-link:hover {
  color: #7b58cf;
}

.nav2_dropdown-link.w--current {
  color: #7b58cf;
}

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

.nav2_toggle-icon {
  top: 0.2rem;
  margin-top: 1rem;
  margin-right: 0.75rem;
  margin-bottom: 1rem;
  font-size: 0.75rem;
}

.layout9_image {
  width: 100%;
  height: 24rem;
  border-radius: 0.5rem;
  -o-object-fit: cover;
  object-fit: cover;
}

.layout8_component {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 4rem;
  grid-row-gap: 2rem;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.layout3_content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.layout9_tabs-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  font-weight: 600;
}

.fs-styleguide_divider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 2rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#efefff), color-stop(50%, #f1f1ff), to(#efefff));
  background-image: linear-gradient(180deg, #efefff, #f1f1ff 50%, #efefff);
  color: #2f2a6b;
  font-size: 0.78rem;
  font-weight: 600;
  letter-spacing: 0.15rem;
  text-transform: uppercase;
}

.fs-styleguide_divider.dark {
  background-color: #5935b2;
  background-image: none;
  color: #fff;
}

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

.nav2_component {
  padding: 0.75rem 2.5rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #000042;
}

.footer2_component {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-color: #2f2a6b;
  color: #fff;
}

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

.blog5_item {
  width: 100%;
  height: 100%;
  padding: 2rem;
  border-style: solid;
  border-width: 0.125rem;
  border-color: #f4f0ff;
  border-radius: 0.5rem;
}

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

.contact2_component {
  width: 32rem;
  margin-right: auto;
  margin-left: auto;
  padding: 4rem;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  border-style: solid;
  border-width: 0.125rem;
  border-color: #f4f0ff;
  border-radius: 0.5rem;
}

.button-secondary {
  padding: 0.75rem 1.5rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 0.125rem;
  border-color: #7b58cf;
  border-radius: 2rem;
  background-color: transparent;
  -webkit-transition: color 100ms ease, background-color 100ms ease;
  transition: color 100ms ease, background-color 100ms ease;
  color: #7b58cf;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
}

.button-secondary:hover {
  border-color: #5935b2;
  background-color: #5935b2;
  color: #fff;
}

.button-secondary.is-inverted {
  border-color: #fff;
  color: #fff;
}

.button-secondary.is-inverted:hover {
  border-color: #5935b2;
}

.layout3_component {
  display: -ms-grid;
  display: grid;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 4rem;
  grid-row-gap: 2rem;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.layout2_component {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.blog4_component {
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.form-message-success {
  margin-top: 1rem;
  padding: 1.25rem;
  border-radius: 0.5rem;
  background-color: #f4f0ff;
  color: #7b58cf;
  font-weight: 600;
}

.layout1_button-row {
  display: -ms-grid;
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: -webkit-max-content;
  grid-auto-columns: max-content;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  -ms-grid-columns: -webkit-max-content;
  -ms-grid-columns: max-content;
  grid-template-columns: -webkit-max-content;
  grid-template-columns: max-content;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.blog3_item {
  display: -ms-grid;
  display: grid;
  margin-bottom: 2rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  -ms-grid-columns: 0.5fr 1fr;
  grid-template-columns: 0.5fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.testimonial1_list {
  display: -ms-grid;
  display: grid;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  justify-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.fs-styleguide_spacing-wrapper {
  display: -ms-grid;
  display: grid;
  overflow: hidden;
  justify-items: stretch;
  grid-auto-columns: 1fr;
  grid-column-gap: 0rem;
  grid-row-gap: 1rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-radius: 0.25rem;
  background-color: #f4f0ff;
}

.nav1_social-link {
  margin-left: 0.5rem;
  padding: 0.5rem;
  -webkit-transition: color 100ms ease;
  transition: color 100ms ease;
  color: #2f2a6b;
}

.nav1_social-link:hover {
  border-radius: 0.25rem;
  color: #7b58cf;
}

.fs-styleguide_component-header {
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 6rem 2.5rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #2f2a6b;
  color: #fff;
  text-align: center;
}

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

.faq2_question-col {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.nav2_menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-weight: 600;
}

.faq1_component {
  display: -ms-grid;
  display: grid;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

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

.blog2_content-wrapper {
  padding: 1.5rem;
}

.page-wrapper {
  background-color: #fff;
}

.form-checkbox {
  width: 1rem;
  height: 1rem;
  margin: 0.2rem 0rem 0rem -1.25rem;
  border-style: solid;
  border-color: #dbdbdb;
  border-radius: 0.25rem;
  background-color: #fff;
  cursor: pointer;
}

.form-checkbox.w--redirected-checked {
  width: 1rem;
  height: 1rem;
  margin: 0.2rem 0rem 0rem -1.25rem;
  border-style: solid;
  border-width: 0.1875rem;
  border-color: #7b58cf;
  border-radius: 0.25rem;
  background-color: #7b58cf;
}

.form-checkbox.w--redirected-focus {
  width: 1rem;
  height: 1rem;
  margin: 0.2rem 0rem 0rem -1.25rem;
  box-shadow: none;
}

.form-message-error {
  margin-top: 1rem;
  padding: 1.25rem;
  border-radius: 0.5rem;
  background-color: rgba(221, 43, 14, 0.1);
  color: #dd2b0e;
  font-weight: 600;
}

.button {
  padding: 0.75rem 1.5rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 0.125rem;
  border-color: #d42b2b;
  border-radius: 2rem;
  background-color: #ed1e79;
  -webkit-transition: border-color 100ms ease, background-color 100ms ease;
  transition: border-color 100ms ease, background-color 100ms ease;
  font-family: Figtree, sans-serif;
  color: #fff;
  font-weight: 600;
  text-align: center;
}

.button:hover {
  border-color: #06addc;
  background-color: #06addc;
  color: #fff;
}

.button.button-big {
  height: auto;
  padding: 1rem 2rem;
}

.button.is-inverted {
  border-color: #fff;
  background-color: #fff;
  color: #2f2a6b;
}

.button.is-inverted:hover {
  border-color: #5935b2;
  background-color: #5935b2;
  color: #fff;
}

.testimonial3_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 2rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 0.125rem;
  border-color: #f4f0ff;
  border-radius: 0.5rem;
}

.layout9_tab-pane {
  padding-top: 4rem;
}

.fs-styleguide_nav {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.testimonial1_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-style: solid;
  border-width: 0.125rem;
  border-color: rgba(24, 152, 231, 0.14);
  border-radius: 0.5rem;
}

.contact1_form {
  display: -ms-grid;
  display: grid;
  justify-items: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 0rem;
  grid-row-gap: 1rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

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

.section_home-header {
  padding-top: 5rem;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.94)), to(hsla(0, 0%, 100%, 0.94))), url('../images/texturesmaller.png');
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.94), hsla(0, 0%, 100%, 0.94)), url('../images/texturesmaller.png');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, repeat;
  background-attachment: scroll, fixed;
}

.blog1_image {
  width: 100%;
  max-height: 16rem;
  min-height: 10rem;
  border-radius: 0.5rem;
  -o-object-fit: cover;
  object-fit: cover;
}

.layout2_image {
  width: 100%;
  max-height: 24rem;
  border-radius: 0.5rem;
  -o-object-fit: cover;
  object-fit: cover;
}

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

.team1_image {
  width: 100%;
  height: 24rem;
  border-radius: 0.5rem;
  -o-object-fit: cover;
  object-fit: cover;
}

.nav1_link {
  padding: 0.75rem 1rem;
  -webkit-transition: color 100ms ease;
  transition: color 100ms ease;
}

.nav1_link:hover {
  color: #7b58cf;
}

.nav1_link.w--current {
  color: #7b58cf;
}

.form-checkbox-wrapper {
  margin-bottom: 0rem;
  padding-left: 1.25rem;
}

.blog2_item {
  border-style: solid;
  border-width: 0.125rem;
  border-color: #f4f0ff;
  border-radius: 0.5rem;
}

.layout7_component {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 4rem;
  grid-row-gap: 2rem;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.fs-styleguide_color {
  height: 8rem;
  padding: 0.75rem;
  border-radius: 0.5rem;
}

.fs-styleguide_color.is-hover-color {
  background-color: #5935b2;
}

.fs-styleguide_color.is-accent {
  background-color: #ffb300;
}

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

.fs-styleguide_color.is-light-background {
  background-color: #f4f0ff;
}

.fs-styleguide_color.is-secondary {
  background-color: #d42b2b;
}

.fs-styleguide_color.is-border-color {
  background-color: #f4f0ff;
}

.fs-styleguide_color.is-primary {
  background-color: #1898e7;
}

.fs-styleguide_color.is-secondary-border-color {
  background-color: #dbdbdb;
}

.fs-styleguide_color.is-placeholder-text-color {
  background-color: #b2a9cf;
}

.button-white {
  padding: 0.75rem 1.5rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 2rem;
  background-color: #fff;
  -webkit-transition: color 200ms ease, background-color 200ms ease;
  transition: color 200ms ease, background-color 200ms ease;
  color: #2f2a6b;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
}

.button-white:hover {
  background-color: #5935b2;
  color: #fff;
}

.fs-styleguide_div-filler {
  height: 2rem;
  border-radius: 0.25rem;
  background-color: #f4f0ff;
}

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

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

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

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

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

.fs-styleguide_grid {
  display: -ms-grid;
  display: grid;
  margin-top: 4rem;
  margin-bottom: 4rem;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 4rem;
  grid-row-gap: 2rem;
  -ms-grid-columns: 0.4fr 1fr;
  grid-template-columns: 0.4fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.fs-styleguide_nav-fixed {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 1001;
  box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1);
}

.fs-styleguide_nav-background {
  display: none;
  height: 4.75rem;
  background-color: #1898e7;
}

.layout3_form-wrapper {
  margin-bottom: 0rem;
}

.layout3_form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.color-class-label {
  display: inline-block;
  padding: 0.25rem 0.75rem;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border-radius: 0.5rem;
  background-color: #fff;
  font-weight: 600;
}

.fs-styleguide_type-wrapper {
  justify-items: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 0rem;
  grid-row-gap: 0.75rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.fs-styleguide_grid-right {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 0rem;
  grid-row-gap: 2rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.nav2_dropdown-links-wrapper {
  overflow: hidden;
  border-style: solid;
  border-width: 1px;
  border-color: #f4f0ff;
  border-radius: 0.25rem;
  color: #2f2a6b;
  font-weight: 400;
}

.nav3_menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 600;
}

.nav3_link {
  padding: 0.75rem 1rem;
  -webkit-transition: color 100ms ease;
  transition: color 100ms ease;
}

.nav3_link:hover {
  color: #7b58cf;
}

.nav3_link.w--current {
  color: #7b58cf;
}

.text-style-subheading {
  font-family: Figtree, sans-serif;
  color: #06addc;
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0.125rem;
  text-transform: uppercase;
}

.layout5_form-wrapper {
  margin-bottom: 0rem;
}

.layout5_form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.layout5_form:hover {
  border-color: rgba(170, 181, 192, 0.8) rgba(170, 181, 192, 0.8) rgba(48, 48, 48, 0.2);
}

.layout5_form:focus {
  border-color: rgba(170, 181, 192, 0.6);
}

.layout6_component {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.layout8_text-wrapper {
  max-width: 28rem;
  margin-left: 1rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.layout9_number-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 3rem;
  height: 3rem;
  margin-right: 0.5rem;
  margin-bottom: 1rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100%;
  background-color: #ffe6f1;
  color: #ed1e79;
}

.layout9_number-wrapper.is-inactive {
  border-radius: 0%;
  background-color: #ed1e79;
  color: #ed1e79;
}

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

.pricing1_item-wrapper {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2.5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.pricing1_title-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 1rem 3rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  background-color: #f4f0ff;
}

.pricing1_content-wrapper {
  padding: 1rem 2rem 2rem;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-right: 0.125rem solid #f4f0ff;
  border-left: 0.125rem solid #f4f0ff;
}

.pricing1_feature {
  display: -ms-grid;
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: auto;
  grid-column-gap: 0.75rem;
  grid-row-gap: 0rem;
  -ms-grid-columns: -webkit-max-content;
  -ms-grid-columns: max-content;
  grid-template-columns: -webkit-max-content;
  grid-template-columns: max-content;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.pricing1_button-wrapper {
  padding: 2rem;
  grid-auto-flow: column;
  grid-auto-columns: auto;
  grid-column-gap: 1rem;
  -ms-grid-columns: auto;
  grid-template-columns: auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-style: solid;
  border-width: 0.125rem;
  border-color: #f4f0ff;
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

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

.pricing2_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 2rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 0.125rem;
  border-color: #f4f0ff;
  border-radius: 0.5rem;
}

.icon-xlarge {
  height: 4rem;
}

.pricing2_image {
  width: 6rem;
  height: 6rem;
  margin-bottom: 1rem;
  border-radius: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.pricing2_feature {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.pricing3_row {
  display: -ms-grid;
  display: grid;
  justify-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

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

.pricing4_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 2rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 0.5rem;
  background-color: #f4f0ff;
}

.pricing4_item.combo-featured {
  background-color: #2f2a6b;
  color: #fff;
}

.pricing4_title-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.pricing4_icon-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 3rem;
  height: 3rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100%;
  background-color: #fff;
}

.pricing4_price-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}

.pricing4_feature-list {
  display: -ms-grid;
  display: grid;
  margin-top: 1rem;
  margin-bottom: 2rem;
  -webkit-align-content: start;
  -ms-flex-line-pack: start;
  align-content: start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-auto-columns: 1fr;
  grid-column-gap: 0rem;
  grid-row-gap: 1rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.pricing4_feature {
  display: -ms-grid;
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  grid-column-gap: 0.75rem;
  grid-row-gap: 0rem;
  -ms-grid-columns: -webkit-max-content;
  -ms-grid-columns: max-content;
  grid-template-columns: -webkit-max-content;
  grid-template-columns: max-content;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.check-icon {
  width: 1.5rem;
  height: 1.5rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #7b58cf;
}

.check-icon.white {
  color: #fff;
}

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

.layout5_content-wrapper {
  max-width: 36rem;
  padding-right: 2.5rem;
  padding-left: 4rem;
}

.heading-small {
  font-size: 1.5rem;
  line-height: 1.4;
  font-weight: 600;
}

.blog-category-label {
  display: inline-block;
  padding: 0.25rem 0.75rem;
  border-radius: 1rem;
  background-color: #f4f0ff;
  color: #7b58cf;
}

.cross-icon {
  width: 1.5rem;
  height: 1.5rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  opacity: 0.4;
  color: #7b58cf;
}

.blog1_info-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-flow: column;
  grid-auto-columns: -webkit-max-content;
  grid-auto-columns: max-content;
  -ms-grid-columns: -webkit-max-content;
  -ms-grid-columns: max-content;
  grid-template-columns: -webkit-max-content;
  grid-template-columns: max-content;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.blog2_info-wrapper {
  display: -ms-grid;
  display: grid;
  margin-bottom: 1rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-flow: column;
  grid-auto-columns: -webkit-max-content;
  grid-auto-columns: max-content;
  grid-column-gap: 0.75rem;
  grid-row-gap: 0rem;
  -ms-grid-columns: -webkit-max-content;
  -ms-grid-columns: max-content;
  grid-template-columns: -webkit-max-content;
  grid-template-columns: max-content;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.blog3_info-wrapper {
  display: -ms-grid;
  display: grid;
  margin-bottom: 1rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-flow: column;
  grid-auto-columns: -webkit-max-content;
  grid-auto-columns: max-content;
  grid-column-gap: 0.75rem;
  grid-row-gap: 0rem;
  -ms-grid-columns: -webkit-max-content;
  -ms-grid-columns: max-content;
  grid-template-columns: -webkit-max-content;
  grid-template-columns: max-content;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.heading-medium {
  font-size: 2rem;
  font-weight: 600;
}

.team2_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.team2_social-wrapper {
  display: -ms-grid;
  display: grid;
  margin-top: 1rem;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.team2_social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.team2_social:hover {
  color: #5935b2;
}

.team2_social-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1.5rem;
  height: 1.5rem;
}

.testimonial1_icon-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1rem;
  margin-bottom: 1rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.testimonial1_icon {
  height: 1.5rem;
  margin-right: 0.125rem;
  color: #d42b2b;
}

.layout6_image {
  width: 48rem;
  height: 28rem;
  border-radius: 0.5rem;
  -o-object-fit: cover;
  object-fit: cover;
}

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

.blog4_image {
  width: 100%;
  height: 24rem;
  border-radius: 0.5rem;
  -o-object-fit: cover;
  object-fit: cover;
}

.clients1_component {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.clients1_grid {
  display: -ms-grid;
  display: grid;
  width: 100%;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  justify-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 8rem;
  grid-auto-rows: 4rem;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  -ms-grid-columns: 8rem 8rem 8rem 8rem;
  grid-template-columns: 8rem 8rem 8rem 8rem;
  -ms-grid-rows: 4rem;
  grid-template-rows: 4rem;
}

.clients1_logo {
  height: 100%;
}

.text-color-accent {
  color: #06addc;
}

.faq-expander {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1.5rem;
  height: 1.5rem;
  margin-left: 2rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.faq-expander-vertical {
  position: absolute;
  width: 0.125rem;
  height: 1.25rem;
  background-color: #2f2a6b;
}

.faq-expander-horizontal {
  width: 1.25rem;
  height: 0.125rem;
  background-color: #2f2a6b;
}

.faq_question-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 4rem;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0.5rem;
  background-color: #f4f0ff;
  font-weight: 600;
  cursor: pointer;
}

.faq2_title-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 4rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 0.125rem;
  border-color: #f4f0ff;
  border-radius: 0.5rem;
}

.faq2_item {
  text-decoration: none;
}

.faq3_title-wrapper {
  margin-bottom: 1rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

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

.team3_item {
  position: relative;
  overflow: hidden;
  height: 24rem;
  border-radius: 0.5rem;
}

.team3_content-wrapper {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  height: 100%;
  padding: 2rem;
  grid-auto-columns: 1fr;
  grid-column-gap: 2rem;
  -ms-grid-columns: -webkit-max-content 1fr;
  -ms-grid-columns: max-content 1fr;
  grid-template-columns: -webkit-max-content 1fr;
  grid-template-columns: max-content 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-color: rgba(34, 34, 97, 0.3);
  color: #fff;
}

.team3_social-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.team3_details-wrapper {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  margin-bottom: 2rem;
  margin-left: 2rem;
  text-align: left;
}

.team3_image {
  position: relative;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.form-checkbox-label {
  margin-bottom: 0rem;
  margin-left: 0.25rem;
  font-size: 1rem;
}

.form-radio-wrapper {
  margin-bottom: 0rem;
  padding-left: 1.25rem;
}

.form-radio {
  width: 1rem;
  height: 1rem;
  margin: 0.2rem 0rem 0rem -1.25rem;
  border-style: solid;
  border-width: 1px;
  border-color: #dbdbdb;
  background-color: #fff;
  cursor: pointer;
}

.form-radio.w--redirected-checked {
  width: 1rem;
  height: 1rem;
  border-style: solid;
  border-width: 0.125rem;
  border-color: #7b58cf;
  background-color: #7b58cf;
  box-shadow: inset 0 0 0 0.125rem #fff;
}

.form-radio.w--redirected-focus {
  width: 1rem;
  height: 1rem;
  box-shadow: inset 0 0 0 0.125rem #fff;
}

.form-radio-label {
  margin-left: 0.25rem;
  font-size: 1rem;
}

.section_home-footer {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #000042;
  color: #fff;
}

.footer2_link-list {
  display: -ms-grid;
  display: grid;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-auto-flow: row;
  grid-auto-columns: 1fr;
  grid-row-gap: 0.5rem;
  -ms-grid-columns: -webkit-max-content;
  -ms-grid-columns: max-content;
  grid-template-columns: -webkit-max-content;
  grid-template-columns: max-content;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.footer2_top-left {
  display: -ms-grid;
  display: grid;
  grid-auto-flow: row;
  grid-auto-columns: auto;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  -ms-grid-columns: auto auto auto auto;
  grid-template-columns: auto auto auto auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.footer4_bottom {
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #06addc;
}

.footer4_info-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.footer4_link {
  color: #fff;
}

.footer4_link:hover {
  color: #fff;
}

.footer4_link-list {
  display: -ms-grid;
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: -webkit-max-content;
  grid-auto-columns: max-content;
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  -ms-grid-columns: -webkit-max-content;
  -ms-grid-columns: max-content;
  grid-template-columns: -webkit-max-content;
  grid-template-columns: max-content;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  font-family: Figtree, sans-serif;
}

.footer4_social-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  grid-column-gap: 1rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  color: #fff;
}

.footer4_social-link {
  color: #fff;
}

.footer4_social-link:hover {
  color: #fff;
}

.footer4_social-icon {
  overflow: visible;
  width: 1.5rem;
  height: 1.5rem;
}

.footer4_top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.footer4_bottom-link-list {
  display: -ms-grid;
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: -webkit-max-content;
  grid-auto-columns: max-content;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1rem;
  -ms-grid-columns: -webkit-max-content;
  -ms-grid-columns: max-content;
  grid-template-columns: -webkit-max-content;
  grid-template-columns: max-content;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.footer2_social-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  grid-column-gap: 1rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  color: #fff;
}

.footer2_social-link {
  color: #fff;
}

.footer2_social-link:hover {
  color: #fff;
}

.footer2_social-icon {
  overflow: visible;
  width: 1.5rem;
  height: 1.5rem;
}

.home-header_component {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #2f2a6b;
}

.footer5_content-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 2rem;
  padding-bottom: 2rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-auto-flow: column;
  grid-auto-columns: -webkit-max-content;
  grid-auto-columns: max-content;
  -ms-grid-columns: -webkit-max-content;
  -ms-grid-columns: max-content;
  grid-template-columns: -webkit-max-content;
  grid-template-columns: max-content;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-top: 1px solid #dbdbdb;
}

.footer5_finsweet-tag {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: color 200ms ease;
  transition: color 200ms ease;
  font-weight: 600;
  text-decoration: none;
}

.footer5_finsweet-tag:hover {
  color: #7b58cf;
}

.finsweet-logo {
  height: 1.5rem;
}

.footer5_link-list {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-flow: column;
  grid-auto-columns: auto;
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  -ms-grid-columns: auto;
  grid-template-columns: auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.footer5_link:hover {
  color: #5935b2;
}

.show {
  display: block;
}

.hide {
  display: none;
}

.show-tablet {
  display: none;
}

.nav2_link-wrapper {
  font-family: Figtree, sans-serif;
  color: #fff;
}

.layout3_image {
  width: 100%;
  height: 100%;
  max-height: 48rem;
  border-radius: 0.5rem;
  -o-object-fit: cover;
  object-fit: cover;
}

.layout4_image {
  width: 100%;
  height: 100%;
  max-height: 48rem;
  border-radius: 0.5rem;
  -o-object-fit: cover;
  object-fit: cover;
}

.layout7_image {
  position: relative;
  width: 100%;
  height: 100%;
  max-height: 50rem;
  min-height: 40rem;
  border-radius: 0.5rem;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 0% 50%;
  object-position: 0% 50%;
}

.layout8_image {
  width: 100%;
  height: 100%;
  max-height: 40rem;
  border-radius: 0.5rem;
  -o-object-fit: cover;
  object-fit: cover;
}

.heading-xsmall {
  font-size: 1.25rem;
  font-weight: 600;
}

.layout8_icon-wrapper {
  padding-top: 1px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.team3_social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 2.5rem;
  height: 2.5rem;
  margin-left: 0.75rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100%;
  background-color: #f4f0ff;
  color: #2f2a6b;
}

.team3_social:hover {
  color: #5935b2;
}

.team3_social-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1.25rem;
}

.nav2_button-wrapper {
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
}

.faq3_icon-wrapper {
  position: absolute;
  left: auto;
  top: -1.5rem;
  right: 2rem;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 3rem;
  height: 3rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100%;
  background-color: #f4f0ff;
}

.faq2_icon-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 4rem;
  height: 100%;
  margin-right: 2rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f4f0ff;
}

.protected_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.protected_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 20rem;
  margin-bottom: 0rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.protected_form {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 0rem;
  grid-row-gap: 1rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  text-align: center;
}

.form-input {
  height: 3.5rem;
  margin-bottom: 0rem;
  padding: 0.5rem 1.5rem;
  border-style: none;
  border-width: 0rem;
  border-radius: 4rem;
  background-color: #f8f5ff;
  color: #b2a9cf;
  font-size: 1rem;
}

.form-input:focus {
  box-shadow: inset 0 0 0 0.125rem #7b58cf;
}

.form-input::-webkit-input-placeholder {
  color: #b2a9cf;
  font-size: 1rem;
}

.form-input:-ms-input-placeholder {
  color: #b2a9cf;
  font-size: 1rem;
}

.form-input::-ms-input-placeholder {
  color: #b2a9cf;
  font-size: 1rem;
}

.form-input::placeholder {
  color: #b2a9cf;
  font-size: 1rem;
}

.form-input.text-area {
  height: 7rem;
  border-radius: 1.25rem;
}

.form-input.nested-button {
  margin-right: -4rem;
  margin-bottom: 0rem;
  padding-right: 5.5rem;
}

.error-message {
  width: 100%;
  margin-top: 0rem;
  padding: 0rem;
  border-radius: 0.25rem;
  background-color: transparent;
  color: #db3b21;
}

._404_content {
  display: -ms-grid;
  display: grid;
  width: 32rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-items: center;
  grid-auto-columns: 1fr;
  grid-row-gap: 1rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  text-align: center;
}

._404_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.blog-image {
  width: 100%;
  max-height: 32rem;
  border-radius: 0.5rem;
  -o-object-fit: cover;
  object-fit: cover;
}

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

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

.text-rich-text h3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

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

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

.text-rich-text h5 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

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

.text-rich-text figure {
  margin: 2rem 0rem;
}

.text-rich-text img {
  width: 100%;
  height: 24rem;
  border-radius: 0.5rem;
  -o-object-fit: cover;
  object-fit: cover;
}

.text-rich-text figcaption {
  margin-top: 0.5rem;
  opacity: 0.5;
  text-align: center;
}

.text-rich-text blockquote {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: 1rem 1.5rem;
  border-left-width: 0.25rem;
  border-left-color: #7b58cf;
  font-size: 1.25rem;
}

.text-rich-text a {
  color: #7b58cf;
}

.text-rich-text a:hover {
  color: #5935b2;
}

.text-rich-text li {
  margin-bottom: 0.5rem;
}

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

.pricing1_price-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}

.pricing2_price-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  line-height: 1;
}

.pricing1_tag {
  height: 2.5rem;
  margin-left: 0.5rem;
  padding: 0.5rem 1rem;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  background-color: #2f2a6b;
  color: #fff;
  font-weight: 600;
  text-align: center;
}

.pricing1_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.pricing1_tag-wrapper {
  position: absolute;
  left: auto;
  top: -2.5rem;
  right: 1rem;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.footer2_form-wrapper {
  margin-bottom: 0rem;
}

.footer2_form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.footer2_form:hover {
  border-color: rgba(170, 181, 192, 0.8) rgba(170, 181, 192, 0.8) rgba(48, 48, 48, 0.2);
}

.footer2_form:focus {
  border-color: rgba(170, 181, 192, 0.6);
}

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

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

.contact3_component {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 32rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-style: solid;
  border-width: 0.125rem;
  border-color: #f4f0ff;
  border-radius: 0.5rem;
}

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

.text-color-secondary {
  color: #7b58cf;
}

.layout9_title-wrapper {
  margin-bottom: 0.5rem;
}

.gallery1_lightbox {
  -o-object-fit: cover;
  object-fit: cover;
}

.gallery1_image {
  width: 100%;
  height: 100%;
  border-radius: 0.5rem;
  -o-object-fit: cover;
  object-fit: cover;
}

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

.layout10_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 2rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 0.125rem;
  border-color: #f4f0ff;
  border-radius: 0.5rem;
  text-align: center;
}

.layout10_icon-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 4rem;
  height: 4rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100%;
  background-color: #f4f0ff;
}

.cta1_component {
  background-color: #2f2a6b;
}

.cta1_content-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 6rem 4rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  text-align: center;
}

.cta1_button-wrapper {
  display: -ms-grid;
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: -webkit-max-content;
  grid-auto-columns: max-content;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  -ms-grid-columns: -webkit-max-content;
  -ms-grid-columns: max-content;
  grid-template-columns: -webkit-max-content;
  grid-template-columns: max-content;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.cta2_component {
  background-color: #f4f0ff;
}

.cta2_form-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-bottom: 0rem;
  margin-left: auto;
  padding: 4rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-radius: 0.5rem;
  background-color: #fff;
}

.cta2_form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 2rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.cta2_form:hover {
  border-color: rgba(170, 181, 192, 0.8) rgba(170, 181, 192, 0.8) rgba(48, 48, 48, 0.2);
}

.cta2_form:focus {
  border-color: rgba(170, 181, 192, 0.6);
}

.contact4_info-wrapper {
  padding-top: 1rem;
  padding-right: 4rem;
  padding-left: 4rem;
}

.contact3_form-wrapper {
  width: 50%;
  height: 100%;
  margin-bottom: 0rem;
  padding: 4rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

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

.contact3_form {
  display: -ms-grid;
  display: grid;
  justify-items: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 0rem;
  grid-row-gap: 1rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.contact4_form-wrapper {
  width: 75%;
  margin-bottom: 0rem;
  padding: 4rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  border-style: solid;
  border-width: 0.125rem;
  border-color: #f4f0ff;
  border-radius: 0.5rem;
}

.contact4_component {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-radius: 0.5rem;
}

.form4_social-link {
  color: #2f2a6b;
}

.form4_social-link:hover {
  color: #5935b2;
}

.form4_social-icon {
  overflow: visible;
  width: 1.5rem;
  height: 1.5rem;
}

.pricing3_icon-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 3rem;
  height: 3rem;
  margin-bottom: 0.5rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100%;
  background-color: #fff;
}

.form4_social-grid {
  display: -ms-grid;
  display: grid;
  margin-top: 1rem;
  justify-items: start;
  grid-auto-flow: column;
  grid-auto-columns: -webkit-max-content;
  grid-auto-columns: max-content;
  grid-column-gap: 1rem;
  -ms-grid-columns: -webkit-max-content;
  -ms-grid-columns: max-content;
  grid-template-columns: -webkit-max-content;
  grid-template-columns: max-content;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.nav1_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 80rem;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.nav2_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 80rem;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.nav1_logo-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 1rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.nav1_logo {
  max-height: 1.5rem;
}

.nav2_logo-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 1rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.nav2_logo {
  max-height: 2.5rem;
}

.nav3_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 80rem;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.nav3_logo-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 1rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.nav3_logo {
  max-height: 1.5rem;
}

.pricing1_feature-list {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 0rem;
  grid-row-gap: 1rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

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

.blog4_info-divider {
  width: 0.125rem;
  background-color: #f4f0ff;
}

.blog4_info-wrapper {
  display: -ms-grid;
  display: grid;
  margin-bottom: 1rem;
  justify-items: start;
  grid-auto-flow: column;
  grid-auto-columns: -webkit-max-content;
  grid-auto-columns: max-content;
  grid-column-gap: 0.5rem;
  -ms-grid-columns: -webkit-max-content;
  -ms-grid-columns: max-content;
  grid-template-columns: -webkit-max-content;
  grid-template-columns: max-content;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

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

.testimonial1_content-wrapper {
  padding: 1.5rem;
}

.testimonial3_icon-list {
  display: -ms-grid;
  display: grid;
  margin-bottom: 1rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  grid-auto-flow: column;
  grid-auto-columns: -webkit-max-content;
  grid-auto-columns: max-content;
  grid-column-gap: 0.125rem;
  grid-row-gap: 0rem;
  -ms-grid-columns: -webkit-max-content;
  -ms-grid-columns: max-content;
  grid-template-columns: -webkit-max-content;
  grid-template-columns: max-content;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.testimonial3_icon {
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.125rem;
  color: #fca121;
}

.faq2_category-wrapper {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 1rem;
  grid-row-gap: 2rem;
  -ms-grid-columns: 0.5fr 1fr;
  grid-template-columns: 0.5fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.nested-form-input {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.footer2_logo-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.footer2_logo {
  max-height: 1.5rem;
}

.footer4_logo-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.footer4_logo {
  max-height: 2.5rem;
}

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

.text-style-link {
  -webkit-transition: color 200ms cubic-bezier(.86, 0, .07, 1);
  transition: color 200ms cubic-bezier(.86, 0, .07, 1);
  font-family: Figtree, sans-serif;
  color: #7b58cf;
  cursor: pointer;
}

.text-style-link:hover {
  color: #5935b2;
}

.blog1_image-link {
  margin-bottom: 1.5rem;
}

.blog3_image-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: 16rem;
  border-radius: 0.5rem;
}

.blog4_title-link {
  margin-bottom: 1rem;
}

.blog4_image-link {
  width: 100%;
  margin-bottom: 1rem;
}

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

.blog-info-wrapper {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-flow: column;
  grid-auto-columns: -webkit-max-content;
  grid-auto-columns: max-content;
  grid-column-gap: 0.75rem;
  grid-row-gap: 0rem;
  -ms-grid-columns: -webkit-max-content;
  -ms-grid-columns: max-content;
  grid-template-columns: -webkit-max-content;
  grid-template-columns: max-content;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.empty-state {
  height: 0rem;
  padding: 0rem;
  background-color: transparent;
}

.layout4_rating-text-wrapper {
  padding-left: 0.5rem;
  border-left: 1px solid #dbdbdb;
}

.gallery1_component {
  grid-auto-columns: 1fr;
  grid-auto-rows: auto;
  grid-column-gap: 0rem;
  grid-row-gap: 2rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.gallery1_row {
  display: -ms-grid;
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  grid-auto-rows: 16rem;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: 16rem;
  grid-template-rows: 16rem;
}

.footer1_component {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1.25fr 1fr;
  grid-template-columns: 1.25fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-color: #fff;
}

.footer1_logo-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 4rem;
  margin-bottom: 2rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.footer1_logo {
  max-height: 1.5rem;
}

.footer1_top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-auto-columns: -webkit-max-content;
  grid-auto-columns: max-content;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.footer1_top-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.footer1_info-wrapper {
  display: -ms-grid;
  display: grid;
  max-width: 16rem;
  min-width: 8rem;
  margin-right: 2rem;
  -webkit-align-content: start;
  -ms-flex-line-pack: start;
  align-content: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 0rem;
  grid-row-gap: 0.5rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.footer1_menu-wrapper {
  display: -ms-grid;
  display: grid;
  width: 100%;
  grid-auto-flow: row;
  grid-auto-columns: -webkit-max-content;
  grid-auto-columns: max-content;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.footer1_link-list {
  display: -ms-grid;
  display: grid;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  grid-auto-flow: row;
  grid-auto-columns: 1fr;
  grid-auto-rows: -webkit-max-content;
  grid-auto-rows: max-content;
  grid-row-gap: 0.5rem;
  -ms-grid-columns: -webkit-max-content;
  -ms-grid-columns: max-content;
  grid-template-columns: -webkit-max-content;
  grid-template-columns: max-content;
  -ms-grid-rows: -webkit-max-content;
  -ms-grid-rows: max-content;
  grid-template-rows: -webkit-max-content;
  grid-template-rows: max-content;
}

.footer1_link {
  text-decoration: none;
}

.footer1_link:hover {
  color: #5935b2;
}

.footer1_top-right {
  margin-left: 2rem;
  padding-right: 2rem;
  padding-left: 2rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  border-left: 1px solid #dbdbdb;
}

.footer1_row-divider {
  width: 100%;
  height: 1px;
  background-color: #dbdbdb;
}

.footer1_bottom {
  display: -ms-grid;
  display: grid;
  margin-top: 2rem;
  margin-bottom: 2rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  justify-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-flow: column;
  grid-auto-columns: -webkit-max-content;
  grid-auto-columns: max-content;
  grid-column-gap: 1rem;
  grid-row-gap: 0.5rem;
  -ms-grid-columns: -webkit-max-content;
  -ms-grid-columns: max-content;
  grid-template-columns: -webkit-max-content;
  grid-template-columns: max-content;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.footer1_col-divider {
  width: 1px;
  height: 100%;
  background-color: #dbdbdb;
}

.footer2_bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 2rem;
  padding-bottom: 2rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-flow: column;
  grid-auto-columns: auto;
  -ms-grid-columns: auto;
  grid-template-columns: auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-top: 1px solid hsla(0, 0%, 100%, 0.2);
  text-align: center;
}

.footer3_component {
  background-color: #fff;
}

.footer3_content-wrapper {
  display: -ms-grid;
  display: grid;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  grid-column-gap: 0rem;
  grid-row-gap: 2rem;
  -ms-grid-columns: 8rem auto 8rem;
  grid-template-columns: 8rem auto 8rem;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.footer3_logo-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.footer3_logo {
  max-height: 1.5rem;
}

.footer3_link-list {
  display: -ms-grid;
  display: grid;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  justify-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  grid-auto-flow: column;
  grid-auto-columns: -webkit-max-content;
  grid-auto-columns: max-content;
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  -ms-grid-columns: -webkit-max-content;
  -ms-grid-columns: max-content;
  grid-template-columns: -webkit-max-content;
  grid-template-columns: max-content;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.footer3_link:hover {
  color: #5935b2;
}

.footer3_social-wrapper {
  display: -ms-grid;
  display: grid;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
  -ms-flex-pack: end;
  justify-content: end;
  grid-auto-flow: column;
  grid-auto-columns: -webkit-max-content;
  grid-auto-columns: max-content;
  grid-column-gap: 1rem;
  -ms-grid-columns: -webkit-max-content;
  -ms-grid-columns: max-content;
  grid-template-columns: -webkit-max-content;
  grid-template-columns: max-content;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.footer3_social-link:hover {
  color: #5935b2;
}

.footer3_social-icon {
  overflow: visible;
  width: 1.5rem;
  height: 1.5rem;
}

.pricing3_cell {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding: 2rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #f4f0ff;
}

.pricing3_cell.title-cell {
  border-style: none;
  background-color: #f4f0ff;
}

.faq3_link-list {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 0rem;
  grid-row-gap: 1rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

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

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

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

.text-weight-xlight {
  font-weight: 200;
}

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

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

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

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

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

.fs-styleguide_subtitle-underline {
  width: 100%;
  height: 0.25rem;
  margin-top: 1rem;
  border-radius: 1rem;
  background-image: -webkit-gradient(linear, right top, left top, from(#7b58cf), to(#5935b2));
  background-image: linear-gradient(270deg, #7b58cf, #5935b2);
}

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

.fs-styleguide_button-list {
  display: -ms-grid;
  display: grid;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  justify-content: start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-flow: column;
  grid-auto-columns: -webkit-max-content;
  grid-auto-columns: max-content;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  -ms-grid-columns: -webkit-max-content;
  -ms-grid-columns: max-content;
  grid-template-columns: -webkit-max-content;
  grid-template-columns: max-content;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.fs-styleguide_button-list.inverted {
  padding: 1rem;
  border-radius: 0.25rem;
  background-color: #2f2a6b;
}

.fs-styleguide-form-wrapper {
  margin-bottom: 0rem;
}

.fs-styleguide_form {
  display: -ms-grid;
  display: grid;
  justify-items: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 0rem;
  grid-row-gap: 1rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.form-field-wrapper {
  width: 100%;
}

.fs-styleguide-icon-list {
  display: -ms-grid;
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  grid-column-gap: 1rem;
  grid-row-gap: 2rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.fs-styleguide_icon-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-items: start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-auto-columns: 1fr;
  grid-auto-rows: 1fr;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: -webkit-max-content;
  -ms-grid-rows: max-content;
  grid-template-rows: -webkit-max-content;
  grid-template-rows: max-content;
}

.icon-xsmall {
  height: 1rem;
}

.icon-small {
  height: 1.5rem;
}

.icon-medium {
  height: 2rem;
}

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

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

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

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

.social-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.margin-xhuge {
  margin: 8rem;
}

.margin-tiny {
  margin: 0.125rem;
}

.margin-xsmall {
  margin: 0.5rem;
}

.margin-huge {
  margin: 6rem;
}

.margin-large {
  margin: 3rem;
}

.margin-xxhuge {
  margin: 12rem;
}

.margin-0 {
  margin: 0rem;
}

.margin-xxsmall {
  margin: 0.25rem;
}

.margin-custom3 {
  margin: 0rem;
}

.margin-small {
  margin: 1rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-custom2 {
  margin: 0rem;
}

.margin-custom1 {
  margin: 0rem;
}

.padding-xsmall {
  padding: 0.5rem;
}

.padding-large {
  padding: 3rem;
}

.padding-small {
  padding: 1rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-custom2 {
  padding: 0rem;
}

.padding-0 {
  padding: 0rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.padding-xhuge {
  padding: 8rem;
}

.padding-custom1 {
  padding: 0rem;
}

.padding-tiny {
  padding: 0.125rem;
}

.padding-huge {
  padding: 6rem;
}

.padding-xxsmall {
  padding: 0.25rem;
}

.padding-custom3 {
  padding: 0rem;
}

.padding-xlarge {
  padding: 4rem;
}

.padding-xxhuge {
  padding: 12rem;
}

.fs-styleguide_margin-directions {
  display: none;
}

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

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

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

.margin-bottom.margin-medium.background-color-white {
  position: relative;
  z-index: 2;
}

.margin-bottom.margin-medium.video {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

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

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

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

.fs-styleguide_padding-directions {
  display: none;
}

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

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

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

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

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

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

.fs-styleguide_spacing-label {
  width: 100%;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  border-radius: 0.25rem;
  background-color: #7b58cf;
  color: #fff;
  text-align: center;
}

.fs-styleguide_width-wrapper {
  justify-items: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 0rem;
  grid-row-gap: 1rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.fs-styleguide_container-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.fs-styleguide_button-row {
  justify-items: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 0rem;
  grid-row-gap: 1rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.home-header_button-row {
  display: -ms-grid;
  display: grid;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  grid-auto-flow: column;
  grid-auto-columns: -webkit-max-content;
  grid-auto-columns: max-content;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  -ms-grid-columns: -webkit-max-content;
  -ms-grid-columns: max-content;
  grid-template-columns: -webkit-max-content;
  grid-template-columns: max-content;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.fs-styleguide_useful-globals {
  display: none;
}

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

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

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

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

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

.layer {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-scroll {
  overflow: scroll;
}

.overflow-auto {
  overflow: auto;
}

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

.heading-xlarge {
  font-size: 4rem;
  line-height: 1.25;
}

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

.text-style-quote {
  margin-bottom: 0rem;
  padding: 1rem 1.5rem;
  font-size: 1.25rem;
}

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

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

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

.home-agenda-download {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.header-image-wrapper {
  z-index: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.calendar-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.is-mobile {
  display: none;
}

.link {
  font-family: Figtree, sans-serif;
}

.agenda-tab-text {
  font-family: Figtree, sans-serif;
  font-size: 1.3rem;
  font-weight: 700;
}

.testimonial-title {
  font-family: Figtree, sans-serif;
}

.wave-lottie {
  z-index: 1;
  width: 100vw;
  margin-top: 4.5rem;
}

.wave-lottie-wrapper {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.arrow-lottie-wrapper {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-height: 75vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-color: rgba(89, 53, 178, 0.22);
}

.arrow-lottie-right {
  max-height: 10rem;
}

.beach-lottie-wrapper {
  position: absolute;
}

.beach-lottie-wrapper.max-width-xlarge {
  display: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.beach-lottie {
  width: 25rem;
  padding-top: 20.9rem;
}

.beach-text-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.lottie-center {
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.beach-text-wrapper.max-width-xsmall {
  margin-left: -439px;
}

.beach-text-wrapper.max-width-xsmall.padding-custom1 {
  margin-left: -10rem;
  padding-top: 25.7rem;
}

.header-gif {
  width: 30rem;
}

.video {
  width: 30rem;
}

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

  h2 {
    font-size: 2.5rem;
  }

  h3 {
    font-size: 2rem;
  }

  .testimonial2_item {
    padding: 1.5rem;
  }

  .nav2_link {
    margin-right: 0rem;
    margin-left: 0rem;
    padding: 1rem 2.5rem;
  }

  .nav2_link:hover {
    color: #2f2a6b;
  }

  .nav2_link.w--current {
    margin-right: 0rem;
    border-radius: 0rem;
    color: #7b58cf;
  }

  .nav2_link.alt {
    padding-right: 1.5rem;
    padding-left: 0rem;
  }

  .layout8_item-list {
    margin-top: 0rem;
  }

  .faq3_component {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .team1_list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .nav3_component {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .nav2_dropdown-toggle {
    padding: 1rem 2.5rem;
  }

  .nav2_dropdown-toggle:hover {
    color: #2f2a6b;
  }

  .nav1_menu-button {
    padding: 0.75rem;
    border-radius: 100%;
    background-color: #f4f0ff;
    color: #7b58cf;
  }

  .nav1_menu-button.w--open {
    background-color: #5935b2;
    color: #fff;
  }

  .contact1_component {
    padding: 2.5rem;
  }

  .nav2_menu-button {
    padding: 0.75rem;
    border-radius: 100%;
    background-color: #06addc;
    color: #fff;
  }

  .nav2_menu-button.w--open {
    background-color: #fff;
    color: #06addc;
  }

  .layout1_image {
    max-height: 28rem;
  }

  .nav1_component {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .team2_list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .footer2_top {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .layout5_image {
    height: 28rem;
  }

  .nav1_social-wrapper {
    padding: 1rem 2.5rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-top: 0.125rem solid #f4f0ff;
    border-bottom: 0.125rem solid #f4f0ff;
    background-color: #fff;
  }

  .nav2_dropdown-list {
    background-color: #fff;
  }

  .nav2_dropdown-list.w--open {
    padding-top: 0rem;
  }

  .nav2_dropdown-link {
    padding: 1rem 2.5rem;
    background-color: #f4f0ff;
  }

  .nav2_dropdown-link.w--current {
    color: #7b58cf;
  }

  .nav2_toggle-icon {
    right: 2.5rem;
  }

  .layout9_image {
    height: 16rem;
  }

  .layout8_component {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .layout9_tabs-menu {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .nav2_component {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .nav2_dropdown-menu {
    margin-right: 0rem;
    background-color: #fff;
    color: #303030;
  }

  .contact2_component {
    padding: 2.5rem;
  }

  .layout7_content-right {
    margin-top: 0rem;
  }

  .testimonial1_list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .nav1_social-link:hover {
    color: #2f2a6b;
  }

  .nav2_menu {
    background-color: #fff;
  }

  .testimonial2_list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .blog2_content-wrapper {
    padding: 1.5rem;
  }

  .testimonial3_item {
    padding: 1.5rem;
  }

  .nav3_menu-button {
    padding: 0.75rem;
    border-radius: 100%;
    background-color: #f4f0ff;
    color: #7b58cf;
  }

  .nav3_menu-button.w--open {
    background-color: #7b58cf;
    color: #fff;
  }

  .blog2_list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .nav1_link {
    margin-right: 0rem;
    padding: 1rem 2.5rem;
    background-color: #fff;
  }

  .nav1_link:hover {
    border-radius: 0rem;
    background-color: #fff;
    color: #2f2a6b;
  }

  .layout7_component {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .nav2_dropdown-links-wrapper {
    border-style: none;
    border-radius: 0rem;
    box-shadow: none;
  }

  .nav3_menu {
    background-color: #fff;
  }

  .nav3_link {
    margin-right: 0rem;
    margin-left: 0rem;
    padding: 1rem 2.5rem;
    background-color: #fff;
  }

  .nav3_link:hover {
    border-radius: 0rem;
    background-color: #fff;
    color: #2f2a6b;
  }

  .pricing1_component {
    -ms-grid-columns: auto;
    grid-template-columns: auto;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .pricing1_button-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .layout5_content-wrapper {
    padding-left: 2rem;
  }

  .heading-small {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 1.25rem;
  }

  .blog2_info-wrapper {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .testimonial1_icon {
    height: 1.25rem;
  }

  .clients1_grid {
    grid-auto-columns: 6rem;
    -ms-grid-columns: 6rem 6rem 6rem 6rem;
    grid-template-columns: 6rem 6rem 6rem 6rem;
  }

  .team3_component {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .footer5_content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    grid-auto-flow: row;
    grid-row-gap: 2rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .footer5_finsweet-tag {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .footer5_link-list {
    justify-items: center;
    grid-auto-flow: row;
  }

  .footer5_link {
    margin-right: 0.75rem;
    margin-left: 0.75rem;
  }

  .hide-tablet {
    display: none;
  }

  .show-tablet {
    display: block;
  }

  .nav2_link-wrapper {
    color: #1898e7;
  }

  .layout3_image {
    max-height: 28rem;
  }

  .layout4_image {
    max-height: 28rem;
  }

  .layout7_image {
    max-height: 24rem;
    min-height: 20rem;
  }

  .layout8_image {
    max-height: 24rem;
  }

  .heading-xsmall {
    font-size: 1.125rem;
  }

  .nav2_button-wrapper {
    padding: 0.75rem 2.5rem;
    border-top: 1px solid #f4f0ff;
    border-bottom: 1px solid #f4f0ff;
    color: #2f2a6b;
  }

  .layout10_component {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .contact4_info-wrapper {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
  }

  .contact3_form-wrapper {
    padding: 2.5rem;
  }

  .contact4_form-wrapper {
    width: 100%;
    padding: 2.5rem;
  }

  .testimonial3_icon {
    height: 1.25rem;
  }

  .faq2_category-wrapper {
    -ms-grid-columns: 0.75fr 1fr;
    grid-template-columns: 0.75fr 1fr;
  }

  .gallery1_row {
    grid-auto-flow: row;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .footer1_top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .footer1_top-left {
    margin-bottom: 2rem;
  }

  .footer1_menu-wrapper {
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    -ms-flex-pack: start;
    justify-content: start;
  }

  .footer1_top-right {
    margin-left: 0rem;
    padding-top: 1rem;
    padding-right: 0rem;
    padding-left: 0rem;
    border-top: 1px solid #dbdbdb;
    border-left-style: none;
  }

  .footer1_row-divider {
    width: 100%;
    height: 1px;
    margin-top: 1rem;
  }

  .footer3_content-wrapper {
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    grid-auto-columns: 1fr;
  }

  .footer3_link-list {
    grid-auto-columns: -webkit-max-content;
    grid-auto-columns: max-content;
  }

  .fs-styleguide_color-grid {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .fs-styleguide_button-list {
    grid-auto-flow: row;
    grid-auto-columns: -webkit-max-content;
    grid-auto-columns: max-content;
    -ms-grid-columns: -webkit-max-content -webkit-max-content;
    -ms-grid-columns: max-content max-content;
    grid-template-columns: -webkit-max-content -webkit-max-content;
    grid-template-columns: max-content max-content;
  }

  .fs-styleguide-icon-list {
    grid-auto-flow: row;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .padding-large {
    padding: 2rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  h2 {
    font-size: 2rem;
  }

  h3 {
    font-size: 1.5rem;
  }

  .testimonial3_list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .contact3_image {
    width: 100%;
  }

  .blog5_list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

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

  .layout4_component {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

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

  .layout5_component {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .faq3_component {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

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

  .nav2_dropdown-toggle {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }

  .contact1_component {
    width: 100%;
  }

  .faq2_component {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .layout1_component {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .layout9_content-wrapper {
    justify-items: center;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .team2_image {
    width: 10rem;
    height: 10rem;
  }

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

  .fs-styleguide-spacing_component {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .footer2_top {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .layout5_image {
    width: 100%;
  }

  .blog3_content-wrapper {
    margin-top: 1rem;
    padding-right: 0rem;
    padding-left: 0rem;
  }

  .nav2_dropdown-link {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }

  .nav2_toggle-icon {
    right: 1.25rem;
  }

  .blog1_list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

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

  .footer2_component {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .contact2_component {
    width: 100%;
  }

  .layout3_component {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .blog4_component {
    grid-row-gap: 2rem;
  }

  .blog3_item {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .testimonial1_list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .fs-styleguide_component-header {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

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

  .testimonial2_list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .layout9_right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }

  .testimonial3_item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .layout9_tab-pane {
    padding-top: 2rem;
  }

  .blog2_list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .team1_image {
    height: 20rem;
  }

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

  .fs-styleguide_grid {
    margin-top: 2rem;
    margin-bottom: 2rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    border-bottom-style: none;
  }

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

  .layout6_component {
    height: auto;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .layout9_number-wrapper {
    width: 2rem;
    height: 2rem;
    margin-right: 0.5rem;
    margin-bottom: 0rem;
  }

  .pricing2_component {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .pricing3_row {
    grid-auto-flow: row;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .pricing4_component {
    grid-auto-flow: row;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .layout5_content-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 2rem 1.25rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }

  .heading-small {
    font-size: 1.125rem;
  }

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

  .layout6_image {
    height: 16rem;
  }

  .blog4_image {
    height: 16rem;
  }

  .clients1_grid {
    grid-auto-columns: 6rem;
    -ms-grid-columns: 6rem 6rem 6rem;
    grid-template-columns: 6rem 6rem 6rem;
  }

  .team3_component {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .footer2_top-left {
    -ms-grid-columns: auto auto;
    grid-template-columns: auto auto;
  }

  .footer4_info-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .footer4_link-list {
    grid-column-gap: 1.5rem;
  }

  .footer4_social-link {
    margin-right: 1.5rem;
  }

  .footer4_bottom-link-list {
    margin-top: 1rem;
    grid-column-gap: 1rem;
  }

  .footer2_social-grid {
    grid-auto-columns: auto;
  }

  .footer2_social-link {
    margin-right: 1.5rem;
  }

  .footer5_content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-row-gap: 32px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .footer5_link-list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .heading-xsmall {
    font-size: 1rem;
  }

  .nav2_button-wrapper {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }

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

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

  .text-rich-text h3 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

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

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

  .text-rich-text img {
    height: 12rem;
  }

  .contact3_component {
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .hide-landscape {
    display: none;
  }

  .layout9_title-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .layout10_item {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .layout10_icon-wrapper {
    width: 3rem;
    height: 3rem;
  }

  .cta1_content-wrapper {
    padding: 3rem 0rem;
  }

  .cta2_form-wrapper {
    padding: 1.5rem;
  }

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

  .contact3_form-wrapper {
    width: 100%;
  }

  .contact4_form-wrapper {
    width: 100%;
  }

  .contact4_component {
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .pricing3_icon-wrapper {
    margin-bottom: 0.5rem;
  }

  .faq2_category-wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .gallery1_component {
    grid-row-gap: 0.5rem;
  }

  .gallery1_row {
    grid-auto-rows: 8rem;
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    -ms-grid-rows: 8rem;
    grid-template-rows: 8rem;
  }

  .footer1_component {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .footer1_top {
    grid-auto-columns: 10rem;
  }

  .footer1_top-left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .footer1_info-wrapper {
    margin-right: 0rem;
  }

  .footer1_menu-wrapper {
    margin-top: 2rem;
  }

  .footer1_link-list {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .footer1_bottom {
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    -ms-flex-pack: start;
    justify-content: start;
    justify-items: start;
    grid-auto-flow: row;
  }

  .footer2_bottom {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .footer3_content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    justify-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    grid-auto-flow: row;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .footer3_link-list {
    grid-auto-flow: row;
  }

  .pricing3_cell {
    padding: 1rem;
    border-style: none;
  }

  .pricing3_cell.combo-row-title {
    padding-top: 0.5rem;
    padding-bottom: 0rem;
    border-top-style: solid;
    border-top-width: 1px;
    color: #2f2a6b;
  }

  .fs-styleguide_color-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .fs-styleguide-form-wrapper {
    margin-bottom: 0rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .padding-0 {
    padding: 0rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .home-header_button-row {
    grid-auto-flow: row;
  }

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

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

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

  .beach-lottie-wrapper.max-width-xlarge {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  .contact3_image {
    height: 16rem;
  }

  .layout9_tab-link {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .blog4_item {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .layout5_component {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .faq3_component {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .team1_list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .layout2_button-row {
    grid-auto-flow: row;
  }

  .contact1_component {
    padding: 1.5rem;
  }

  .team2_image {
    width: 16rem;
    height: 16rem;
  }

  .team2_list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .layout4_button-wrapper {
    justify-items: stretch;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .layout5_image {
    height: 24rem;
  }

  .layout9_image {
    display: none;
  }

  .layout9_tabs-menu {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .blog1_list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .contact2_component {
    padding: 1.5rem;
  }

  .button-secondary {
    display: block;
  }

  .layout3_component {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .layout1_button-row {
    grid-auto-flow: row;
  }

  .layout9_right {
    margin-top: 0rem;
  }

  .button-white {
    display: block;
  }

  .fs-styleguide_grid {
    border-bottom-style: none;
  }

  .layout9_number-wrapper {
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .pricing1_component {
    grid-row-gap: 2rem;
  }

  .clients1_grid {
    grid-auto-rows: 4rem;
    grid-column-gap: 0rem;
    -ms-grid-columns: 6rem 6rem;
    grid-template-columns: 6rem 6rem;
  }

  .faq-expander {
    margin-left: 1rem;
  }

  .faq_question-wrapper {
    padding: 1rem;
  }

  .footer4_link-list {
    justify-items: center;
    grid-auto-flow: row;
  }

  .footer4_social-link {
    margin-right: 0rem;
  }

  .footer4_bottom-link-list {
    justify-items: center;
    grid-auto-flow: row;
  }

  .home-header_component {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .footer5_content-wrapper {
    grid-row-gap: 32px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .footer5_link-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    text-align: center;
  }

  .form-input:focus {
    border-color: #7b58cf;
  }

  .layout9_title-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .layout10_component {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .cta1_button-wrapper {
    grid-auto-flow: row;
  }

  .contact3_form-wrapper {
    padding: 1.5rem;
  }

  .contact4_form-wrapper {
    padding: 1.5rem;
  }

  .footer1_info-wrapper {
    width: 100%;
    max-width: none;
    min-width: auto;
  }

  .footer1_menu-wrapper {
    -webkit-box-pack: stretch;
    -webkit-justify-content: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    grid-auto-columns: auto;
    -ms-grid-columns: auto auto;
    grid-template-columns: auto auto;
  }

  .footer3_link-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-auto-flow: row;
    grid-column-gap: 1rem;
  }

  .fs-styleguide_button-list {
    -ms-grid-columns: -webkit-max-content;
    -ms-grid-columns: max-content;
    grid-template-columns: -webkit-max-content;
    grid-template-columns: max-content;
  }

  .padding-0 {
    padding: 0rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .header-image-wrapper {
    margin-top: -1rem;
  }

  .is-mobile {
    display: block;
    font-family: Figtree, sans-serif;
  }

  .agenda-tab {
    display: none;
  }

  .text-block-2 {
    display: none;
  }

  .text-block-3 {
    display: none;
  }

  .agenda-tab-text {
    display: none;
  }

  .heading {
    font-size: 2rem;
  }

  .video {
    max-width: 18rem;
  }
}

#w-node-_49752455-b068-3ce5-2aa0-1ddc5fe74945-49c7e7e2 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a3ccf5b8-f726-455f-0bce-768bd46d8785-fec7e7f0 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-_91481d95-7e6a-76c2-5532-2147688f31a3-fec7e7f0 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

@media screen and (max-width: 991px) {
  #w-node-_6d24f108-f3e0-2762-e80d-ecb21b4a9fd2-1b4a9fc4 {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_91481d95-7e6a-76c2-5532-2147688f319f-fec7e7f0 {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
  }

  #w-node-_91481d95-7e6a-76c2-5532-2147688f31a3-fec7e7f0 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-ed4c2856-a75e-8881-4eb5-bbdbc970efa3-84c7e7f1 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
  }
}

@media screen and (max-width: 767px) {
  #w-node-ed4c2856-a75e-8881-4eb5-bbdbc970e7b0-fec7e7f0 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-_62af52db-2f8a-5655-6490-4890837a1090-fec7e7f0 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-_03df8463-16ac-69f9-1c8f-ecad3eeed75e-fec7e7f0 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
  }

  #w-node-_0ab1b79c-23e4-29e0-3b93-a06393e2b994-fec7e7f0 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
  }

  #w-node-_4dd92648-b25c-98c9-6c6c-ae1819e21efb-fec7e7f0 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
  }

  #w-node-_12b5aac1-f519-bc85-4cdd-84470fd75b3a-fec7e7f0 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
  }

  #w-node-a3d4e24c-0bcd-24fc-608c-1a51cfe5518f-fec7e7f0 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
  }

  #w-node-_7d6e49e0-a085-7847-9baa-78c908efa519-fec7e7f0 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
  }

  #w-node-ed4c2856-a75e-8881-4eb5-bbdbc970efa3-84c7e7f1 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-ed4c2856-a75e-8881-4eb5-bbdbc970eff5-84c7e7f1 {
    -ms-grid-column-align: center;
    justify-self: center;
  }
}

