:root {
  --font-family--primary: Manrope, sans-serif;
  --base-color-neutral--gray700: #344054;
  --base-color-brand--primary600: #3f479d;
  --base-color-neutral--white: white;
  --base-color-brand--primary700: #424fb3;
  --base-color-brand--primary100: #e2e8f7;
  --base-color-neutral--gray600: #475467;
  --base-color-neutral--gray50: #f9fafb;
  --base-color-neutral--gray300: #d0d5dd;
  --base-color-neutral--gray800: #1d2939;
  --base-color-neutral--gray100: #f2f4f7;
  --navlinkactive: var(--base-color-neutral--navlink);
  --base-color-neutral--gray900: #101828;
  --base-color-brand--primary300: #607ad1;
  --base-color-neutral--gray500: #667085;
  --base-color-brand--primary50-2: #f2f5fc;
  --base-color-neutral--gray200: #eaecf0;
  --white\<deleted\|variable-af853ca5\>: white;
  --base-color-brand--primary800: #384292;
  --border-width--small: .0625rem;
  --border-radius--8: .5rem;
  --border-color--primary: var(--base-color-neutral--gray300);
  --background-color--background-secondary: var(--base-color-neutral--gray50);
  --padding-horizontal--desktop: 5rem;
  --padding-horizontal--mobile: 1rem;
  --brand--primary: #4921cd;
  --brand--text: #3d384e;
  --brand--light: white;
  --brand--secondary: #9ca1d8;
  --brand--accent: #f9fafb;
  --brand--tertiary: #251167;
  --brand--transparent: #fff0;
  --brand--dark: #0b0014;
  --light-gray: #7b7b7b;
  --brand--main: #0b0014;
  --font-family--secondary: Arial, "Helvetica Neue", Helvetica, sans-serif;
  --base-color-brand--primary900: #333a75;
  --base-color-brand--primary200: #a8bce8;
  --base-color-brand--primary500: #4c60c4;
  --base-color-brand--indigo700: #3538cd;
  --base-color-brand--pink700: #c11574;
  --base-color-brand--indigo50: #eef4ff;
  --base-color-brand--pink50: #fdf2fa;
  --base-color-brand--indigo0: transparent;
  --base-color-brand--pink0: transparent;
  --base-color-brand--color: white;
  --base-color-neutral--black: black;
  --base-color-neutral--gray400: #98a2b3;
  --base-color-neutral--gray25: #fcfcfd;
  --base-color-neutral--navlink: #0082f3;
  --base-color-neutral--color: transparent;
  --text-color--text-primary: var(--base-color-neutral--gray900);
  --text-color--text-secondary: var(--base-color-neutral--gray600);
  --text-color--text-tertiary: white;
  --text-color--text-alternate: var(--base-color-neutral--white);
  --text-color--text-alternate-2: var(--base-color-neutral--gray300);
  --text-color--text-accent: var(--base-color-brand--primary600);
  --background-color--background-primary: var(--base-color-neutral--white);
  --background-color--background-tertiary: transparent;
  --background-color--background-alternate: var(--base-color-brand--primary600);
  --background-color--background-2: transparent;
  --background-color--background-1: transparent;
  --background-color--background-success: transparent;
  --background-color--background-warning: transparent;
  --background-color--background-error: transparent;
  --padding-horizontal--size: 0px;
  --padding-vertical--none: 0rem;
  --padding-vertical--24: 1.5rem;
  --padding-vertical--32: 2rem;
  --padding-vertical--40: 2.5rem;
  --padding-vertical--48: 3rem;
  --padding-vertical--64: 4rem;
  --padding-vertical--80: 5rem;
  --padding-vertical--96: 6rem;
  --padding-vertical--104: 6.5rem;
  --padding-vertical--112: 7rem;
  --padding-vertical--120: 7.5rem;
  --padding-vertical--128: 8rem;
  --padding-vertical--136: 8.5rem;
  --padding-vertical--144: 9rem;
  --border-color--secondary: transparent;
  --border-color--3: transparent;
  --border-color--alternate: var(--base-color-neutral--gray200);
  --border-radius--none: 0rem;
  --border-radius--2: 0px;
  --border-radius--4: 0px;
  --border-radius--6: .375rem;
  --border-radius--12: 0px;
  --border-radius--16: 0px;
  --border-radius--32: 0px;
  --border-radius--64: 0px;
  --border-radius--round: 100vw;
  --border-width--medium: .125rem;
  --border-width--large: .1875rem;
  --link-color--link-primary: white;
  --link-color--border-secondary: white;
  --link-color--link-alternate: white;
}

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

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

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

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

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

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

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

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

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

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

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

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

.w-pagination-previous-icon {
  margin-right: 4px;
}

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

body {
  font-family: var(--font-family--primary);
  color: #333;
  font-size: 14px;
  line-height: 1.42;
}

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

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

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

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

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

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

p {
  margin-bottom: 0;
}

a {
  text-decoration: none;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 2.5rem;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 0 1.25rem;
  font-size: 18px;
  line-height: 22px;
}

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

.uui-navbar07_menu-button {
  padding: 0;
}

.uui-button {
  grid-column-gap: .5rem;
  border: 1px solid var(--base-color-brand--primary600);
  background-color: var(--base-color-brand--primary600);
  color: var(--base-color-neutral--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button:hover {
  border-color: var(--base-color-brand--primary700);
  background-color: var(--base-color-brand--primary700);
}

.uui-button:focus {
  background-color: var(--base-color-brand--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--base-color-brand--primary100);
}

.uui-button-tertiary-gray {
  grid-column-gap: .5rem;
  color: var(--base-color-neutral--gray600);
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-tertiary-gray:hover {
  background-color: var(--base-color-neutral--gray50);
  color: var(--base-color-neutral--gray700);
}

.uui-button-secondary-gray {
  grid-column-gap: .5rem;
  border: 1px solid var(--base-color-neutral--gray300);
  background-color: var(--base-color-neutral--white);
  color: var(--base-color-neutral--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray:hover {
  background-color: var(--base-color-neutral--gray50);
  color: var(--base-color-neutral--gray800);
}

.uui-button-secondary-gray:focus {
  background-color: var(--base-color-neutral--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--base-color-neutral--gray100);
}

.uui-button-secondary-gray.show-tablet, .show-tablet {
  display: none;
}

.uui-navbar07_button-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
}

.uui-navbar07_menu-right {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.uui-navbar07_link {
  color: var(--base-color-neutral--gray600);
  align-items: center;
  padding: .75rem 1rem;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
}

.uui-navbar07_link:hover {
  color: var(--base-color-neutral--gray700);
}

.uui-navbar07_link.w--current {
  color: var(--navlinkactive);
  font-weight: 600;
}

.uui-navbar07_menu {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.uui-navbar07_logo-link {
  padding-left: 0;
}

.uui-navbar07_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-navbar07_component {
  z-index: 98;
  border-bottom: 1px solid var(--base-color-neutral--gray100);
  background-color: #fff;
  align-items: center;
  min-height: 5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  position: sticky;
  top: 0;
}

.uui-space-large {
  width: 100%;
  min-height: 3rem;
}

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

.error-text {
  color: #e23939;
}

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

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

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

.uui-button-2 {
  grid-column-gap: .5rem;
  border: 1px solid var(--base-color-brand--primary600);
  background-color: var(--base-color-brand--primary600);
  color: var(--base-color-neutral--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-2:hover {
  border-color: var(--base-color-brand--primary700);
  background-color: var(--base-color-brand--primary700);
}

.uui-button-2:focus {
  background-color: var(--base-color-brand--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--base-color-brand--primary100);
}

.uui-form_input {
  border: 1px solid var(--base-color-neutral--gray300);
  background-color: var(--base-color-neutral--white);
  height: auto;
  min-height: 2.75rem;
  color: var(--base-color-neutral--gray900);
  border-radius: .5rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-size: 16px;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input:focus {
  border-color: var(--base-color-brand--primary300);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--base-color-brand--primary100);
  color: var(--base-color-neutral--gray900);
}

.uui-form_input::placeholder {
  color: var(--base-color-neutral--gray500);
}

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

.uui-cta11_form {
  max-width: 30rem;
  margin: 2.5rem auto 0 0;
}

.uui-text-size-medium {
  color: var(--base-color-neutral--gray600);
  text-align: left;
  letter-spacing: normal;
  font-size: 1rem;
  line-height: 1.5;
}

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

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

.uui-icon-featured-outline-large {
  border: .5rem solid var(--base-color-brand--primary50-2);
  background-color: var(--base-color-brand--primary100);
  width: 5rem;
  height: 5rem;
  color: var(--base-color-brand--primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  line-height: 20px;
  display: flex;
}

.icon {
  width: 3rem;
  height: 3rem;
}

.icon.is-small {
  width: 2.75rem;
  height: 2.75rem;
}

.uui-space-medium {
  width: 100%;
  min-height: 2rem;
}

.uui-layout21_item-icon-wrapper {
  align-self: flex-start;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: .75rem;
}

.uui-text-size-small-3 {
  color: var(--base-color-neutral--gray600);
  letter-spacing: normal;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-text-size-small-3.text-color-gray500 {
  color: var(--base-color-neutral--gray200);
}

.uui-footer04_bottom-wrapper {
  grid-column-gap: 1.5rem;
  border-top: 1px solid var(--base-color-neutral--gray200);
  justify-content: center;
  margin-top: 4rem;
  padding-top: 2rem;
  display: flex;
}

.uui-footer04_link {
  grid-column-gap: .5rem;
  color: var(--base-color-neutral--white);
  text-align: center;
  flex-wrap: nowrap;
  align-items: center;
  padding: .5rem;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-footer04_link:hover {
  color: var(--base-color-neutral--gray700);
}

.uui-footer04_link-list {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: center;
  justify-items: start;
  display: grid;
}

.uui-footer04_top-wrapper {
  grid-column-gap: 4vw;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .25fr;
  justify-content: space-between;
  align-items: center;
}

.uui-padding-vertical-xlarge {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

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

.uui-page-padding-3 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-footer04_component {
  background-color: var(--base-color-brand--primary600);
}

.logo {
  width: 120px;
}

.text-block {
  color: var(--base-color-neutral--white);
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
}

.div-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .25fr 1fr;
  grid-auto-columns: 1fr;
  width: 22rem;
  display: grid;
}

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

.uui-page-padding-4 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-heroheader16_image-wrapper {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 0;
  display: flex;
  position: relative;
}

.uui-space-large-2 {
  width: 100%;
  min-height: 8rem;
  line-height: 20px;
}

.uui-text-size-xlarge-2 {
  color: var(--base-color-neutral--gray600);
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-text-size-xlarge-2.left-align {
  text-align: left;
  font-size: 18px;
}

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

.uui-max-width-large-3.align-center {
  margin-left: auto;
  margin-right: auto;
}

.uui-space-small-3 {
  width: 100%;
  min-height: 2.8rem;
}

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

.uui-text-align-center-3 {
  text-align: center;
  width: 100%;
}

.uui-heroheader16_component {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  display: grid;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.uui-heroheader08_image {
  object-fit: contain;
  width: 100%;
  height: 20rem;
}

.uui-text-size-xlarge-3 {
  color: var(--base-color-neutral--gray600);
  font-size: 1.25rem;
  line-height: 1.5;
}

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

.uui-space-small-4 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-xlarge-3 {
  color: var(--base-color-neutral--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heroheader08_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  display: grid;
}

.uui-padding-vertical-xhuge-3 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

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

.uui-page-padding-5 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-section_heroheader08 {
  background-color: var(--base-color-neutral--gray50);
}

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

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

.uui-heading-xsmall-2 {
  color: var(--base-color-neutral--gray900);
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.text-block-2 {
  color: var(--base-color-neutral--gray600);
  font-size: 1rem;
  font-weight: 600;
}

.dropdown-toggle {
  padding-top: .75rem;
  padding-bottom: .75rem;
}

.dropdown-link {
  background-color: var(--white\<deleted\|variable-af853ca5\>);
  color: var(--base-color-neutral--gray600);
  border-radius: 4px;
  padding: 8px 12px 8px 20px;
  font-size: 1rem;
  font-weight: 600;
}

.dropdown-list.w--open {
  background-color: #fff;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  box-shadow: 0 2px 5px #0003;
}

.uui-button-row-6 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-text-size-medium-5 {
  color: var(--base-color-neutral--gray600);
  text-align: center;
  letter-spacing: normal;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-text-size-medium-5.gray {
  color: var(--base-color-neutral--gray300);
  text-align: left;
}

.uui-space-xxsmall-3 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xxsmall-5 {
  color: var(--white\<deleted\|variable-af853ca5\>);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-space-small-6 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-space-xsmall-4 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-9 {
  color: var(--base-color-neutral--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

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

.uui-padding-vertical-xhuge-5 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

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

.uui-page-padding-7 {
  padding: 2rem;
}

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

.uui-layout74_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-button-icon-5 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-link-2 {
  grid-column-gap: .5rem;
  color: var(--base-color-brand--primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-2:hover {
  color: var(--base-color-brand--primary800);
}

.uui-layout71_item {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-layout71_component {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  margin-top: 3rem;
  display: grid;
}

.uui-layout94_item {
  background-color: var(--base-color-brand--primary800);
  border-radius: 8px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 1.5rem;
  display: flex;
}

.uui-layout94_list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  width: 100%;
  margin-top: 4rem;
  margin-bottom: 0;
  display: flex;
}

.uui-heading-medium-10 {
  color: var(--white\<deleted\|variable-af853ca5\>);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-layout94_component {
  flex-flow: wrap;
  align-items: flex-start;
  display: flex;
}

.uui-section_layout94 {
  background-color: var(--base-color-brand--primary600);
}

.uui-text-size-large-9 {
  color: var(--base-color-neutral--gray600);
  letter-spacing: normal;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-text-size-large-9.gary, .uui-text-size-large-9.gray {
  color: var(--base-color-neutral--gray300);
}

.uui-layout56_item-3 {
  display: flex;
}

.uui-layout56_item-list-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
  display: grid;
}

.uui-layout56_item-list-3.no-margin {
  margin-top: 0;
  margin-bottom: 0;
}

.uui-heading-medium-12 {
  color: var(--base-color-neutral--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-medium-12.white {
  color: var(--base-color-neutral--white);
}

.uui-heading-medium-12.bold {
  font-size: 40px;
  font-weight: 700;
}

.uui-layout56_image-3 {
  border: .25rem none var(--base-color-neutral--gray900);
  object-fit: contain;
  border-radius: .5rem;
  width: 100%;
}

.uui-layout56_component-3 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-padding-vertical-xhuge-6 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.uui-padding-vertical-xhuge-6.t-m-2rem {
  padding-top: 2rem;
}

.uui-section_layout56-3.purple {
  background-color: var(--base-color-brand--primary600);
}

.div-block-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-3 {
  width: 1.5rem;
  min-width: 2rem;
  height: 1.5rem;
  min-height: 2rem;
}

.image-3.small {
  min-width: 1.5rem;
  min-height: 1.5rem;
}

.uui-text-size-medium-6 {
  color: var(--base-color-neutral--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-space-xxsmall-4 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xxsmall-7 {
  color: var(--base-color-neutral--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-heading-xxsmall-7.white {
  color: var(--white\<deleted\|variable-af853ca5\>);
}

.uui-layout92_image-3 {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.uui-layout92_image-wrapper-3 {
  width: 100%;
  height: 250px;
  margin-bottom: 1.5rem;
  position: relative;
}

.uui-layout92_item-2 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-layout92_list-3 {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

.uui-layout92_list-3.hidden {
  display: none;
}

.uui-text-size-large-10 {
  color: var(--base-color-neutral--gray600);
  letter-spacing: normal;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-xsmall-5 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-13 {
  color: var(--base-color-neutral--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

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

.uui-text-align-center-6 {
  text-align: center;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.uui-layout92_component-2 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-padding-vertical-xhuge-7 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

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

.uui-page-padding-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.image-4 {
  height: 100%;
}

.content-1-mobile, .content-3-mobile {
  display: none;
}

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

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

.uui-button-row-9 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-text-size-xlarge-5 {
  color: var(--base-color-neutral--gray600);
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-space-small-8 {
  width: 100%;
  min-height: 1.5rem;
}

.link {
  color: var(--base-color-brand--primary600);
}

.uui-page-padding-12 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-button-icon-7 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-link-4 {
  grid-column-gap: .5rem;
  color: var(--base-color-brand--primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-4:hover {
  color: var(--base-color-brand--primary800);
}

.uui-text-rich-text {
  color: var(--base-color-neutral--gray600);
}

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

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

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

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

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

.uui-text-rich-text p {
  margin-bottom: 1rem;
  font-size: 16px;
  line-height: 24px;
}

.uui-text-rich-text blockquote {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-style: italic;
}

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

.uui-text-rich-text figcaption {
  color: var(--base-color-neutral--gray500);
  text-align: left;
  margin-top: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
}

.uui-blogpost04_content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  margin-bottom: 4rem;
  display: flex;
}

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

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

.uui-blogpost04_image-wrapper {
  box-sizing: border-box;
  object-fit: fill;
  width: 100%;
  margin: 4rem auto 2rem;
  padding-top: 40%;
  position: relative;
  overflow: hidden;
}

.uui-heading-large {
  color: var(--base-color-neutral--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-blogpost04_title-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-blogpost04_read-time {
  align-items: center;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.uui-blogpost04_meta-wrapper {
  background-color: var(--base-color-brand--primary50-2);
  color: var(--base-color-brand--primary700);
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  margin-top: 3rem;
  margin-bottom: 1rem;
  padding: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.uui-blogpost04_header {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.uui-padding-vertical-xhuge-11 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.heading {
  color: var(--base-color-brand--primary600);
  margin-top: 68px;
}

.dropdown-toggle-2 {
  width: 100%;
  padding-left: 0;
}

.dropdown {
  width: 100%;
}

.icon-3 {
  display: none;
}

.text-block-3 {
  color: var(--base-color-neutral--gray600);
  font-size: 16px;
  font-weight: 500;
}

.dropdown-list-2 {
  background-color: #422828;
}

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

.lightbox-link, .image-8 {
  width: 100%;
}

.uui-blogpost01_content {
  margin-bottom: 4rem;
}

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

.uui-max-width-large-8.align-center {
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-heading-large-2 {
  color: var(--base-color-neutral--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-blogpost01_title-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-padding-vertical-xhuge-12 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

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

.uui-page-padding-13 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.table-privacy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 / 1fr 1fr 1.6fr .4fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.table-title {
  justify-content: flex-start;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-right: 4px;
  display: flex;
}

.table-title-text {
  font-size: 16px;
  font-weight: 700;
}

.table-cell {
  justify-content: flex-start;
  align-items: center;
  padding: 12px 8px;
  display: flex;
}

.table-cell-text {
  justify-content: flex-start;
  align-items: center;
  font-size: 16px;
  font-weight: 400;
  display: flex;
}

.body {
  font-family: var(--font-family--primary);
  font-size: 16px;
}

.heading-2 {
  color: var(--base-color-brand--primary600);
  margin-top: 36px;
}

.div-block-2-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.uui-layout56_item-list-3-copy {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
  display: grid;
}

.dropdown-list-3 {
  background-color: var(--base-color-neutral--gray900);
}

.dropdown-list-3.w--open {
  background-color: var(--base-color-neutral--white);
  border-radius: 4px;
  box-shadow: 0 2px 5px #0003;
}

.language-link, .language-link.w--current {
  color: var(--base-color-neutral--gray600);
  text-decoration: none;
}

.no-margin {
  margin-bottom: 0;
}

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

.bottom-cookie-wrapper {
  z-index: 10;
  background-color: var(--base-color-brand--primary700);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 15px;
  display: flex;
  position: sticky;
  inset: auto 0% 0%;
}

.cookie-button-bottom {
  color: #000;
  background-color: #fff;
  border-radius: 5px;
  margin-right: 35px;
  padding-left: 40px;
  padding-right: 40px;
  font-weight: 600;
}

.cookie-button-bottom:hover {
  border-bottom-style: solid;
  border-bottom-color: #203492;
}

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

.cookie-span {
  color: #b5e3f4;
  border-bottom-style: none;
  font-weight: 600;
}

.white-x {
  background-image: url('../images/Vector-2-Stroke.svg');
  background-position: 0 0;
  background-size: auto;
  width: 17px;
  height: 17px;
}

.uui-section_heroheader16-with-bg {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
}

.uui-page-padding-7-bg {
  background-image: url('../images/Pattern.svg');
  background-position: 50%;
  background-size: cover;
  padding-left: 2rem;
  padding-right: 2rem;
}

.aicpa-logo-wrapper {
  justify-content: center;
  align-items: center;
  margin-top: 2.25rem;
  display: flex;
}

.div-block-6 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 48px;
  display: grid;
}

.div-block-7 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  display: flex;
}

.div-block-8 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.uui-max-width-large-6-copy {
  width: 100%;
  max-width: 60rem;
}

.carousel-section {
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  overflow: hidden;
}

.cariusel-wrapper {
  grid-column-gap: 4vw;
  grid-row-gap: 4vw;
  flex: none;
  align-items: center;
  display: flex;
}

.cariusel-wrapper.is-register-carousel {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.cariusel-wrapper.is-pricing-wrapper {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.carousel-block {
  grid-column-gap: 4vw;
  grid-row-gap: 4vw;
  flex: none;
  padding-top: 10px;
  display: flex;
}

.carousel-block.is-register-carousel {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  height: 40px;
  padding-top: 0;
}

.logo_image {
  object-fit: scale-down;
  width: 10vw;
}

.left {
  color: var(--base-color-neutral--gray600);
  text-align: left;
  font-size: 40px;
  line-height: 44px;
}

.link-4 {
  color: var(--navlinkactive);
}

.uui-button-10 {
  grid-column-gap: .5rem;
  border: var(--border-width--small) solid #3f479d;
  border-radius: var(--border-radius--8);
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #3f479d;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-10:hover {
  background-color: #424fb3;
  border-color: #424fb3;
}

.uui-button-10:focus {
  background-color: #3f479d;
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #e2e8f7;
}

.uui-button-10.is-secondary {
  border-color: var(--border-color--primary);
  color: var(--base-color-neutral--gray700);
  background-color: #0000;
}

.uui-button-10.is-secondary:hover {
  background-color: var(--background-color--background-secondary);
  color: var(--base-color-neutral--gray800);
}

.uui-button-10.is-secondary.is-alternate {
  border-color: var(--border-color--primary);
  color: #fff;
  background-color: #0000;
}

.uui-button-10.is-secondary.is-alternate:hover {
  border-color: var(--base-color-neutral--white);
  background-color: #ffffff1a;
}

.uui-button-10.is-alternate {
  color: #000;
  background-color: #fff;
}

.page-wrapper {
  overflow: hidden;
}

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

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

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

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

.text-size-medium-old {
  font-size: 1.125rem;
}

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

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

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

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

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

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

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

.margin-small {
  margin: 1.5rem;
}

.spacer {
  opacity: 0;
}

.spacer-desktop {
  padding: 0;
}

.spacer-tablet, .spacer-landscape, .spacer-mobile {
  padding: 0;
  display: none;
}

.image-wrapper {
  align-self: flex-start;
  width: 100%;
  position: relative;
  overflow: hidden;
}

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

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

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

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

.legal-rich-text ul {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  margin-top: .5rem;
  margin-bottom: .5rem;
  display: flex;
}

.legal-rich-text ol {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  margin-bottom: 1.5rem;
  display: flex;
}

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

.text-size-4rem {
  letter-spacing: -.08rem;
  font-size: 4rem;
  line-height: 1.2;
}

.text-size-2-25rem {
  letter-spacing: -.045rem;
  font-size: 2.25rem;
  line-height: 1.2;
}

.body_new-page {
  font-family: var(--font-family--primary);
  color: var(--brand--text);
  letter-spacing: -.02rem;
  font-size: 1rem;
  line-height: 1.625;
}

.text-size-1-125rem {
  font-size: 1.125rem;
  line-height: 1.66;
}

.text-size-1-125rem.is-2--spacing {
  letter-spacing: .02rem;
}

.text-size-1-25-rem {
  letter-spacing: -.025rem;
  font-size: 1.25rem;
  line-height: 1.4;
}

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

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

.padding-global.padding-section-hero-2 {
  padding-top: 5rem;
}

.padding-global.padding-section-hero-home {
  padding-top: 8.75rem;
  padding-bottom: 8.75rem;
}

.padding-global.padding-section-bottom-5rem {
  padding-bottom: 5rem;
}

.padding-global.padding-section-banner {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.padding-global.padding-section-hero-3 {
  padding-top: 3rem;
}

.padding-global.padding-section-hero-3.z-index-1 {
  padding-top: 1rem;
}

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

.section_hero {
  position: relative;
}

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

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

._2x1-grid.is-what-new-page {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-columns: 1fr 1.4fr;
}

._2x1-grid.is-what-new-page.is-flipped {
  grid-template-columns: 1.4fr 1fr;
}

._2x1-grid.is-security-page {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  margin-top: 3.75rem;
}

._2x1-grid.is-about-us-page {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-columns: 2.6fr 1fr;
  align-items: end;
}

._2x1-grid.is-content-page {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-columns: 1.15fr 1fr;
}

._2x1-grid.is-stock-price-page {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
}

._2x1-grid.is-resources-featured {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-columns: 1.26fr 1fr;
}

._2x1-grid.is-resources-featured.is-flipped {
  grid-template-columns: 1.4fr 1fr;
}

._2x1-grid.is-cms-page {
  grid-template-columns: 1fr 2.65fr;
}

._2x1-grid.is-about-page {
  grid-column-gap: 2.25rem;
  grid-row-gap: 2.25rem;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

._2x1-grid.is-gap-6-5rem {
  grid-column-gap: 6.5rem;
  grid-row-gap: 6.5rem;
}

._2x1-grid.is-register-page {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-columns: 1.1fr 1fr;
}

._2x1-grid.d {
  grid-template-columns: 1fr .5fr;
  place-items: center end;
}

.hero_text-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.hero_text-wrapper.is-top-aligned {
  justify-content: flex-start;
  align-items: flex-start;
}

.hero_form-wrapper {
  background-color: var(--base-color-neutral--white);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 1.5rem;
  display: flex;
}

.hero_form-wrapper.is-calendly-aparent {
  padding: 0;
}

.hero_form-wrapper.is-register-page {
  margin-top: 1rem;
  margin-bottom: auto;
  padding-bottom: 2rem;
  box-shadow: 0 1px 8px #2511670f;
}

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

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

._4x1-grid.is-platform-page {
  grid-row-gap: 2.25rem;
}

.grid-card {
  background-color: var(--brand--light);
  border-radius: 8px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 2.25rem;
  display: flex;
  box-shadow: 0 1px 9px #2511670f;
}

.grid-card.is-stat {
  box-shadow: none;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem 3.375rem;
}

.grid-card.is-br-1rem {
  border-radius: 1rem;
}

.grid-card.is-last-feature {
  background-color: var(--brand--primary);
  justify-content: flex-end;
  align-items: flex-start;
}

.grid-card.is-no-styling {
  box-shadow: none;
  padding: 0;
}

.grid-card.is-h-padding1-5rem {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.grid-card.is-solutions-card {
  border: 1.5px solid var(--brand--secondary);
  background-color: #9ca1d829;
  border-radius: 16px;
}

.grid-card.is-use-case-card {
  border: 1.5px solid var(--brand--secondary);
  background-color: #9ca1d829;
  border-radius: 16px;
  padding-left: 1rem;
  padding-right: 1rem;
}

.grid-card.is-law-firm-card {
  border: 1.5px solid var(--brand--secondary);
  background-color: #f9fafb;
  border-radius: 16px;
  justify-content: space-between;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
}

.grid-card.is-law-firm-card.is-last-2 {
  display: none;
}

.grid-card.is-consulting-card {
  border: 1.5px solid var(--brand--secondary);
  background-color: var(--brand--accent);
  background-image: linear-gradient(#9ca1d829, #9ca1d829);
  border-radius: 16px;
  justify-content: space-between;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
}

.grid-card.is-consulting-card.is-last-2 {
  display: none;
}

.card_icon-wrapper {
  background-color: #9ca1d840;
  border-radius: 50%;
  margin-bottom: 1rem;
  padding: .625rem;
}

.card_icon-wrapper.is-big {
  padding: 1rem;
}

.text-size-1rem {
  letter-spacing: -.02rem;
  font-size: 1rem;
  line-height: 1.625;
}

.text-color-gray300 {
  color: var(--base-color-neutral--gray300);
}

.footer {
  background-color: var(--brand--tertiary);
  padding-top: 4rem;
  padding-bottom: 3rem;
}

.footer.is-small {
  padding-top: 1.5rem;
  padding-bottom: 2rem;
}

.footer_content-wrapper {
  border-top: 1px solid var(--base-color-brand--primary600);
  width: 100%;
  padding-top: 2rem;
  padding-bottom: 3rem;
}

.footer_content-wrapper.is-light {
  border-top-color: var(--base-color-neutral--gray300);
}

.text-size-0-875rem {
  font-size: .875rem;
  line-height: 1.625;
}

.text-color-primary600 {
  color: var(--base-color-brand--primary600);
}

.hero_bg-texture {
  z-index: 0;
  object-fit: cover;
  max-width: 65%;
  height: 100%;
  position: absolute;
  inset: 0% -5% 0% auto;
}

.hero_bg-texture.is-register-page {
  height: auto;
  display: block;
  inset: 50% 0% auto auto;
  transform: translate(0, -50%);
}

.position-relative {
  position: relative;
}

.text-color-gray900 {
  color: var(--base-color-neutral--gray900);
}

.code-embed {
  width: 100%;
}

.code-embed.is-register-form {
  margin-bottom: 2rem;
  position: relative;
}

.carousel-logo {
  height: 100%;
}

.carousel-logo.is-small {
  height: 80%;
}

.avantis-logo {
  width: 100%;
  max-width: 140px;
}

.logo-navbar {
  margin-bottom: 4rem;
}

.why-avantis_heading-wrapper, .hero_h1-wrapper {
  width: 80%;
}

.footer_contact-info {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  display: flex;
}

.section_contact-forms {
  background-color: #0b0014;
  width: 100%;
  position: relative;
}

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

._3x1-grid.is-cms, ._3x1-grid.is-industries {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
}

._3x1-grid.is-features {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

._3x1-grid.is-gap-2-5rem {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
}

._3x1-grid.is-application-page-grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.25rem;
}

.contact-forms_card {
  border: 2px solid var(--base-color-brand--primary800);
  background-color: var(--brand--light);
  cursor: pointer;
  border-radius: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2.25rem;
  transition: transform .15s ease-in-out;
  display: flex;
  box-shadow: 0 1px 9px #2511670f;
}

.contact-forms_card:hover {
  transform: scale(1.01);
}

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

.text-size-2-25rem-3 {
  margin-bottom: 0;
  font-size: 2.25rem;
  line-height: 1.22;
}

.section_form-popup {
  z-index: 100;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 0;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  position: fixed;
  bottom: 0;
  overflow: hidden;
}

.form-popup_container {
  z-index: 1;
  background-color: var(--base-color-neutral--white);
  border-radius: 8px;
  width: 100%;
  max-width: 600px;
  max-height: 80vh;
  margin-left: auto;
  margin-right: auto;
  padding: 1.5rem;
  position: relative;
  overflow: hidden auto;
}

.cross-icon {
  z-index: 1;
  cursor: pointer;
  width: 25px;
  position: absolute;
  inset: 25px 25px auto auto;
}

.form-popup_bg {
  z-index: 0;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: #1d2755bf;
  position: absolute;
  inset: 0%;
}

.hidden {
  display: none;
}

.font-manrope {
  font-family: var(--font-family--primary);
}

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

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

.fs-styleguide_label {
  color: #fff;
  background-color: #2d62ff;
  border-radius: .25rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .75rem .3rem;
  font-weight: 600;
  display: flex;
}

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

.nav_menu_link {
  color: #fff;
  padding: 1rem;
}

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

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

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

.fs-styleguide_hero-label {
  color: #000;
  text-transform: uppercase;
  background-color: #eee;
  border-radius: .25rem;
  padding: .25rem .375rem;
  font-size: .75rem;
  font-weight: 500;
  text-decoration: none;
}

.padding-custom3 {
  padding: 3.5rem;
}

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

.spacer-xxhuge {
  width: 100%;
  padding-top: 12rem;
}

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

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

.spacer-xhuge {
  width: 100%;
  padding-top: 8rem;
}

.overflow-visible {
  overflow: visible;
}

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

.overflow-hidden {
  overflow: hidden;
}

.margin-xsmall-2 {
  margin: .5rem;
}

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

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

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

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

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

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

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

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

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

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

.padding-small {
  padding: 1rem;
}

.fs-styleguide_header {
  color: #fff;
  background-color: #000;
  background-image: radial-gradient(circle at 100% 100%, #dd23bb40, #0000 40%), radial-gradient(circle at 0 100%, #2d62ff4d, #0000 60%);
}

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

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

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

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

.spacer-medium {
  width: 100%;
  padding-top: 2rem;
}

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

.margin-custom1 {
  margin: 1.5rem;
}

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

.form_component {
  margin-bottom: 0;
}

.spacer-xxlarge {
  width: 100%;
  padding-top: 5rem;
}

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

.spacer-huge {
  width: 100%;
  padding-top: 6rem;
}

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

.margin-xxlarge {
  margin: 5rem;
}

.margin-1rem {
  margin: 1rem;
}

.hide {
  display: none;
}

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

.overflow-scroll {
  overflow: scroll;
}

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

.padding-xhuge {
  padding: 8rem;
}

.max-width-60rem {
  width: 100%;
  max-width: 47rem;
}

.padding-xxhuge {
  padding: 12rem;
}

.padding-large {
  padding: 3rem;
}

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

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

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

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

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

.padding-custom1 {
  padding: 1.5rem;
}

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

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

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

.spacer-xlarge {
  width: 100%;
  padding-top: 4rem;
}

.padding-0 {
  padding: 0;
}

.overflow-auto {
  overflow: auto;
}

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

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

.margin-xxhuge {
  margin: 12rem;
}

.padding-custom2 {
  padding: 2.5rem;
}

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

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

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

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

.max-width-56rem {
  width: 100%;
  max-width: 56rem;
}

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

.spacer-tiny {
  width: 100%;
  padding-top: .125rem;
}

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

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

.margin-3rem {
  margin: 3rem;
}

.margin-0 {
  margin: 0;
}

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

.form_message-success {
  color: #114e0b;
  background-color: #cef5ca;
  padding: 1.25rem;
}

.aspect-ratio-square {
  aspect-ratio: 1;
  object-fit: cover;
}

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

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

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

.margin-xlarge {
  margin: 4rem;
}

.button {
  border: 1.5px solid var(--brand--tertiary);
  background-color: var(--brand--accent);
  color: var(--brand--tertiary);
  text-align: center;
  border-radius: .5rem;
  padding: .75rem 1.125rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  box-shadow: 0 1px 9px #2511670f;
}

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

.button.is-primary {
  border-color: var(--brand--primary);
  background-color: var(--brand--primary);
  color: var(--brand--light);
}

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

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

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

.button.is-accent {
  border-color: var(--brand--accent);
  background-color: var(--brand--transparent);
  color: var(--brand--accent);
}

.button.is-secondary {
  border-color: var(--brand--secondary);
  background-color: var(--brand--secondary);
  color: var(--brand--light);
}

.button.is-full-width {
  background-color: var(--brand--primary);
  width: 100%;
  color: var(--brand--light);
  text-align: left;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 2.25rem;
  font-size: 1.5rem;
}

.margin-1-5rem {
  margin: 1.5rem;
}

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

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

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

.margin-custom2 {
  margin: 2.5rem;
}

.nav_button {
  padding: 1rem;
}

.padding-medium {
  padding: 2rem;
}

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

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

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

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

.padding-xxlarge {
  padding: 5rem;
}

.text-size-large {
  font-size: 2rem;
  line-height: 1.35;
}

.form_message-error {
  color: #3b0b0b;
  background-color: #f8e4e4;
  margin-top: .75rem;
  padding: .75rem;
}

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

.spacer-xsmall {
  width: 100%;
  padding-top: .5rem;
}

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

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

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

.spacer-small {
  width: 100%;
  padding-top: 1rem;
}

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

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

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

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

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

.margin-huge {
  margin: 6rem;
}

.nav_component {
  background-color: #000;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: relative;
  inset: 0% 0% auto;
}

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

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

.margin-xhuge {
  margin: 8rem;
}

.padding-huge {
  padding: 6rem;
}

.fs-styleguide_spacer-box {
  background-color: #2d40ea1a;
  border: 1px dashed #2d40ea;
  width: 100%;
  position: relative;
}

.form_input {
  background-color: #0000;
  border: 1px solid #eee;
  min-height: 3rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
  font-size: 1rem;
}

.form_input::placeholder, .form_input.is-select-input {
  color: #222;
}

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

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

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

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

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

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

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

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

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

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

.padding-xlarge {
  padding: 4rem;
}

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

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

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

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

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

.spacer-xxsmall {
  width: 100%;
  padding-top: .25rem;
}

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

.fs-styleguide_message {
  color: #5e5515;
  background-color: #fcf8d8;
  border-radius: .25rem;
  padding: .25rem .5rem;
  font-size: .875rem;
}

.nav_logo {
  width: 10rem;
}

.margin-custom3 {
  margin: 3.5rem;
}

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

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

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

.nav_container {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.gradient-overlay {
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.gradient-overlay.is-features-section {
  height: 120%;
}

.gradient-overlay.is-homepage-hero {
  z-index: 1;
  object-fit: cover;
}

.gradient-overlay.is-fill-cover {
  object-fit: cover;
}

.gradient-overlay.is-about-page {
  inset: 0% 0% auto;
}

.gradient-overlay.is-homepage {
  opacity: .75;
  inset: 0% 0% auto;
}

.gradient-overlay.is-homepage-2 {
  opacity: .75;
  inset: -20% 0% auto;
}

.text-color-light {
  color: var(--brand--light);
}

.text-color-secondary {
  color: var(--brand--secondary);
}

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

.text-size-1-5rem {
  letter-spacing: -.03rem;
  font-size: 1.5rem;
  line-height: 1.35;
}

.grid-card_header {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 1rem;
  display: flex;
}

.grid-card_header.is-centered {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.grid-card_header.is-feature-content {
  width: 80%;
  margin-bottom: 0;
}

.grid-card_header.is-stretched {
  justify-content: flex-start;
  align-items: stretch;
}

.grid-card_footer {
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.grid-card_footer.is-content-space-between {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
}

.grid-card_footer.is-top-align {
  justify-content: flex-start;
  align-items: flex-start;
}

.text-color-dark {
  color: var(--brand--dark);
}

.av-margin-1rem {
  margin: 1rem;
}

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

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

.av-margin-2rem {
  margin: 2rem;
}

.av-margin-3rem {
  margin: 3rem;
}

.av-margin-1-5rem {
  margin: 1.5rem;
}

.av-margin-custom3 {
  margin: 3.5rem;
}

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

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

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

.fs-styleguide_label-2 {
  color: #fff;
  background-color: #246cff;
  border-radius: .25rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .75rem .3rem;
  font-weight: 600;
  display: flex;
}

.av-margin-custom2, .av-margin-2-5rem {
  margin: 2.5rem;
}

.av-margin-4rem {
  margin: 4rem;
}

.av-margin-4-5rem {
  margin: 4.5rem;
}

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

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

.av-margin-0 {
  margin: 0;
}

.av-margin-0-5rem {
  margin: .5rem;
}

.av-margin-2-25rem {
  margin: 2.25rem;
}

.av-margin-3-5rem {
  margin: 3.5rem;
}

.av-margin-custom1 {
  margin: 3rem;
}

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

.footer_top-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  margin-top: 2rem;
  display: grid;
}

.footer_info-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.footer_info-div {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer_nav-div {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.footer_link {
  color: var(--brand--secondary);
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.4;
  text-decoration: none;
}

.footer_link.is-dropdown-heading {
  color: var(--brand--light);
}

.footer_logo-wrapper {
  max-width: 8.375rem;
  margin-bottom: .75rem;
}

.footer_logo-info-wrapper.is-mobile {
  display: none;
}

.footer_bottom-wrapper {
  justify-content: space-between;
  align-items: center;
  padding-top: 2rem;
  display: none;
}

.footer_bottom-wrapper.is-small-footer {
  display: flex;
}

.why-avantis_grid-wrapper {
  margin-top: 2.25rem;
}

.text-color-tertiary {
  color: var(--brand--tertiary);
}

.hero-gradient {
  z-index: 0;
  width: 100%;
  max-width: none;
  height: 200%;
  max-height: none;
  position: absolute;
  inset: 0%;
}

.hero-gradient.is-h-150 {
  height: 150%;
}

.hero-gradient.is-h-100 {
  object-fit: cover;
  height: 100%;
}

.text-size-3rem {
  letter-spacing: -.06rem;
  font-size: 3rem;
  line-height: 1.2;
}

.text-size-3rem.text-color-dark.av-margin-2rem.av-m-bottom {
  font-weight: 700;
}

.text-size-3rem.text-color-dark.av-margin-2rem.av-m-bottom:lang(fr-ca) {
  color: var(--brand--dark);
}

.reviews_grid-wrapper {
  margin-top: 3.75rem;
  overflow: visible;
}

.reviews_grid-wrapper.is-top-margin-2-25rem {
  margin-top: 2.25rem;
}

.review_card {
  background-color: var(--brand--light);
  border-radius: 8px;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 2.25rem;
  display: flex;
  box-shadow: 0 1px 9px #2511670f;
}

.review_card.is-purple {
  border: 1px solid var(--brand--secondary);
  background-color: #9ca1d829;
}

.review_card.is-investment-firm-card {
  border: 1px solid var(--brand--secondary);
  background-color: var(--brand--accent);
  background-image: linear-gradient(#9ca1d829, #9ca1d829);
  border-radius: 16px;
}

.review_info-wrapper {
  border-top: 1px solid #3d384e1a;
  margin-top: 2rem;
  padding-top: 1rem;
}

.what-you-gain_point-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--brand--light);
  border-radius: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 1.5rem;
  padding: 1.5rem;
  display: flex;
  box-shadow: 0 1px 9px #2511670f;
}

.what-you-gain_wrapper {
  width: 100%;
  margin-top: 3.75rem;
}

.what-you-gain_wrapper.is-tablet {
  display: none;
}

.bullet_point {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.bullet_point.is-gap-1rem {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.bullet_point.is-centered {
  justify-content: center;
  align-items: center;
}

.bullet_point.is-gap-2rem {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.bullet_point.is-register-page {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: flex-start;
}

.bullet-point_icon-wrapper {
  background-color: #9ca1d840;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.bullet-point_icon-wrapper.is-light {
  background-color: #fff;
  background-image: linear-gradient(#9ca1d840, #9ca1d840);
}

.bullet-point_icon-wrapper.is-big {
  width: 4.375rem;
  height: 4.375rem;
  padding: 1rem;
}

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

.cta_button-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  margin-top: 2.5rem;
  display: flex;
}

.cta_button-wrapper.is-top-m-3rem {
  margin-top: 3rem;
}

.cta_button-wrapper.is-top-m-1rem {
  margin-top: 1rem;
}

.cta_button-wrapper.is-no-top-margin {
  margin-top: 0;
}

.width-80 {
  width: 80%;
}

.section_product-hero {
  background-color: var(--brand--dark);
  position: relative;
}

.text-color-accent {
  color: var(--brand--accent);
}

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

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

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

._2-buttons-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

._2-buttons-wrapper.is-left-align {
  justify-content: flex-start;
  align-items: center;
}

.product-hero_image {
  width: 100%;
  max-width: none;
}

.tagline {
  color: var(--brand--primary);
  letter-spacing: .06rem;
  text-transform: uppercase;
  font-family: DM Mono, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.2;
}

.tagline.tagline-color-secondary {
  color: var(--brand--secondary);
}

.tagline.is-small {
  font-size: 1rem;
}

.tagline.is-faq {
  letter-spacing: -.03rem;
  text-transform: capitalize;
  font-family: Manrope, sans-serif;
  font-size: 1.5rem;
}

.tagline.is-not-capitalized {
  text-transform: none;
}

.learn-more_link {
  color: var(--brand--primary);
  letter-spacing: .02rem;
  margin: 6px;
  font-weight: 700;
}

.letter-spacing-0-02rem {
  letter-spacing: .02rem;
}

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

.core-functionalities_wrapper {
  justify-content: space-between;
  align-items: center;
  margin-top: 59px;
  display: flex;
}

.core-functinalities_wrapper {
  border-left: 3px solid #9ca1d899;
  flex-flow: column;
  width: 46%;
  display: flex;
}

.core-functinalities_wrapper.is-light {
  border-left-color: #9ca1d833;
}

.core-functionality_img-wrapper {
  width: 52%;
  box-shadow: none;
  background-color: #9ca1d840;
  border-radius: 1rem;
  padding: .75rem;
  position: relative;
}

.core-functionality_img-wrapper.is-light {
  background-color: #9ca1d8cc;
}

.core-functionality {
  cursor: pointer;
  padding: 1.4rem 1.5rem;
  position: relative;
}

.core-functionality.is-industry-page {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.functionality_header {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.functionality_header.is-industry-page {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  margin-bottom: 0;
}

.core-functionality_icon-wrapper {
  background-color: #9ca1d840;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  padding: .5rem;
  display: flex;
}

.core-functionality_icon-wrapper.is-light {
  background-color: #fff;
}

.dummy-image {
  opacity: 0;
  border-radius: .5rem;
  width: 100%;
  max-width: none;
  height: 100%;
}

.active-bar {
  background-color: var(--brand--primary);
  width: 3px;
  height: 100%;
  margin-left: -3px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.active-bar.is-first-light, .active-bar.is-second-light, .active-bar.is-third-light {
  background-color: var(--brand--secondary);
}

.core-functionality_img {
  border-radius: 8px;
  width: 100%;
  height: 100%;
  display: block;
}

.core-functionality_img-div {
  padding: .75rem;
  position: absolute;
  inset: 0%;
}

.core-functionality_img-div._1 {
  z-index: 3;
}

.core-functionality_img-div._2, .core-functionality_img-div._3, .core-functionality_img-div._4 {
  opacity: 0;
}

.stat-divider {
  background-color: #3d384e1a;
  width: 100%;
  height: 1px;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

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

.grid-texture {
  height: 100%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.grid-texture.is-top-applications {
  max-height: 650px;
  inset: auto 0% 0% auto;
}

.grid-texture.is-features {
  z-index: 0;
  height: 45%;
  inset: auto 0% 0% auto;
}

.grid-texture.is-why-choose-avantis {
  max-width: none;
  height: auto;
}

.grid-texture.is-homepage-hero {
  width: 110%;
  max-width: none;
  height: auto;
  inset: auto 0% -10%;
}

.grid-texture.is-features {
  max-width: none;
  height: auto;
  inset: auto 0% 0% auto;
}

.grid-texture.is-industry-cta-left {
  inset: 0% auto 0% 0%;
}

.grid-texture.is-industry-cta-right {
  inset: 0% 0% 0% auto;
}

.grid-texture.is-for-reporting, .grid-texture.is-for-legal, .grid-texture.is-public-company-hero {
  height: auto;
}

.grid-texture.is-feature-left {
  inset: 0% auto auto 0%;
}

.grid-texture.is-height-auto {
  height: auto;
}

.grid-texture.is-full {
  max-width: none;
  display: block;
  position: static;
}

.grid-texture.is-homepage {
  max-width: 50%;
  height: 100%;
}

.grid-texture.is-customer-success {
  height: auto;
  inset: auto 0% 0% auto;
}

.grid-texture.is-lawfirm {
  max-width: 50%;
  height: auto;
}

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

.top-application_card {
  height: 100%;
  color: var(--brand--text);
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.top-application_img-wrapper {
  background-color: #9ca1d840;
  border-radius: 1rem;
  padding-top: 62.5%;
  position: relative;
}

.top-application_img-wrapper.is-light {
  background-color: var(--brand--light);
}

.top-application_content-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0 .375rem;
  display: flex;
}

.top-application_img-div {
  width: 100%;
  max-width: none;
  height: 100%;
  padding: 1rem;
  position: absolute;
  inset: 0%;
}

.top-application_img-div.is-padding-0 {
  padding: 0;
}

.top-application_img-div.is-padding-0-75rem {
  padding: .75rem;
}

.top-application_img-div.is-bg {
  background-color: #9ca1d833;
  justify-content: center;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.top-application_img-div.is-bg2 {
  background-color: #9ca1d840;
  justify-content: center;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.top-application_img {
  border-radius: 8px;
  width: 100%;
  max-width: none;
  height: 100%;
}

.top-application_img.is-image {
  width: auto;
}

.top-application_img.is-image-small {
  width: auto;
  margin-left: 1rem;
  margin-right: 1rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.avantis-banner {
  background-color: var(--brand--dark);
  border-radius: 1rem;
  width: calc(200% + 2.5rem);
  margin-bottom: auto;
  padding: 2.5rem;
  position: absolute;
  overflow: hidden;
}

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

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

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

.hero_grid.is-public-companies, .hero_grid.is-accounting-firms {
  grid-template-columns: 1.1fr 1fr;
}

.hero_grid.is-cms-page {
  grid-column-gap: 0px;
  grid-row-gap: 5rem;
  grid-template-columns: 1.5fr .5fr;
}

.hero_grid.is-homepage {
  grid-template-columns: 1fr 1.2fr;
}

.hero_grid.is-homepage-hero {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-columns: 1.05fr 1fr;
}

.mask {
  width: 100%;
  max-width: 25.625rem;
  height: auto;
  overflow: visible;
}

.slide {
  height: auto;
  margin-right: 1.5rem;
}

.slider-2 {
  background-color: var(--brand--transparent);
  height: auto;
}

.swiper.swiper-reviews {
  width: 130%;
  margin-right: auto;
  overflow: visible;
}

.swiper-wrapper {
  width: 100%;
  display: flex;
  overflow: visible;
}

.swiper-slide {
  flex: none;
  width: 100%;
  max-width: 450px;
  margin-right: 20px;
  overflow: visible;
}

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

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

.body_new-page-2 {
  font-family: var(--font-family--primary);
  color: var(--brand--text);
  letter-spacing: .02rem;
  font-size: 1rem;
  line-height: 1.625;
}

.footer_text-wrapper {
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.box-shadow-dark {
  box-shadow: 0 1px 9px #2511670f;
}

.video_aspect-ratio {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
}

.video-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.side-fade {
  z-index: 6;
  background-image: linear-gradient(90deg, #0b0014, #0b0014bf 50%, #0b001400);
  width: calc(2rem + 20px);
  position: absolute;
  inset: 0% auto 0% -20px;
}

.side-fade.is-right {
  background-image: linear-gradient(270deg, #0b0014, #0b001400);
  inset: 0% -20px 0% auto;
}

.what-included_wrapper {
  width: 100%;
}

.what-included_wrapper.is-tablet {
  display: none;
}

.side-fade-light {
  z-index: 6;
  background-image: linear-gradient(90deg, #f9fafb, #f9fafbbf 50%, #f9fafb00);
  width: calc(2rem + 20px);
  position: absolute;
  inset: 0% auto 0% -20px;
}

.side-fade-light.is-right {
  background-image: linear-gradient(270deg, #f9fafb, #f9fafbbf 50%, #f9fafb00);
  inset: 0% -20px 0% auto;
}

.homepage_hero_image {
  width: 100%;
  max-width: none;
  margin-bottom: -22%;
}

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

.cta_homepage-button-wrapper {
  width: 100%;
}

.cta_text-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.hero_icon-wrapper {
  background-color: var(--brand--light);
  background-image: linear-gradient(#9ca1d840, #9ca1d840);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  margin-left: auto;
  margin-right: auto;
  padding: 1.125rem;
  display: flex;
}

.section_hero-dark {
  background-color: var(--brand--dark);
  position: relative;
}

.section_hero-light {
  background-color: var(--brand--light);
  position: relative;
}

.hero_text-centered {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

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

.hero_image-centered.dd {
  justify-content: flex-start;
  align-items: center;
  position: relative;
}

.dark-slider_wrapper {
  justify-content: space-between;
  align-items: center;
  margin-top: 59px;
  display: flex;
}

.industry-hero-image {
  width: 110%;
  max-width: none;
}

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

.feature-left_grid.is-top-m-5-5rem {
  margin-top: 5.5rem;
}

.feature_text-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

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

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

.hero_new-tag {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #9ca1d833;
  border-radius: 16px;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .5rem .25rem .25rem;
  display: flex;
}

.new-tag_wrapper {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  background-color: var(--brand--primary);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding: .25rem 1rem;
  display: flex;
}

.hero_new-tag-wrapper {
  justify-content: center;
  align-items: center;
  margin-bottom: 2.125rem;
  display: flex;
}

.bullet-point_icon-small {
  width: 19px;
}

.av-padding-0 {
  padding: 0;
}

.img-div {
  background-color: #9ca1d840;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding: .75rem;
  display: flex;
  overflow: hidden;
}

.img-div.is-data-partners {
  background-color: var(--brand--light);
  border-radius: 16px;
  height: 250px;
}

.img-div.is-flipped {
  display: none;
}

.sedar--logo-wrapper {
  background-color: var(--brand--light);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
}

.sedar--logo {
  height: 40px;
}

.us-securities-img {
  width: 105px;
}

.csa-acvm-logo {
  height: 55px;
}

.quotemedia-logo {
  height: 25px;
}

.bullet-point_icon {
  width: 26px;
}

.grid-card-parent {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.image-9 {
  width: 50%;
  max-width: 10.5rem;
}

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

.learn-more-big-button {
  background-color: var(--brand--primary);
  letter-spacing: -.03rem;
  border-radius: 16px;
  padding: 6rem 2.25rem 2.25rem;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.33;
}

.application-hero-img {
  width: 108%;
  max-width: none;
  margin-left: -1%;
}

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

.hero_image-centered-left {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.border-1rem {
  border-radius: 1rem;
}

.header-wrapper {
  border-bottom: 2px solid #3d384e;
  width: 100%;
  max-width: 70rem;
  margin-bottom: 3.5rem;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 2.5rem;
}

.grid-texture-parent {
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 0%;
}

.img-wrapper {
  border-radius: 1rem;
  padding-top: 62.5%;
  position: relative;
}

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

.cta_points-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--brand--light);
  border-radius: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 1.5rem 2.5rem;
  display: flex;
  box-shadow: 0 1px 9px #2511670f;
}

.cta-points_wrapper {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.reporting_points-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-color: var(--brand--light);
  border-radius: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 3.25rem 1.5rem;
  display: flex;
  box-shadow: 0 1px 9px #2511670f;
}

.footer_menu {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  border-bottom: 1px solid var(--brand--light);
  grid-template-rows: auto auto;
  grid-template-columns: 1.7fr 1.75fr 2.22fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 2rem;
  display: grid;
}

.footer-header {
  color: var(--brand--light);
  letter-spacing: .07rem;
  text-transform: uppercase;
  font-family: DM Mono, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.2;
  text-decoration: none;
}

.footer_dropdown-menu {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.footer_dropdown-header {
  border-bottom: 1px solid var(--brand--light);
  cursor: pointer;
  width: 100%;
  padding-bottom: 4px;
  position: relative;
  overflow: hidden;
}

.footer-dropdown-icon {
  width: 20px;
  height: 20px;
  color: var(--brand--light);
  justify-content: center;
  align-items: center;
  margin-right: 0;
  font-size: 14px;
  line-height: 1;
  display: flex;
  inset: 0% 0% auto auto;
}

.div-block-12 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-learn-more-link {
  color: var(--brand--accent);
  letter-spacing: .02rem;
  margin: 6px;
  font-weight: 700;
  text-decoration: underline;
}

.footer_pricing-link {
  margin-top: 1.125rem;
  margin-bottom: 2.375rem;
}

.navbar {
  z-index: 100;
  background-color: var(--brand--light);
  position: sticky;
  top: 0;
}

.nav-container {
  z-index: 5;
  background-color: #0000;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
}

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

.nav-brand {
  flex: none;
  max-width: 8.375rem;
}

.nav_menu-wrapper {
  width: 100%;
  margin-left: 2.5rem;
}

.nav_menu-list {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav-logo {
  width: 100%;
  max-width: none;
}

.nav-menu-shadow {
  z-index: -4;
  position: absolute;
  inset: auto 0% 0%;
  box-shadow: 0 0 16px 8px #10141826;
}

.nav-text {
  color: var(--brand--dark);
  padding: 0;
  font-weight: 700;
}

.nav-text.w--current {
  color: var(--brand--primary);
}

.nav_content-div {
  background-color: #fff;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  align-items: center;
  width: 100%;
  max-height: 85vh;
  padding: 1.5rem 1.25rem 1rem;
  position: relative;
  overflow: scroll;
}

.nav_content-div.is-industry, .nav_content-div.is-company {
  padding: .75rem 0 1.125rem;
}

.nav_content-div.is-language {
  border-radius: 8px;
  padding: .25rem .5rem;
  overflow: visible;
}

.nav-content-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 1.125rem;
  display: flex;
}

.nav_down-icon {
  margin: auto 0 auto 4px;
  position: static;
}

.nav_content-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.6fr;
  grid-auto-columns: 1fr;
  max-width: none;
  display: grid;
}

.nav_content-wrapper.is-platform {
  grid-template-columns: 1.42fr;
}

.nav_content-wrapper.is-solutions {
  grid-template-columns: 1fr 1fr;
}

.nav_content-wrapper.is-industry, .nav_content-wrapper.is-company {
  grid-template-columns: 1fr;
}

.nav_dropdown-list {
  background-color: #0000;
  width: 100%;
  height: 0;
  margin-top: -2px;
  padding: 2px 0 0;
  inset: 100% 0% 0%;
  overflow: hidden;
}

.nav_dropdown-list.w--open {
  background-color: #fff;
  padding: 0;
  overflow: visible;
}

.nav_dropdown-list.is-platform {
  width: 38rem;
  max-width: 66vw;
}

.nav_dropdown-list.is-solutions {
  width: 65rem;
  max-width: 66vw;
}

.nav_dropdown-list.is-industry {
  width: 28rem;
  max-width: 55vw;
}

.nav_dropdown-list.is-company {
  width: 15rem;
  max-width: 40vw;
}

.nav-header {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav_dropdown-toggle {
  height: 100%;
  color: var(--brand--dark);
  justify-content: center;
  align-items: center;
  padding: 1.875rem 1rem;
  font-weight: 700;
  display: flex;
  position: relative;
}

.nav_dropdown-toggle.is-pricing:hover, .nav_dropdown-toggle.is-pricing.w--current {
  color: var(--brand--primary);
}

.nav_dropdown-toggle.is-language-dropdown {
  padding: .5rem;
}

.nav-link-div {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  width: 100%;
  color: var(--brand--text);
  border-radius: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 1rem;
  padding-right: 1.5rem;
  font-size: .875rem;
  display: flex;
}

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

.nav_button-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: flex;
}

.nav_icon-wrapper {
  background-color: #9ca1d840;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2.25rem;
  height: 2.25rem;
  display: flex;
}

.nav-link-div-small {
  width: 100%;
  color: var(--brand--text);
  padding: .75rem 2.25rem;
}

.nav_dropdown {
  width: 100%;
  height: 100%;
  color: var(--brand--dark);
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.anchor-div {
  z-index: 100;
  background-color: var(--brand--primary);
  margin-top: -32px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.locale {
  padding-top: .25rem;
  padding-bottom: .25rem;
}

.resources-navbar_wrapper {
  background-color: #f3f4fa;
  justify-content: center;
  align-items: center;
  padding-top: 1.25rem;
  display: flex;
}

.resources-navbar_button {
  color: #584d7d;
  border-bottom: 2px solid #4921cd00;
  padding-bottom: .75rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  transition: color .15s ease-in-out;
}

.resources-navbar_button:hover {
  color: var(--brand--primary);
}

.resources-navbar_button.w--current {
  color: var(--brand--primary);
  border-bottom-color: #4921cd;
}

.resources_item-info {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 1.125rem;
  display: flex;
}

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

.filter-form_select-field {
  background-color: var(--brand--light);
  width: 100%;
  max-width: 21rem;
  min-height: 2.625rem;
  color: var(--brand--text);
  background-image: url('../images/down-arrow.svg');
  background-position: 96.5%;
  background-repeat: no-repeat;
  background-size: .75rem;
  border: 1px solid #ccc;
  border-radius: 8px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  font-weight: 500;
}

.filter-form_select-field:focus {
  border-color: var(--brand--primary);
}

.resource_featured-info {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.dot-divider {
  background-color: var(--light-gray);
  border-radius: 50%;
  width: .25rem;
  height: .25rem;
}

.load-more_button {
  border: 1.5px solid var(--brand--primary);
  background-color: var(--brand--accent);
  color: var(--brand--primary);
  text-align: center;
  border-radius: .5rem;
  padding: .75rem 1.125rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  box-shadow: 0 1px 9px #2511670f;
}

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

.load-more_button.is-primary {
  border-color: var(--brand--primary);
  background-color: var(--brand--primary);
  color: var(--brand--light);
}

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

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

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

.load-more_button.is-accent {
  border-color: var(--brand--accent);
  background-color: var(--brand--transparent);
  color: var(--brand--accent);
}

.load-more_button.is-secondary {
  border-color: var(--brand--secondary);
  background-color: var(--brand--secondary);
  color: var(--brand--light);
}

.load-more_button.is-full-width {
  background-color: var(--brand--primary);
  width: 100%;
  color: var(--brand--light);
  text-align: left;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 2.25rem;
  font-size: 1.5rem;
}

.cms-rich-text {
  font-weight: 300;
}

.cms-rich-text h2 {
  color: var(--brand--dark);
  letter-spacing: -.045rem;
  margin-bottom: 1rem;
  font-size: 2.25rem;
}

.cms-rich-text p {
  margin-bottom: .75rem;
  font-weight: 500;
}

.cms-rich-text ul {
  margin-top: .75rem;
  margin-bottom: 1rem;
  padding-left: 1.75rem;
  font-weight: 500;
  list-style-type: disc;
}

.cms-rich-text ol {
  margin-top: .75rem;
  margin-bottom: 1rem;
  padding-left: 1.75rem;
  font-weight: 500;
}

.cms-rich-text h3 {
  color: var(--brand--dark);
  letter-spacing: -.04rem;
  margin-bottom: 1rem;
  font-size: 2rem;
}

.cms-rich-text h1 {
  color: var(--brand--dark);
  letter-spacing: -.05rem;
  margin-bottom: 1.25rem;
  font-size: 2.5rem;
}

.cms-rich-text h4 {
  color: var(--brand--dark);
  letter-spacing: -.035rem;
  margin-bottom: .75rem;
  font-size: 1.75rem;
  line-height: 1.3;
}

.cms-rich-text h5 {
  color: var(--brand--dark);
  letter-spacing: -.03rem;
  margin-bottom: .75rem;
  font-size: 1.5rem;
  line-height: 1.4;
}

.cms-rich-text h6 {
  color: var(--brand--dark);
  letter-spacing: -.025rem;
  margin-bottom: .75rem;
  font-size: 1.25rem;
}

.quote-wrapper {
  border-left: 4px solid var(--brand--primary);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: 2.25rem;
  padding-left: 1.5rem;
  font-weight: 600;
  display: flex;
}

.quote_authoe-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: .75rem;
  display: flex;
}

.code-block {
  width: 100%;
  max-width: 500px;
}

.cms-div {
  border-bottom: 1px solid #dfdfdf;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.cms-div.no-top-margin {
  padding-top: 0;
}

.cms-div.no-border {
  border: 1px #000;
}

.cms-div.position-relative {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.cms-div.no-bottom-margin {
  padding-bottom: 0;
}

.cms_toc {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top: 2px solid #dfdfdf;
  border-bottom: 2px solid #dfdfdf;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.5rem;
  display: flex;
}

.cms_toc-link {
  display: inline-block;
}

.cms_toc-link:visited {
  color: var(--brand--dark);
}

.cms_toc-link.w--current {
  color: var(--brand--primary);
  font-weight: 600;
}

.cms_author-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cms_author-image {
  border-radius: 50%;
  width: 3.25rem;
  height: 3.25rem;
}

.sticky-div.is-faq {
  border-bottom: 1px solid #dfdfdf;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.cms-hero-img {
  width: 100%;
  max-width: none;
}

.cms-cta {
  border-radius: 12px;
  width: 100%;
  padding: 1.5rem;
}

.cms_social-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cms_bg-img-wrapper {
  object-position: 0% 50%;
  width: 60%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.cms_bg-overlay {
  z-index: 0;
  background-image: linear-gradient(90deg, var(--brand--dark) 5%, #3b297600);
  width: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
  -webkit-mask-source-type: alpha;
  mask-mode: alpha;
}

.cms_bg-img {
  object-fit: cover;
  object-position: 0% 25%;
  width: 100%;
  height: 100%;
}

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

.cms_anchor-div {
  z-index: 100;
  background-color: var(--brand--primary);
  height: 100%;
  margin-top: -2rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.cms_anchor-div.is-big {
  height: calc(100% + 2rem);
  margin-top: -5rem;
}

.cms_sticky-nav {
  position: sticky;
  top: 6.5rem;
}

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

.card-icon {
  width: 1.625rem;
}

.resources-item {
  border-radius: 1rem;
  transition: background-color .2s ease-in-out;
}

.resources-item:hover {
  background-color: #e2e4f2;
}

.resources_img-wrapper {
  background-color: #e2e4f2;
  border-radius: 1rem;
  padding-top: 62.5%;
  position: relative;
}

.resources_img-wrapper.is-light {
  background-color: var(--brand--light);
}

.resources_content-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0 .75rem;
  display: flex;
}

.resources_img-div {
  width: 100%;
  max-width: none;
  height: 100%;
  padding: 1rem;
  position: absolute;
  inset: 0%;
}

.resources_img-div.is-padding-0 {
  padding: 0;
}

.resources_img-div.is-padding-0-75rem {
  padding: .75rem;
}

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

.resources_img {
  border-radius: 8px;
  width: 100%;
  max-width: none;
  height: 100%;
}

.purple_info-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: var(--brand--primary);
  letter-spacing: -.03rem;
  border-radius: 16px;
  flex-flow: column;
  padding: 2.25rem;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.33;
  display: flex;
}

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

.team_img-wrapper {
  background-color: #f9fafb;
  border-radius: 12px;
  padding-top: 100%;
  position: relative;
}

.team_img-wrapper.is-light {
  background-color: var(--brand--light);
}

.team_img-div {
  width: 100%;
  max-width: none;
  height: 100%;
  padding: .75rem;
  position: absolute;
  inset: 0%;
}

.team_img-div.is-padding-0 {
  padding: 0;
}

.team_img-div.is-padding-0-75rem {
  padding: .75rem;
}

.team_img {
  border-radius: 4px;
  width: 100%;
  max-width: none;
  height: 100%;
}

.team_content-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0 .375rem;
  display: flex;
}

.list {
  padding-left: 1.75rem;
}

.text-color-main {
  color: var(--brand--main);
}

.padding-section-5-5-2-5rem {
  padding-top: 5.5rem;
  padding-bottom: 2.5rem;
}

.display-block {
  display: block;
}

.hero-image {
  object-fit: contain;
  object-position: 0% 50%;
  width: 82vw;
  max-width: none;
  max-height: 38rem;
  margin-bottom: -5%;
  display: block;
  position: absolute;
  inset: auto auto auto 0%;
}

.text-span {
  color: var(--brand--dark);
}

.text-span:lang(fr-ca) {
  color: var(--brand--primary);
}

.width-85 {
  width: 85%;
}

.quote-div {
  background-color: #f9fafb;
  border: 1px solid #9ca1d8;
  border-radius: 16px;
  padding: 2.25rem;
  box-shadow: 0 1px 9px #2511670f;
}

.visible-tablet {
  display: none;
}

.faq_wrapper {
  border-bottom: 1px solid #dfdfdf;
}

.faq_wrapper.is-no-border {
  border-bottom-style: none;
}

.faq_question {
  cursor: pointer;
  padding-top: 1.5rem;
  padding-right: 3rem;
  position: relative;
}

.faq_answer {
  overflow: hidden;
}

.faq_dropdown-arrow {
  position: absolute;
  inset: 1.5rem 0% auto auto;
}

.faq_list {
  margin-bottom: 0;
  padding-left: 1.5rem;
}

.law-frims_application-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2.5rem;
  display: grid;
}

.law-frims_application-wrapper.is-cms, .law-frims_application-wrapper.is-industries {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
}

.law-frims_application-wrapper.is-features {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.law-frims_application-wrapper.is-gap-2-5rem {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
}

.law-frims_application-wrapper.is-application-page-grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.25rem;
}

.logos_wrapper {
  grid-column-gap: 2.75rem;
  grid-row-gap: 2.75rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.logos_wrapper.is-gap-big {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
}

.div-block-13 {
  border: 1px solid var(--brand--secondary);
  padding: 2.25rem;
  position: relative;
}

.text-color-secondary-2 {
  color: #9ca1d8;
}

.tagline-2 {
  color: #4921cd;
  letter-spacing: .06rem;
  text-transform: uppercase;
  font-family: DM Mono, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.2;
}

.tagline-2.tagline-color-secondary {
  color: #9ca1d8;
}

.max-width-70rem {
  width: 100%;
  max-width: 70rem;
}

.nav_header-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.resources_img-div-copy {
  width: 100%;
  max-width: none;
  height: 100%;
  padding: 1rem;
  position: relative;
}

.resources_img-div-copy.is-padding-0 {
  padding: 0;
}

.resources_img-div-copy.is-padding-0-75rem {
  padding: .75rem;
}

.image_absolute {
  object-fit: fill;
  margin-left: 12px;
  margin-right: 16px;
  position: absolute;
  inset: 0%;
}

.whats-new-image {
  background-color: #e2e4f2;
  border-radius: 1rem;
  margin-bottom: 1rem;
  padding-top: 62.5%;
  position: relative;
}

.whats-new-image.is-light {
  background-color: var(--brand--light);
}

.image-wrapper_56 {
  background-color: var(--brand--light);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 56%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image_absolute-2 {
  object-fit: contain;
  width: 100%;
  max-width: 65%;
  height: 100%;
  max-height: 30%;
  position: absolute;
  inset: auto auto 50%;
  transform: translate(0, 50%);
}

.video-wrapper {
  padding-top: 56.25%;
  position: relative;
}

.vertical-scroll-wrapper {
  height: 3.6rem;
  overflow: hidden;
}

@media screen and (min-width: 1440px) {
  .nav_dropdown-list.is-platform.w--open, .nav_dropdown-list.is-solutions.w--open, .nav_dropdown-list.is-industry.w--open, .nav_dropdown-list.is-company.w--open {
    max-width: 1027px;
  }
}

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

  h2 {
    font-size: 2.75rem;
  }

  h3 {
    font-size: 2.25rem;
  }

  h4 {
    font-size: 1.75rem;
  }

  .menu-icon_line-bottom {
    background-color: var(--base-color-neutral--gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

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

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

  .menu-icon_line-top {
    background-color: var(--base-color-neutral--gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

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

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

  .hide-tablet {
    display: none;
  }

  .uui-button-secondary-gray.show-tablet, .show-tablet {
    display: block;
  }

  .uui-navbar07_button-wrapper {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .uui-navbar07_menu-right {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 7rem;
  }

  .uui-navbar07_link {
    width: 100%;
    color: var(--base-color-neutral--gray900);
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .uui-navbar07_link:hover {
    color: var(--base-color-neutral--gray900);
  }

  .uui-navbar07_menu-left {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: var(--base-color-neutral--gray900);
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .uui-navbar07_menu {
    border-top: 1px solid var(--base-color-neutral--gray100);
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

  .uui-space-large {
    min-height: 2.5rem;
  }

  .uui-cta11_form {
    margin-top: 0;
  }

  .uui-footer04_top-wrapper {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    justify-content: center;
    justify-items: center;
  }

  .uui-padding-vertical-xlarge {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .text-block.is-address {
    text-align: center;
  }

  .div-block {
    width: 23rem;
  }

  .uui-heroheader16_image-wrapper {
    height: auto;
    padding-bottom: 0;
  }

  .uui-space-large-2 {
    min-height: 2.5rem;
  }

  .uui-max-width-large-3.align-center {
    max-width: none;
  }

  .uui-heroheader16_component {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .uui-heroheader08_image {
    width: auto;
    height: 32rem;
  }

  .uui-heading-xlarge-3 {
    font-size: 3.25rem;
  }

  .uui-heroheader08_component {
    grid-column-gap: 0rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge-3 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .text-block-2 {
    color: var(--base-color-neutral--gray900);
    font-size: 1.125rem;
  }

  .dropdown-toggle {
    padding-left: 0;
  }

  .uui-padding-vertical-xhuge-5 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .uui-layout94_list {
    flex-flow: row;
    grid-template-columns: 1fr 1fr;
  }

  .uui-layout56_image-3 {
    box-sizing: border-box;
    object-fit: contain;
    height: 450px;
  }

  .uui-layout56_component-3 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .uui-padding-vertical-xhuge-6 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .uui-padding-vertical-xhuge-6.t-m-2rem {
    padding-top: 3rem;
  }

  .uui-layout92_list-3 {
    grid-template-columns: 1fr 1fr;
  }

  .uui-text-size-large-10, .uui-heading-medium-13 {
    text-align: left;
  }

  .uui-padding-vertical-xhuge-7 {
    padding-top: 3rem;
    padding-bottom: 6rem;
  }

  .image-4 {
    height: auto;
  }

  .content-1-mobile, .content-3-mobile {
    display: block;
  }

  .content-1-desktop, .content-3-desktop {
    display: none;
  }

  .content-3-desktop._2 {
    display: flex;
  }

  .uui-blogpost04_content {
    margin-bottom: 3rem;
  }

  .uui-blogpost04_content-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .uui-blogpost04_image-wrapper {
    margin-bottom: 3rem;
    padding-top: 56.25%;
  }

  .uui-heading-large {
    font-size: 2.75rem;
  }

  .uui-padding-vertical-xhuge-11 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .heading {
    margin-top: 0;
  }

  .uui-blogpost01_content {
    margin-bottom: 3rem;
  }

  .uui-heading-large-2 {
    font-size: 2.75rem;
  }

  .uui-blogpost01_title-wrapper {
    margin-bottom: 4rem;
  }

  .uui-padding-vertical-xhuge-12 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .dropdown-2 {
    width: 100%;
  }

  .div-block-2-copy {
    display: block;
  }

  .uui-layout56_item-list-3-copy {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .bottom-cookie-wrapper {
    height: auto;
  }

  .div-block-6 {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .cariusel-wrapper.is-register-carousel {
    grid-column-gap: 75px;
    grid-row-gap: 75px;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .cariusel-wrapper.is-pricing-wrapper {
    grid-column-gap: 75px;
    grid-row-gap: 75px;
  }

  .carousel-block {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
  }

  .carousel-block.is-register-carousel {
    grid-column-gap: 75px;
    grid-row-gap: 75px;
    justify-content: flex-start;
    align-items: center;
  }

  .logo_image {
    width: 14vw;
  }

  .container-large-old {
    max-width: 80rem;
  }

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

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

  .spacer-desktop {
    display: none;
  }

  .spacer-tablet {
    display: block;
  }

  .text-size-4rem {
    font-size: 3.5rem;
  }

  .text-size-2-25rem {
    letter-spacing: -.04rem;
    font-size: 2rem;
  }

  .padding-global.padding-section-hero-2 {
    padding-top: 4rem;
  }

  .padding-global.padding-section-hero-home {
    padding-top: 4rem;
    padding-bottom: 1rem;
  }

  .padding-global.padding-section-bottom-5rem {
    padding-bottom: 4rem;
  }

  .padding-global.padding-section-banner {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .padding-global.padding-section-hero-3 {
    padding-top: 3rem;
  }

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

  .container-76rem {
    max-width: 80rem;
  }

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

  ._2x1-grid.is-what-new-page {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  ._2x1-grid.is-what-new-page.is-flipped {
    grid-template-columns: 1.4fr;
  }

  ._2x1-grid.is-security-page {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    margin-top: 3rem;
  }

  ._2x1-grid.is-about-us-page {
    grid-template-rows: auto;
  }

  ._2x1-grid.is-content-page {
    grid-template-columns: 1.15fr;
  }

  ._2x1-grid.is-stock-price-page {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
  }

  ._2x1-grid.is-resources-featured {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  ._2x1-grid.is-resources-featured.is-flipped {
    grid-template-columns: 1.4fr;
  }

  ._2x1-grid.is-cms-page {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 2.4fr;
  }

  ._2x1-grid.is-about-page {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
  }

  ._2x1-grid.is-gap-6-5rem {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  ._2x1-grid.is-register-page {
    grid-column-gap: 2.25rem;
    grid-row-gap: 2.25rem;
    grid-template-columns: 1.1fr;
  }

  ._2x1-grid.d {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    place-items: center start;
  }

  .hero_form-wrapper {
    width: 100%;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }

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

  .grid-card {
    padding: 2rem;
  }

  .grid-card.is-law-firm-card.is-last-2, .grid-card.is-consulting-card.is-last-2 {
    display: flex;
  }

  .footer {
    padding-top: 3.5rem;
    padding-bottom: 2.5rem;
  }

  .logo-navbar {
    margin-bottom: 3.25rem;
  }

  .hero_h1-wrapper {
    width: 100%;
  }

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

  ._3x1-grid.is-gap-2-5rem, ._3x1-grid.is-application-page-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

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

  .cross-icon {
    top: 20px;
    right: 20px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .margin-xxlarge {
    margin: 4rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

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

  .margin-xxhuge {
    margin: 8rem;
  }

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

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

  .margin-3rem {
    margin: 2.5rem;
  }

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

  .margin-xlarge {
    margin: 3rem;
  }

  .margin-1-5rem {
    margin: 1.25rem;
  }

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

  .nav_button {
    color: #fff;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

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

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

  .margin-huge {
    margin: 5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .padding-huge {
    padding: 5rem;
  }

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

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

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

  .padding-xlarge {
    padding: 3rem;
  }

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

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

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

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

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

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

  .av-margin-2rem {
    margin: 1.5rem;
  }

  .av-margin-3rem {
    margin: 2.5rem;
  }

  .av-margin-1-5rem {
    margin: 1.25rem;
  }

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

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

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

  .av-margin-2-5rem {
    margin: 2rem;
  }

  .av-margin-4rem {
    margin: 3.25rem;
  }

  .av-margin-4-5rem {
    margin: 3.75rem;
  }

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

  .av-margin-2-25rem {
    margin: 1.75rem;
  }

  .av-margin-3-5rem {
    margin: 3rem;
  }

  .av-margin-custom1 {
    margin: 1rem;
  }

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

  .footer_top-wrapper {
    grid-template-columns: 1fr 1.25fr;
  }

  .footer_info-div.is-location {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer_icon.is-location {
    margin-top: 5px;
  }

  .text-size-3rem {
    letter-spacing: -.05rem;
    font-size: 2.5rem;
  }

  .reviews_grid-wrapper {
    margin-top: 2.75rem;
  }

  .review_card {
    padding: 2rem;
  }

  .review_info-wrapper {
    margin-top: 2.5rem;
  }

  .what-you-gain_wrapper {
    margin-top: 3.5rem;
  }

  .what-you-gain_wrapper.is-desktop {
    display: none;
  }

  .what-you-gain_wrapper.is-tablet {
    margin-top: 1rem;
    display: block;
  }

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

  .cta_button-wrapper {
    margin-top: 2.25rem;
  }

  .width-80 {
    width: 100%;
  }

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

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

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

  .core-functionalities_wrapper {
    flex-flow: column;
  }

  .core-functinalities_wrapper {
    width: 100%;
  }

  .core-functionality_img-wrapper {
    width: 100%;
    margin-top: 2.5rem;
  }

  .core-functionality {
    padding-right: 0;
  }

  .grid-texture, .grid-texture.is-accounting-forms-hero {
    height: auto;
  }

  .avantis-banner {
    width: 100%;
    padding: 1.5rem;
  }

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

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

  .hero_grid.is-public-companies, .hero_grid.is-accounting-firms {
    grid-template-columns: 1.2fr;
  }

  .hero_grid.is-cms-page {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .hero_grid.is-homepage {
    grid-template-columns: 1.2fr;
  }

  .hero_grid.is-homepage-hero {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1.2fr;
  }

  .swiper.swiper-reviews {
    width: 110%;
  }

  .side-fade {
    width: calc(2rem + 20px);
  }

  .what-included_wrapper {
    margin-top: 3.5rem;
  }

  .what-included_wrapper.is-desktop {
    display: none;
  }

  .what-included_wrapper.is-tablet {
    margin-top: 1rem;
    display: block;
  }

  .side-fade-light {
    width: calc(2rem + 20px);
  }

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

  .cta_image {
    width: 100%;
    max-width: 35rem;
    margin-left: auto;
    margin-right: auto;
  }

  .dark-slider_wrapper {
    flex-flow: column;
  }

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

  .feature-left_grid.is-top-m-5-5rem {
    margin-top: 4rem;
  }

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

  .av-padding-0 {
    padding: 0;
  }

  .img-div.is-flipped {
    display: flex;
  }

  .learn-more-big-button {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .footer_menu {
    grid-column-gap: 5vw;
    grid-row-gap: 5vw;
    grid-template-columns: 1.7fr 1.75fr 2.22fr;
  }

  .nav_wrapper {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .nav_menu-wrapper {
    background-color: var(--brand--light);
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
    margin-left: 0;
  }

  .nav_menu-list {
    background-color: #fff;
    flex-flow: column;
    justify-content: space-around;
    align-items: center;
    width: 100%;
    padding-left: 0;
    display: flex;
  }

  .menu-button {
    flex: none;
    width: 40px;
    height: 40px;
    padding: 0;
    overflow: hidden;
  }

  .menu-button.w--open {
    background-color: var(--brand--transparent);
    color: #fff;
  }

  .nav-menu-shadow {
    box-shadow: none;
    border-bottom: 1px solid #7f879d38;
  }

  .nav_content-div {
    background-color: #0000;
    max-width: none;
    max-height: none;
    padding-top: 1rem;
  }

  .nav_content-div.is-industry, .nav_content-div.is-company {
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .nav_content-div.is-language {
    border-style: none;
    border-radius: 0;
    flex-flow: column;
    display: flex;
  }

  .nav_content-wrapper {
    grid-column-gap: 30px;
  }

  .nav_dropdown-list {
    margin-top: 0;
    padding-top: 0;
    position: static;
  }

  .nav_dropdown-list.w--open {
    height: auto;
    padding-top: 0;
  }

  .nav_dropdown-list.is-platform, .nav_dropdown-list.is-solutions, .nav_dropdown-list.is-industry, .nav_dropdown-list.is-company {
    width: 100%;
  }

  .nav_dropdown-toggle {
    height: auto;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .nav_dropdown-toggle.w--open {
    position: static;
  }

  .nav_menu-div {
    flex-flow: column;
    height: auto;
    max-height: 80vh;
    overflow: scroll;
  }

  .nav_button-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    width: 100%;
    margin-top: .5rem;
    margin-bottom: 1.5rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .nav_list-item {
    width: 100%;
  }

  .nav-link-div-small {
    text-align: center;
  }

  .nav_dropdown {
    width: 100%;
    height: auto;
    display: block;
  }

  .lottie-animation {
    width: 40px;
    height: 40px;
    transform: scale(2.5);
  }

  .locales-wrapper {
    width: 100%;
  }

  .cms-rich-text h2 {
    letter-spacing: -.04rem;
    font-size: 2rem;
  }

  .cms-rich-text h3 {
    letter-spacing: -.035rem;
    font-size: 1.75rem;
  }

  .cms-rich-text h1 {
    letter-spacing: -.045rem;
    font-size: 2.25rem;
  }

  .cms-rich-text h4 {
    letter-spacing: -.03rem;
    font-size: 1.5rem;
  }

  .cms-rich-text h5 {
    letter-spacing: -.025rem;
    font-size: 1.25rem;
  }

  .quote-wrapper {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }

  .cms-div {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }

  .cms_bg-overlay {
    background-image: linear-gradient(90deg, var(--brand--dark) 13%, #3b297600);
  }

  .purple_info-wrapper {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .padding-section-5-5-2-5rem {
    padding-top: 4.5rem;
    padding-bottom: 2.5rem;
  }

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

  .hero-image {
    width: 106%;
    max-height: none;
    margin-bottom: 0%;
    margin-left: -4%;
    position: static;
  }

  .width-85 {
    width: 100%;
  }

  .visible-tablet {
    display: block;
  }

  .law-frims_application-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    display: none;
  }

  .law-frims_application-wrapper.is-gap-2-5rem, .law-frims_application-wrapper.is-application-page-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .logos_wrapper.is-gap-big {
    grid-column-gap: 2.75rem;
    grid-row-gap: 2.75rem;
  }

  .image-wrapper_56 {
    padding-top: 48%;
  }

  .vertical-scroll-wrapper {
    height: 3rem;
  }
}

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

  h2 {
    font-size: 2.25rem;
  }

  h3 {
    font-size: 2rem;
  }

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

  h5 {
    font-size: 1.25rem;
  }

  h6 {
    font-size: 1.125rem;
  }

  .uui-button {
    font-size: 1rem;
  }

  .uui-button:hover {
    border-color: var(--base-color-brand--primary600);
    background-color: var(--base-color-brand--primary600);
  }

  .uui-button-tertiary-gray:hover {
    color: var(--base-color-neutral--gray600);
    background-color: #0000;
  }

  .uui-button-secondary-gray {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray:hover {
    background-color: var(--base-color-neutral--white);
    color: var(--base-color-neutral--gray700);
  }

  .uui-navbar07_link {
    font-size: 1rem;
  }

  .uui-navbar07_menu {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-navbar07_component {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .uui-space-large {
    min-height: 2rem;
  }

  .uui-button-2 {
    font-size: 1rem;
  }

  .uui-button-2:hover {
    border-color: var(--base-color-brand--primary600);
    background-color: var(--base-color-brand--primary600);
  }

  .uui-cta11_form {
    margin-top: 1rem;
    margin-bottom: 2rem;
  }

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

  .uui-space-medium {
    min-height: 1.5rem;
  }

  .uui-footer04_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: center;
    margin-top: 3rem;
  }

  .uui-footer04_link:hover {
    color: var(--base-color-neutral--gray500);
  }

  .uui-footer04_link-list {
    grid-column-gap: 1rem;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: row;
    justify-items: center;
  }

  .uui-padding-vertical-xlarge {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .uui-page-padding-3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-block {
    width: 26rem;
  }

  .uui-page-padding-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heroheader16_image-wrapper {
    padding-bottom: 0;
  }

  .uui-space-large-2 {
    min-height: 2rem;
  }

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

  .uui-space-small-3 {
    min-height: 1.25rem;
  }

  .uui-heroheader16_component {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .uui-heroheader08_image {
    height: 22rem;
  }

  .uui-text-size-xlarge-3 {
    font-size: 1.125rem;
  }

  .uui-space-small-4 {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge-3 {
    font-size: 2.25rem;
  }

  .uui-padding-vertical-xhuge-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-5 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heading-xsmall-2 {
    font-size: 1.25rem;
  }

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

  .uui-button-row-6 {
    align-self: stretch;
  }

  .uui-text-size-medium-5 {
    text-align: left;
  }

  .uui-heading-xxsmall-5 {
    font-size: 1.125rem;
  }

  .uui-space-small-6 {
    min-height: 1.25rem;
  }

  .uui-space-xsmall-4 {
    min-height: .75rem;
  }

  .uui-heading-medium-9 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-padding-vertical-xhuge-5 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-7 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-layout74_component {
    align-items: stretch;
  }

  .uui-button-link-2 {
    font-size: 1rem;
  }

  .uui-button-link-2:hover {
    color: var(--base-color-brand--primary700);
  }

  .uui-layout71_item {
    align-items: flex-start;
    width: 100%;
  }

  .uui-layout71_component {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .uui-layout94_item {
    padding: 1.5rem;
  }

  .uui-layout94_list {
    flex-flow: wrap;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-heading-medium-10 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout94_component {
    align-items: stretch;
  }

  .uui-text-size-large-9 {
    font-size: 1rem;
  }

  .uui-layout56_item-list-3 {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-heading-medium-12 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout56_image-3 {
    height: auto;
  }

  .uui-layout56_component-3 {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-6 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .uui-padding-vertical-xhuge-6.t-m-2rem {
    padding-top: 4rem;
  }

  .uui-padding-vertical-xhuge-6.t-m-2rem._2 {
    padding-top: 0;
  }

  .uui-heading-xxsmall-7 {
    font-size: 1.125rem;
  }

  .uui-layout92_list-3 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-text-size-large-10 {
    font-size: 1rem;
  }

  .uui-space-xsmall-5 {
    min-height: .75rem;
  }

  .uui-heading-medium-13 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout92_component-2 {
    align-items: stretch;
  }

  .uui-padding-vertical-xhuge-7 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-8 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-button-row-9 {
    align-self: stretch;
  }

  .uui-text-size-xlarge-5 {
    font-size: 1.125rem;
  }

  .uui-space-small-8 {
    min-height: 1.25rem;
  }

  .uui-page-padding-12 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-button-link-4 {
    font-size: 1rem;
  }

  .uui-button-link-4:hover {
    color: var(--base-color-brand--primary700);
  }

  .uui-text-rich-text figure {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .uui-text-rich-text figcaption {
    margin-top: .75rem;
  }

  .uui-blogpost04_content {
    margin-bottom: 2rem;
  }

  .uui-blogpost04_image-wrapper {
    margin-top: 3rem;
    margin-bottom: 2rem;
  }

  .uui-heading-large {
    font-size: 2.25rem;
  }

  .uui-blogpost04_meta-wrapper {
    margin-top: 2rem;
    font-size: .75rem;
  }

  .uui-padding-vertical-xhuge-11 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .heading {
    margin-top: 0;
  }

  .uui-blogpost01_content {
    margin-bottom: 2rem;
  }

  .uui-heading-large-2 {
    font-size: 2.25rem;
  }

  .uui-blogpost01_title-wrapper {
    margin-bottom: 3rem;
  }

  .uui-padding-vertical-xhuge-12 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-13 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-layout56_item-list-3-copy {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .cookie-content {
    align-items: flex-start;
    margin-bottom: 20px;
  }

  .cookie-content.bottom-banner-content {
    align-items: center;
  }

  .uui-page-padding-7-bg {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cariusel-wrapper {
    grid-column-gap: 6vw;
    grid-row-gap: 6vw;
  }

  .cariusel-wrapper.is-register-carousel {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .cariusel-wrapper.is-pricing-wrapper {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .carousel-block {
    grid-column-gap: 6vw;
    grid-row-gap: 6vw;
  }

  .carousel-block.is-register-carousel {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .logo_image {
    width: 22vw;
  }

  .left {
    font-size: 36px;
    line-height: 40px;
  }

  .uui-button-10 {
    font-size: 1rem;
  }

  .uui-button-10:hover {
    background-color: #3f479d;
    border-color: #3f479d;
  }

  .container-large-old {
    max-width: 80rem;
  }

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

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

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

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

  .margin-small {
    margin: 1.25rem;
  }

  .spacer-tablet {
    display: none;
  }

  .spacer-landscape {
    display: block;
  }

  .text-size-4rem {
    font-size: 2.5rem;
  }

  .text-size-2-25rem {
    letter-spacing: -.03rem;
    font-size: 1.5rem;
  }

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

  .text-size-1-25-rem {
    letter-spacing: -.022rem;
    font-size: 1.125rem;
  }

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

  .padding-global.padding-section-hero-2, .padding-global.padding-section-hero-home {
    padding-top: 3rem;
    padding-bottom: 1.5rem;
  }

  .padding-global.padding-section-bottom-5rem {
    padding-bottom: 3rem;
  }

  .padding-global.padding-section-hero-3 {
    padding-top: 3rem;
    padding-bottom: 1.5rem;
  }

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

  .container-76rem {
    max-width: 80rem;
  }

  ._2x1-grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  ._2x1-grid.is-what-new-page {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  ._2x1-grid.is-security-page {
    grid-template-columns: 1fr;
    margin-top: 2rem;
  }

  ._2x1-grid.is-about-us-page {
    grid-template-columns: 2.6fr;
  }

  ._2x1-grid.is-content-page {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  ._2x1-grid.is-stock-price-page {
    grid-column-gap: 2.25rem;
    grid-row-gap: 2.25rem;
    grid-template-columns: 1fr;
  }

  ._2x1-grid.is-resources-featured {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  ._2x1-grid.is-cms-page {
    grid-template-columns: 1fr;
  }

  ._2x1-grid.is-about-page {
    grid-column-gap: 2.25rem;
    grid-row-gap: 2.25rem;
    grid-template-columns: 1fr;
  }

  ._2x1-grid.is-gap-6-5rem {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  ._2x1-grid.is-register-page, ._4x1-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  ._4x1-grid.is-platform-page {
    grid-row-gap: 1.5rem;
  }

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

  .footer_content-wrapper {
    padding-top: 1rem;
    padding-bottom: 2rem;
  }

  .hero_bg-texture {
    height: 60%;
  }

  .logo-navbar {
    margin-bottom: 2.5rem;
  }

  .why-avantis_heading-wrapper {
    width: 100%;
  }

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

  ._3x1-grid.is-trusted-sources, ._3x1-grid.is-cms {
    grid-template-columns: 1fr;
  }

  ._3x1-grid.is-industries, ._3x1-grid.is-features {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  ._3x1-grid.is-gap-2-5rem {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  ._3x1-grid.is-application-page-grid {
    grid-template-columns: 1fr;
  }

  .contact-forms_card {
    padding: 1.5rem;
  }

  .form-popup_container {
    margin-top: 3rem;
  }

  .cross-icon {
    top: 16px;
    right: 16px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .margin-xxlarge {
    margin: 3rem;
  }

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

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

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

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

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

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

  .margin-xxhuge {
    margin: 4.5rem;
  }

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

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

  .margin-3rem {
    margin: 2rem;
  }

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

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

  .margin-xlarge {
    margin: 2rem;
  }

  .button.is-full-width {
    padding: 1rem 1.5rem;
    font-size: 1.25rem;
  }

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

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

  .padding-medium {
    padding: 1.25rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

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

  .heading-h5 {
    font-size: .875rem;
  }

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

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

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

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

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

  .padding-xlarge {
    padding: 2rem;
  }

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

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

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

  .text-size-1-5rem {
    font-size: 1.25rem;
  }

  .av-margin-1rem {
    margin: .75rem;
  }

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

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

  .av-margin-2rem {
    margin: 1.25rem;
  }

  .av-margin-3rem {
    margin: 2rem;
  }

  .av-margin-1-5rem {
    margin: 1rem;
  }

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

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

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

  .av-margin-2-5rem {
    margin: 1.5rem;
  }

  .av-margin-4rem {
    margin: 2.5rem;
  }

  .av-margin-4-5rem {
    margin: 3rem;
  }

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

  .av-margin-3-5rem {
    margin: 2.5rem;
  }

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

  .footer_top-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
    display: none;
  }

  .footer_info-wrapper {
    justify-content: flex-start;
    align-items: center;
    margin-top: 1.5rem;
  }

  .footer_logo-wrapper {
    margin-bottom: 1.5rem;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .footer_logo-info-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 3rem;
    display: flex;
  }

  .footer_logo-info-wrapper.is-mobile {
    display: flex;
  }

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

  .footer_icon {
    display: none;
  }

  .footer_bottom-wrapper {
    padding-top: 1.5rem;
    display: flex;
  }

  .text-size-3rem {
    letter-spacing: -.04rem;
    font-size: 2rem;
  }

  .reviews_grid-wrapper {
    margin-top: 1.75rem;
  }

  .reviews_grid-wrapper.is-top-margin-2-25rem, .review_info-wrapper {
    margin-top: 2rem;
  }

  .what-you-gain_point-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .what-you-gain_wrapper {
    margin-top: 3rem;
  }

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

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

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

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

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

  .product-hero_image {
    margin-bottom: 0%;
  }

  .tagline {
    font-size: 1rem;
  }

  .tagline.is-faq {
    font-size: 1.25rem;
  }

  .grid-texture.is-why-choose-avantis {
    width: 65%;
  }

  .grid-texture.is-industry-cta-left {
    display: none;
  }

  .grid-texture.is-for-reporting {
    width: 50%;
  }

  .grid-texture.is-accounting-forms-hero {
    width: 80%;
  }

  .avantis-banner {
    padding: 1.5rem;
    position: relative;
  }

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

  .what-included_wrapper {
    margin-top: 3rem;
  }

  .homepage_hero_image {
    margin-bottom: 0%;
  }

  .cta_grid, .feature-left_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .feature-left_grid.is-top-m-5-5rem {
    margin-top: 2.5rem;
  }

  .feature-right_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .av-padding-0 {
    padding: 0;
  }

  .sedar--logo {
    height: 35px;
  }

  .learn-more-big-button {
    padding-top: 3.5rem;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .header-wrapper {
    margin-bottom: 2rem;
    padding-bottom: 1.5rem;
  }

  .cta_points-wrapper, .reporting_points-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .footer_menu {
    grid-template-columns: 1.7fr 1.75fr;
  }

  .footer_pricing-link {
    margin-top: .5rem;
    margin-bottom: 2rem;
  }

  .nav-brand {
    padding-left: 0;
  }

  .nav_menu-list {
    flex-direction: column;
    padding-left: 0;
  }

  .nav_content-div {
    padding-bottom: 20px;
  }

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

  .nav_content-wrapper.is-platform, .nav_content-wrapper.is-solutions, .nav_content-wrapper.is-industry, .nav_content-wrapper.is-company {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .load-more_button.is-full-width {
    padding: 1rem 1.5rem;
    font-size: 1.25rem;
  }

  .cms-rich-text h2 {
    letter-spacing: -.03rem;
    font-size: 1.5rem;
  }

  .cms-rich-text h3 {
    letter-spacing: -.025rem;
    font-size: 1.25rem;
  }

  .cms-rich-text h1 {
    letter-spacing: -.035rem;
    font-size: 1.75rem;
  }

  .cms-rich-text h4, .cms-rich-text h5, .cms-rich-text h6 {
    letter-spacing: -.02rem;
    font-size: 1.125rem;
  }

  .quote-wrapper {
    padding-left: 1.25rem;
  }

  .cms-div {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .cms-div.no-top-margin.pov, .cms-div.no-bottom-margin.pov {
    position: static;
  }

  .sticky-div {
    background-color: var(--brand--accent);
    width: calc(100% + 4px);
    margin-left: -2px;
    padding-top: .75rem;
    padding-bottom: 1px;
    padding-left: 2px;
    position: sticky;
    top: 4.3rem;
  }

  .sticky-div.is-faq {
    z-index: 1;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

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

  .law-frims_application-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .law-frims_application-wrapper.is-trusted-sources, .law-frims_application-wrapper.is-cms {
    grid-template-columns: 1fr;
  }

  .law-frims_application-wrapper.is-industries, .law-frims_application-wrapper.is-features {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .law-frims_application-wrapper.is-gap-2-5rem {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .law-frims_application-wrapper.is-application-page-grid {
    grid-template-columns: 1fr;
  }

  .tagline-2 {
    font-size: 1rem;
  }

  .vertical-scroll-wrapper {
    height: 2.4rem;
  }
}

@media screen and (max-width: 479px) {
  .uui-signup-form_wrapper {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .uui-footer04_link-list {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .text-block {
    text-align: center;
    font-size: .9rem;
  }

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

  .div-block {
    width: 100%;
  }

  .uui-heroheader08_image {
    height: 17.5rem;
  }

  .uui-heroheader08_component {
    grid-template-columns: 1fr;
  }

  .uui-section_heroheader08 {
    overflow: hidden;
  }

  .uui-layout94_list {
    flex-flow: wrap;
  }

  .uui-layout94_component {
    flex-flow: column;
  }

  .uui-layout56_image-3 {
    object-fit: contain;
    border-radius: 0;
    height: auto;
  }

  .uui-padding-vertical-xhuge-7 {
    padding-bottom: 6rem;
  }

  .image-4 {
    width: 100%;
  }

  .table-privacy {
    overflow: scroll;
  }

  .bottom-cookie-wrapper {
    flex-direction: column-reverse;
    padding-top: 25px;
  }

  .cookie-content.bottom-banner-content {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
  }

  .div-block-7 {
    flex-flow: column;
  }

  .cariusel-wrapper, .carousel-block {
    grid-column-gap: 8vw;
    grid-row-gap: 8vw;
  }

  .logo_image {
    width: 26vw;
  }

  .left {
    font-size: 32px;
    line-height: 36px;
  }

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

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

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

  .spacer-landscape {
    display: none;
  }

  .spacer-mobile {
    display: block;
  }

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

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

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

  ._3x1-grid.is-cms {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  ._3x1-grid.is-gap-2-5rem {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .contact-forms_card {
    justify-content: flex-start;
    align-items: center;
  }

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

  .section_form-popup {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

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

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

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

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

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

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

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

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

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

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

  .fs-styleguide_row {
    flex-wrap: wrap;
  }

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

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

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

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

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

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

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

  .bullet_point.is-register-page {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .bullet-point_icon-wrapper.is-big {
    width: 3.5rem;
    height: 3.5rem;
  }

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

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

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

  ._2-buttons-wrapper {
    flex-flow: wrap;
  }

  .core-functionality {
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 1rem;
  }

  .swiper.swiper-reviews {
    width: 100%;
  }

  .side-fade, .side-fade-light {
    width: calc(1rem + 20px);
  }

  .av-padding-0 {
    padding: 0;
  }

  .sedar--logo {
    height: 30px;
  }

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

  .nav-container {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .nav_menu-list {
    flex-direction: column;
  }

  .nav_content-wrapper {
    grid-row-gap: 36px;
  }

  .nav_button-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .resources-navbar_wrapper {
    flex-flow: wrap;
    padding-top: 0;
  }

  .resources-navbar_button {
    padding-top: 1rem;
  }

  .cms_bg-img-wrapper {
    width: 70%;
  }

  .faq_question {
    padding-right: 2.5rem;
  }

  .law-frims_application-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .law-frims_application-wrapper.is-cms {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .law-frims_application-wrapper.is-gap-2-5rem {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .image_absolute-2 {
    max-width: 75%;
  }

  .vertical-scroll-wrapper {
    white-space: nowrap;
  }
}

#w-node-_656375f0-0391-4797-1ddb-31ed35712e44-48979698 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-b8310b12-25eb-a176-6672-360a667cb85d-667cb84b, #w-node-b8310b12-25eb-a176-6672-360a667cb88c-667cb84b, #w-node-b8310b12-25eb-a176-6672-360a667cb8b6-667cb84b, #w-node-b8310b12-25eb-a176-6672-360a667cb8e4-667cb84b, #w-node-e2468758-e1dd-1aa9-ac0e-fa86e61748e0-667cb84b, #w-node-b8310b12-25eb-a176-6672-360a667cb904-667cb84b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-efa33f7e-c997-fc9c-b385-a2a8508bb0c1-e49b5ac3, #w-node-efa33f7e-c997-fc9c-b385-a2a8508bb0c7-e49b5ac3, #w-node-efa33f7e-c997-fc9c-b385-a2a8508bb0cd-e49b5ac3, #w-node-efa33f7e-c997-fc9c-b385-a2a8508bb0d3-e49b5ac3, #w-node-efa33f7e-c997-fc9c-b385-a2a8508bb0d9-e49b5ac3, #w-node-efa33f7e-c997-fc9c-b385-a2a8508bb0e1-e49b5ac3, #w-node-efa33f7e-c997-fc9c-b385-a2a8508bb0e7-e49b5ac3, #w-node-efa33f7e-c997-fc9c-b385-a2a8508bb0ed-e49b5ac3, #w-node-efa33f7e-c997-fc9c-b385-a2a8508bb0f3-e49b5ac3, #w-node-efa33f7e-c997-fc9c-b385-a2a8508bb0f9-e49b5ac3, #w-node-b7610620-9935-610c-ddb5-dcdcbee8d161-e49b5ac3, #w-node-b7610620-9935-610c-ddb5-dcdcbee8d167-e49b5ac3, #w-node-b7610620-9935-610c-ddb5-dcdcbee8d16d-e49b5ac3, #w-node-_93fa5b6f-495c-0af1-4cd6-ac29aaf4ecc2-e49b5ac3, #w-node-a78f5011-8afb-5da1-10b9-e48f87a0a220-e49b5ac3, #w-node-_86b1ed7a-5144-257a-ad98-462e33b9d69c-e49b5ac3, #w-node-_86b1ed7a-5144-257a-ad98-462e33b9d6a2-e49b5ac3, #w-node-_86b1ed7a-5144-257a-ad98-462e33b9d6a8-e49b5ac3, #w-node-_8c19fd4d-d2ed-3864-2a23-9b2a14242a96-e49b5ac3, #w-node-_6a199197-5e5a-24a6-729d-ec91b22f0135-e49b5ac3, #w-node-_3e73c206-49a9-fb88-09df-8750a38291a0-e49b5ac3, #w-node-_3e73c206-49a9-fb88-09df-8750a38291a6-e49b5ac3, #w-node-_3e73c206-49a9-fb88-09df-8750a38291ac-e49b5ac3, #w-node-_3e73c206-49a9-fb88-09df-8750a38291b2-e49b5ac3, #w-node-_3e73c206-49a9-fb88-09df-8750a38291c0-e49b5ac3, #w-node-_3e73c206-49a9-fb88-09df-8750a38291c6-e49b5ac3, #w-node-_3e73c206-49a9-fb88-09df-8750a38291cc-e49b5ac3, #w-node-_3e73c206-49a9-fb88-09df-8750a38291d2-e49b5ac3, #w-node-_0dbf4d8e-e6b0-a485-b22a-4b3ca61c50db-e49b5ac3, #w-node-_0dbf4d8e-e6b0-a485-b22a-4b3ca61c50e1-e49b5ac3, #w-node-_0dbf4d8e-e6b0-a485-b22a-4b3ca61c50e7-e49b5ac3, #w-node-_0dbf4d8e-e6b0-a485-b22a-4b3ca61c50ed-e49b5ac3, #w-node-_0dbf4d8e-e6b0-a485-b22a-4b3ca61c50f3-e49b5ac3, #w-node-_0dbf4d8e-e6b0-a485-b22a-4b3ca61c50fb-e49b5ac3, #w-node-_0dbf4d8e-e6b0-a485-b22a-4b3ca61c5101-e49b5ac3, #w-node-_0dbf4d8e-e6b0-a485-b22a-4b3ca61c510d-e49b5ac3, #w-node-_0dbf4d8e-e6b0-a485-b22a-4b3ca61c5107-e49b5ac3, #w-node-_0dbf4d8e-e6b0-a485-b22a-4b3ca61c5113-e49b5ac3, #w-node-_18a0c518-a946-6028-f99f-7572924c1272-e49b5ac3, #w-node-_18a0c518-a946-6028-f99f-7572924c1278-e49b5ac3, #w-node-_18a0c518-a946-6028-f99f-7572924c127e-e49b5ac3, #w-node-_18a0c518-a946-6028-f99f-7572924c1284-e49b5ac3, #w-node-_18a0c518-a946-6028-f99f-7572924c128a-e49b5ac3, #w-node-_18a0c518-a946-6028-f99f-7572924c1292-e49b5ac3, #w-node-_18a0c518-a946-6028-f99f-7572924c1298-e49b5ac3, #w-node-_18a0c518-a946-6028-f99f-7572924c129e-e49b5ac3, #w-node-_18a0c518-a946-6028-f99f-7572924c12a4-e49b5ac3, #w-node-_18a0c518-a946-6028-f99f-7572924c12aa-e49b5ac3, #w-node-_189bb0b0-ebc7-eb04-8614-a82f10edb5e4-e49b5ac3, #w-node-_189bb0b0-ebc7-eb04-8614-a82f10edb5ea-e49b5ac3, #w-node-_189bb0b0-ebc7-eb04-8614-a82f10edb5f0-e49b5ac3, #w-node-_189bb0b0-ebc7-eb04-8614-a82f10edb5f6-e49b5ac3, #w-node-de7c95f5-5b38-214e-5e59-e0213dd42d2e-e49b5ac3, #w-node-_189bb0b0-ebc7-eb04-8614-a82f10edb5fe-e49b5ac3, #w-node-_189bb0b0-ebc7-eb04-8614-a82f10edb604-e49b5ac3, #w-node-_189bb0b0-ebc7-eb04-8614-a82f10edb60a-e49b5ac3, #w-node-_189bb0b0-ebc7-eb04-8614-a82f10edb610-e49b5ac3, #w-node-f30dac69-f0a5-271f-9b33-2f16a070ce81-e49b5ac3 {
  align-self: start;
}

#w-node-b832d020-a50e-670a-c7d4-1754cfdf46a6-e49b5ac3 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_43effe61-52e4-a67d-f54d-f51f6fec25ca-e49b5ac3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_63364913-9e9b-46df-cf76-e1a6ddc95eee-e49b5ac3, #w-node-_3744cb99-993d-8b66-bd66-8a7db99ae85a-e49b5ac3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0623e6a6-1d64-101a-16cc-97dde8cc1cc3-e49b5ac3, #w-node-_0623e6a6-1d64-101a-16cc-97dde8cc1cc9-e49b5ac3, #w-node-_0623e6a6-1d64-101a-16cc-97dde8cc1ccf-e49b5ac3, #w-node-_0623e6a6-1d64-101a-16cc-97dde8cc1cd5-e49b5ac3, #w-node-_0623e6a6-1d64-101a-16cc-97dde8cc1cdb-e49b5ac3, #w-node-_0623e6a6-1d64-101a-16cc-97dde8cc1ce3-e49b5ac3, #w-node-_0623e6a6-1d64-101a-16cc-97dde8cc1ce9-e49b5ac3, #w-node-_0623e6a6-1d64-101a-16cc-97dde8cc1cef-e49b5ac3, #w-node-_0623e6a6-1d64-101a-16cc-97dde8cc1cf5-e49b5ac3, #w-node-_0623e6a6-1d64-101a-16cc-97dde8cc1cfb-e49b5ac3 {
  align-self: start;
}

#w-node-_72b31fff-c9bf-7586-e635-d32f5880b699-411971f9, #w-node-c34615d4-c864-f5ab-97c4-6cfbe483bdad-2dce3f4f, #w-node-_27c904ba-13b4-0ad5-705b-6d5f8c64218c-fbf08331, #w-node-a82295fa-0e1d-304a-0c1f-cb990e7bf44d-fbf08331 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eeae2b78-705d-c43a-2481-24b9256154c4-fed68bc6 {
  align-self: start;
}

#w-node-eeae2b78-705d-c43a-2481-24b9256154ca-fed68bc6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-eeae2b78-705d-c43a-2481-24b9256154d0-fed68bc6, #w-node-eeae2b78-705d-c43a-2481-24b9256154d6-fed68bc6, #w-node-eeae2b78-705d-c43a-2481-24b9256154dc-fed68bc6, #w-node-eeae2b78-705d-c43a-2481-24b9256154e2-fed68bc6, #w-node-eeae2b78-705d-c43a-2481-24b9256154e9-fed68bc6, #w-node-eeae2b78-705d-c43a-2481-24b9256154f1-fed68bc6, #w-node-eeae2b78-705d-c43a-2481-24b9256154f7-fed68bc6, #w-node-eeae2b78-705d-c43a-2481-24b9256154fd-fed68bc6, #w-node-eeae2b78-705d-c43a-2481-24b925615503-fed68bc6, #w-node-eeae2b78-705d-c43a-2481-24b925615509-fed68bc6, #w-node-eeae2b78-705d-c43a-2481-24b92561550f-fed68bc6, #w-node-eeae2b78-705d-c43a-2481-24b925615515-fed68bc6, #w-node-_2bcd98f3-6ea9-6ed1-ac48-98173efd52c3-37675bd3, #w-node-_2bcd98f3-6ea9-6ed1-ac48-98173efd52c9-37675bd3, #w-node-_2bcd98f3-6ea9-6ed1-ac48-98173efd52cf-37675bd3, #w-node-_2bcd98f3-6ea9-6ed1-ac48-98173efd52d5-37675bd3, #w-node-_2bcd98f3-6ea9-6ed1-ac48-98173efd52db-37675bd3, #w-node-_2bcd98f3-6ea9-6ed1-ac48-98173efd52e2-37675bd3, #w-node-_2bcd98f3-6ea9-6ed1-ac48-98173efd52e8-37675bd3, #w-node-_2bcd98f3-6ea9-6ed1-ac48-98173efd52ee-37675bd3, #w-node-_2bcd98f3-6ea9-6ed1-ac48-98173efd52f4-37675bd3, #w-node-_2bcd98f3-6ea9-6ed1-ac48-98173efd52fa-37675bd3, #w-node-_2bcd98f3-6ea9-6ed1-ac48-98173efd530b-37675bd3, #w-node-_2bcd98f3-6ea9-6ed1-ac48-98173efd5311-37675bd3, #w-node-_2bcd98f3-6ea9-6ed1-ac48-98173efd5317-37675bd3, #w-node-_2bcd98f3-6ea9-6ed1-ac48-98173efd531d-37675bd3, #w-node-_2bcd98f3-6ea9-6ed1-ac48-98173efd5323-37675bd3, #w-node-_2bcd98f3-6ea9-6ed1-ac48-98173efd532b-37675bd3, #w-node-_2bcd98f3-6ea9-6ed1-ac48-98173efd5331-37675bd3, #w-node-_2bcd98f3-6ea9-6ed1-ac48-98173efd5337-37675bd3, #w-node-_2bcd98f3-6ea9-6ed1-ac48-98173efd533d-37675bd3, #w-node-_2bcd98f3-6ea9-6ed1-ac48-98173efd5343-37675bd3, #w-node-_2ba59787-0294-5821-1881-71eb1a88b57a-37675bd3, #w-node-_2ba59787-0294-5821-1881-71eb1a88b580-37675bd3, #w-node-_2ba59787-0294-5821-1881-71eb1a88b586-37675bd3, #w-node-_2ba59787-0294-5821-1881-71eb1a88b58c-37675bd3, #w-node-_2ba59787-0294-5821-1881-71eb1a88b592-37675bd3, #w-node-_2ba59787-0294-5821-1881-71eb1a88b59a-37675bd3, #w-node-_2ba59787-0294-5821-1881-71eb1a88b5a0-37675bd3, #w-node-_2ba59787-0294-5821-1881-71eb1a88b5a6-37675bd3, #w-node-_2ba59787-0294-5821-1881-71eb1a88b5ac-37675bd3, #w-node-_2ba59787-0294-5821-1881-71eb1a88b5b2-37675bd3, #w-node-_798f4229-9c35-a822-fa95-739bb0a76e11-37675bd3, #w-node-_798f4229-9c35-a822-fa95-739bb0a76e17-37675bd3, #w-node-_798f4229-9c35-a822-fa95-739bb0a76e1d-37675bd3, #w-node-_798f4229-9c35-a822-fa95-739bb0a76e23-37675bd3, #w-node-_798f4229-9c35-a822-fa95-739bb0a76e29-37675bd3, #w-node-_798f4229-9c35-a822-fa95-739bb0a76e30-37675bd3, #w-node-_798f4229-9c35-a822-fa95-739bb0a76e36-37675bd3, #w-node-_798f4229-9c35-a822-fa95-739bb0a76e3c-37675bd3, #w-node-_798f4229-9c35-a822-fa95-739bb0a76e42-37675bd3, #w-node-_798f4229-9c35-a822-fa95-739bb0a76e48-37675bd3, #w-node-_798f4229-9c35-a822-fa95-739bb0a76e59-37675bd3, #w-node-_798f4229-9c35-a822-fa95-739bb0a76e5f-37675bd3, #w-node-_798f4229-9c35-a822-fa95-739bb0a76e65-37675bd3, #w-node-_798f4229-9c35-a822-fa95-739bb0a76e6b-37675bd3, #w-node-_798f4229-9c35-a822-fa95-739bb0a76e71-37675bd3, #w-node-_798f4229-9c35-a822-fa95-739bb0a76e79-37675bd3, #w-node-_798f4229-9c35-a822-fa95-739bb0a76e7f-37675bd3, #w-node-_798f4229-9c35-a822-fa95-739bb0a76e85-37675bd3, #w-node-_798f4229-9c35-a822-fa95-739bb0a76e8b-37675bd3, #w-node-_798f4229-9c35-a822-fa95-739bb0a76e91-37675bd3, #w-node-_2bcd98f3-6ea9-6ed1-ac48-98173efd52c3-1d5b693b, #w-node-_2bcd98f3-6ea9-6ed1-ac48-98173efd52c9-1d5b693b, #w-node-_2bcd98f3-6ea9-6ed1-ac48-98173efd52cf-1d5b693b, #w-node-_2bcd98f3-6ea9-6ed1-ac48-98173efd52d5-1d5b693b, #w-node-_2bcd98f3-6ea9-6ed1-ac48-98173efd52db-1d5b693b, #w-node-_2bcd98f3-6ea9-6ed1-ac48-98173efd52e2-1d5b693b, #w-node-_2bcd98f3-6ea9-6ed1-ac48-98173efd52e8-1d5b693b, #w-node-_2bcd98f3-6ea9-6ed1-ac48-98173efd52ee-1d5b693b, #w-node-_2bcd98f3-6ea9-6ed1-ac48-98173efd52f4-1d5b693b, #w-node-_2bcd98f3-6ea9-6ed1-ac48-98173efd52fa-1d5b693b, #w-node-_2bcd98f3-6ea9-6ed1-ac48-98173efd530b-1d5b693b, #w-node-_2bcd98f3-6ea9-6ed1-ac48-98173efd5311-1d5b693b, #w-node-_2bcd98f3-6ea9-6ed1-ac48-98173efd5317-1d5b693b, #w-node-_2bcd98f3-6ea9-6ed1-ac48-98173efd531d-1d5b693b, #w-node-_2bcd98f3-6ea9-6ed1-ac48-98173efd5323-1d5b693b, #w-node-_2bcd98f3-6ea9-6ed1-ac48-98173efd532b-1d5b693b, #w-node-_2bcd98f3-6ea9-6ed1-ac48-98173efd5331-1d5b693b, #w-node-_2bcd98f3-6ea9-6ed1-ac48-98173efd5337-1d5b693b, #w-node-_2bcd98f3-6ea9-6ed1-ac48-98173efd533d-1d5b693b, #w-node-_2bcd98f3-6ea9-6ed1-ac48-98173efd5343-1d5b693b, #w-node-_2ba59787-0294-5821-1881-71eb1a88b57a-1d5b693b, #w-node-_2ba59787-0294-5821-1881-71eb1a88b580-1d5b693b, #w-node-_2ba59787-0294-5821-1881-71eb1a88b586-1d5b693b, #w-node-_2ba59787-0294-5821-1881-71eb1a88b58c-1d5b693b, #w-node-_2ba59787-0294-5821-1881-71eb1a88b592-1d5b693b, #w-node-_2ba59787-0294-5821-1881-71eb1a88b59a-1d5b693b, #w-node-_2ba59787-0294-5821-1881-71eb1a88b5a0-1d5b693b, #w-node-_2ba59787-0294-5821-1881-71eb1a88b5a6-1d5b693b, #w-node-_2ba59787-0294-5821-1881-71eb1a88b5ac-1d5b693b, #w-node-_2ba59787-0294-5821-1881-71eb1a88b5b2-1d5b693b, #w-node-_798f4229-9c35-a822-fa95-739bb0a76e11-1d5b693b, #w-node-_798f4229-9c35-a822-fa95-739bb0a76e17-1d5b693b, #w-node-_798f4229-9c35-a822-fa95-739bb0a76e1d-1d5b693b, #w-node-_798f4229-9c35-a822-fa95-739bb0a76e23-1d5b693b, #w-node-_798f4229-9c35-a822-fa95-739bb0a76e29-1d5b693b, #w-node-_798f4229-9c35-a822-fa95-739bb0a76e30-1d5b693b, #w-node-_798f4229-9c35-a822-fa95-739bb0a76e36-1d5b693b, #w-node-_798f4229-9c35-a822-fa95-739bb0a76e3c-1d5b693b, #w-node-_798f4229-9c35-a822-fa95-739bb0a76e42-1d5b693b, #w-node-_798f4229-9c35-a822-fa95-739bb0a76e48-1d5b693b, #w-node-_798f4229-9c35-a822-fa95-739bb0a76e59-1d5b693b, #w-node-_798f4229-9c35-a822-fa95-739bb0a76e5f-1d5b693b, #w-node-_798f4229-9c35-a822-fa95-739bb0a76e65-1d5b693b, #w-node-_798f4229-9c35-a822-fa95-739bb0a76e6b-1d5b693b, #w-node-_798f4229-9c35-a822-fa95-739bb0a76e71-1d5b693b, #w-node-_798f4229-9c35-a822-fa95-739bb0a76e79-1d5b693b, #w-node-_798f4229-9c35-a822-fa95-739bb0a76e7f-1d5b693b, #w-node-_798f4229-9c35-a822-fa95-739bb0a76e85-1d5b693b, #w-node-_798f4229-9c35-a822-fa95-739bb0a76e8b-1d5b693b, #w-node-_798f4229-9c35-a822-fa95-739bb0a76e91-1d5b693b {
  align-self: start;
}

#w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f27ab-15e93be5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f27ca-15e93be5, #w-node-_048d9335-a179-7faf-c7eb-f90a20b7029c-15e93be5, #w-node-_7f77335e-4f92-0f23-dff6-88c02fd8c7fd-15e93be5, #w-node-ad59ca0f-178c-13ea-8413-e7e4964e5298-15e93be5, #w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f27cf-15e93be5, #w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f27d4-15e93be5, #w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f27d9-15e93be5, #w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f27df-15e93be5, #w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f27e5-15e93be5, #w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f27eb-15e93be5 {
  justify-self: start;
}

#w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f28cd-15e93be5, #w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f28d5-15e93be5, #w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f28ec-15e93be5, #w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f2905-15e93be5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f2908-15e93be5 {
  justify-self: start;
}

#w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f290a-15e93be5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f290d-15e93be5 {
  justify-self: start;
}

#w-node-_83ae1f57-d2ea-6e41-fba6-e32a8299fd11-15e93be5, #w-node-ec76423a-c22b-a002-108e-ee69a5195eb7-15e93be5, #w-node-eab2191a-293e-1aae-ad91-608010f6b432-15e93be5, #w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f295d-15e93be5, #w-node-_9f495aac-01c0-f2c9-0658-f1e0ac66777f-15e93be5, #w-node-_02028542-98c8-5391-117e-e47140b3bfa1-15e93be5, #w-node-_5e8c8c12-f551-9c81-501d-ae4b4ad77b16-15e93be5, #w-node-_6cfc0967-3f3d-2083-a5ee-5c2592f01674-15e93be5, #w-node-_1f0b2f27-4458-2067-66db-8eeadb2478e1-15e93be5, #w-node-_5dbbf5f9-402b-83cf-cb69-501f65b66154-15e93be5, #w-node-_2b895f23-b3d6-28e8-6908-24e6e75a6cbc-15e93be5, #w-node-_04810e3f-8d67-00c9-fe9c-5544223edf79-15e93be5, #w-node-_7211d97c-04c5-3362-7ae4-a976ffbebf8c-15e93be5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f29da-15e93be5, #w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f29df-15e93be5, #w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f29e4-15e93be5, #w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f29e9-15e93be5, #w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f29ee-15e93be5, #w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f29f3-15e93be5, #w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f29fd-15e93be5, #w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f2a02-15e93be5, #w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f2a07-15e93be5, #w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f2a0c-15e93be5, #w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f2a11-15e93be5, #w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f2a16-15e93be5, #w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f2a1b-15e93be5, #w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f2a20-15e93be5, #w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f2a25-15e93be5, #w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f2a2a-15e93be5, #w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f2a2f-15e93be5 {
  justify-self: start;
}

#w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f2a33-15e93be5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f2a34-15e93be5, #w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f2a39-15e93be5, #w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f2a3e-15e93be5, #w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f2a43-15e93be5, #w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f2a57-15e93be5, #w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f2a5c-15e93be5, #w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f2a61-15e93be5, #w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f2a66-15e93be5, #w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f2a6b-15e93be5, #w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f2a70-15e93be5, #w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f2a7a-15e93be5, #w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f2a7f-15e93be5, #w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f2a8e-15e93be5, #w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f2a93-15e93be5, #w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f2a98-15e93be5, #w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f2a84-15e93be5, #w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f2a89-15e93be5, #w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f2a9d-15e93be5, #w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f2aa2-15e93be5, #w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f2aa7-15e93be5, #w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f2aac-15e93be5 {
  justify-self: start;
}

#w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f2ab0-15e93be5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f2ab1-15e93be5, #w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f2ab6-15e93be5, #w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f2abb-15e93be5, #w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f2ac0-15e93be5, #w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f2ad1-15e93be5, #w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f2ad6-15e93be5, #w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f2adb-15e93be5, #w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f2ae0-15e93be5, #w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f2ae5-15e93be5, #w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f2aea-15e93be5, #w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f2aef-15e93be5, #w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f2af4-15e93be5, #w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f2af9-15e93be5, #w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f2afe-15e93be5 {
  justify-self: start;
}

#w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f2b02-15e93be5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f2b03-15e93be5 {
  justify-self: start;
}

#w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f2b06-15e93be5, #w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f2b87-15e93be5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2512e90e-ac2c-5740-c4f9-6ee6d44f2bf2-15e93be5, #w-node-_3a070058-32af-52c5-5f97-c4426371af3e-15e93be5, #w-node-_3a070058-32af-52c5-5f97-c4426371af43-15e93be5, #w-node-_3a070058-32af-52c5-5f97-c4426371af48-15e93be5, #w-node-_3a070058-32af-52c5-5f97-c4426371af4d-15e93be5, #w-node-_3a070058-32af-52c5-5f97-c4426371af52-15e93be5, #w-node-_3a070058-32af-52c5-5f97-c4426371af57-15e93be5, #w-node-_3a070058-32af-52c5-5f97-c4426371af61-15e93be5, #w-node-_3a070058-32af-52c5-5f97-c4426371af93-15e93be5, #w-node-_3a070058-32af-52c5-5f97-c4426371af66-15e93be5, #w-node-_3a070058-32af-52c5-5f97-c4426371af75-15e93be5, #w-node-_3a070058-32af-52c5-5f97-c4426371af8e-15e93be5, #w-node-_3a070058-32af-52c5-5f97-c4426371af70-15e93be5, #w-node-_3a070058-32af-52c5-5f97-c4426371af7f-15e93be5, #w-node-_3a070058-32af-52c5-5f97-c4426371af7a-15e93be5, #w-node-_3a070058-32af-52c5-5f97-c4426371af89-15e93be5, #w-node-_3a070058-32af-52c5-5f97-c4426371af84-15e93be5 {
  justify-self: start;
}

#w-node-_3a070058-32af-52c5-5f97-c4426371af97-15e93be5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a070058-32af-52c5-5f97-c4426371af98-15e93be5, #w-node-_3a070058-32af-52c5-5f97-c4426371af9d-15e93be5, #w-node-_3a070058-32af-52c5-5f97-c4426371afa2-15e93be5, #w-node-_3a070058-32af-52c5-5f97-c4426371afa7-15e93be5 {
  justify-self: start;
}

#w-node-_186742d7-3b1e-2f7a-024b-4682503a1f57-c2684187, #w-node-fa6a3466-2e69-02f3-6f91-831b3e7450f0-a03410f0, #w-node-fa6a3466-2e69-02f3-6f91-831b3e7450fa-a03410f0, #w-node-_2a67ebfa-0c91-d726-b4a2-88a03459b445-3a88c3ee, #w-node-_2a67ebfa-0c91-d726-b4a2-88a03459b44f-3a88c3ee, #w-node-f0bc1055-a40d-516e-067f-4dcb82474985-342b85b9, #w-node-f0bc1055-a40d-516e-067f-4dcb8247498f-342b85b9, #w-node-_7d1725c3-62c4-7f93-2be9-8ee0bc639bc2-9805a765 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_08945fed-9277-11f0-78bb-52228177708c-c3ff562a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_55c250bf-e4e5-f7b5-b4d4-89f1ab2022bb-c3ff562a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2ec2ad95-b195-6a3f-9315-d3d5be2437d9-4ef87291, #w-node-_2e03788f-4176-4be9-fd31-6ba24fdc46d9-0e0fb7f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a28c2ae-bbf2-2af1-548c-264fdb8e0796-0e0fb7f5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_307a99d2-a350-1087-b07f-9e8b6e0f45eb-77454992 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_47cf60bd-2dc6-f2fb-1154-f86d57eff9d9-77454992 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (max-width: 991px) {
  #w-node-_0623e6a6-1d64-101a-16cc-97dde8cc1cba-e49b5ac3 {
    order: -9999;
  }

  #w-node-_72b31fff-c9bf-7586-e635-d32f5880b6a5-411971f9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ceaa2551-f9b2-025b-9641-647bcdcc9b16-37675bd3, #w-node-ceaa2551-f9b2-025b-9641-647bcdcc9b16-1d5b693b {
    justify-self: auto;
  }

  #w-node-_0b0bfe58-56d0-b097-9a63-cd4358a49c37-83ca9887 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ceaa2551-f9b2-025b-9641-647bcdcc9b16-7166cc48 {
    justify-self: auto;
  }

  #w-node-c5a83303-3d77-a337-20bb-891c833f8bc9-94af0171, #w-node-_7ccafb07-9e6b-97be-f915-d9045a865e4f-ce1497e0, #w-node-dc78b354-a873-2b5e-4bfa-8ac4c86127fd-b9675c21, #w-node-_36ecac37-680a-4102-e46a-a49f1f89174d-43663d95, #w-node-_76998066-1e9e-654e-5285-1183442db29f-9d6705bd, #w-node-fa6a3466-2e69-02f3-6f91-831b3e7450e4-a03410f0, #w-node-_2a67ebfa-0c91-d726-b4a2-88a03459b439-3a88c3ee, #w-node-d1505713-2665-9056-d9c0-3f0c127f9b7d-342b85b9, #w-node-dc78b354-a873-2b5e-4bfa-8ac4c86127fd-42cb0fb7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7d1725c3-62c4-7f93-2be9-8ee0bc639bc2-9805a765 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_79b8e0c2-d46a-ca31-c58d-2a3a0cd4b1a4-0e0fb7f5, #w-node-_8b004e6c-4e20-eaae-6f06-1ac5deb7e587-76183cd0 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_873abfb0-2e11-9b58-09da-4c04835db7cf-9589e94b, #w-node-_873abfb0-2e11-9b58-09da-4c04835db7f3-9589e94b, #w-node-_873abfb0-2e11-9b58-09da-4c04835db7ff-9589e94b, #w-node-_873abfb0-2e11-9b58-09da-4c04835db80b-9589e94b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-efa33f7e-c997-fc9c-b385-a2a8508bb0b8-e49b5ac3, #w-node-b7610620-9935-610c-ddb5-dcdcbee8d157-e49b5ac3, #w-node-_3e73c206-49a9-fb88-09df-8750a3829197-e49b5ac3, #w-node-_0dbf4d8e-e6b0-a485-b22a-4b3ca61c50d2-e49b5ac3, #w-node-_18a0c518-a946-6028-f99f-7572924c1269-e49b5ac3, #w-node-_189bb0b0-ebc7-eb04-8614-a82f10edb5db-e49b5ac3, #w-node-_0623e6a6-1d64-101a-16cc-97dde8cc1cba-e49b5ac3 {
    order: -9999;
  }

  #w-node-c34615d4-c864-f5ab-97c4-6cfbe483bdad-2dce3f4f, #w-node-_6d14f7bc-8fb1-74b1-05bd-1fb73132daff-82e9105d, #w-node-_6d14f7bc-8fb1-74b1-05bd-1fb73132db1a-82e9105d, #w-node-_6d14f7bc-8fb1-74b1-05bd-1fb73132db23-82e9105d, #w-node-_2c44e400-a753-dbd8-109d-0cf3c2175a29-82e9105d, #w-node-_747c6ed0-1c4f-286e-51a0-4dc3af212330-82e9105d, #w-node-_62298a92-4c18-53f1-7476-5bdfb3f7a863-82e9105d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ceaa2551-f9b2-025b-9641-647bcdcc9b33-37675bd3, #w-node-_2bcd98f3-6ea9-6ed1-ac48-98173efd52ba-37675bd3, #w-node-cc383cc7-0973-8200-e322-5aa222186f2b-37675bd3, #w-node-_2bcd98f3-6ea9-6ed1-ac48-98173efd5302-37675bd3, #w-node-_2ba59787-0294-5821-1881-71eb1a88b571-37675bd3, #w-node-_798f4229-9c35-a822-fa95-739bb0a76e08-37675bd3, #w-node-_798f4229-9c35-a822-fa95-739bb0a76e50-37675bd3, #w-node-ceaa2551-f9b2-025b-9641-647bcdcc9b33-1d5b693b, #w-node-_2bcd98f3-6ea9-6ed1-ac48-98173efd52ba-1d5b693b, #w-node-cc383cc7-0973-8200-e322-5aa222186f2b-1d5b693b, #w-node-_2bcd98f3-6ea9-6ed1-ac48-98173efd5302-1d5b693b, #w-node-_2ba59787-0294-5821-1881-71eb1a88b571-1d5b693b, #w-node-_798f4229-9c35-a822-fa95-739bb0a76e08-1d5b693b, #w-node-_798f4229-9c35-a822-fa95-739bb0a76e50-1d5b693b, #w-node-ceaa2551-f9b2-025b-9641-647bcdcc9b33-7166cc48 {
    order: -9999;
  }

  #w-node-_7ae47fb5-5c11-da21-7dd3-8f4cfe65d436-94af0171, #w-node-_4b6ce4e1-dffb-384a-da1d-fd16e298795a-94af0171, #w-node-_94425d11-1bc1-17e1-b741-ff300364d961-94af0171, #w-node-_6261e24b-3f70-676e-5398-01fce44a384f-94af0171, #w-node-_186742d7-3b1e-2f7a-024b-4682503a1f57-c2684187, #w-node-_6e5e5180-17e5-cdbf-58ac-74722c6f5597-c8151059, #w-node-_6e5e5180-17e5-cdbf-58ac-74722c6f55bb-c8151059, #w-node-_6e5e5180-17e5-cdbf-58ac-74722c6f55c7-c8151059, #w-node-_6e5e5180-17e5-cdbf-58ac-74722c6f55d3-c8151059, #w-node-_3112a7de-b66f-a8f2-beb4-41196a5e2891-b9675c21, #w-node-_3112a7de-b66f-a8f2-beb4-41196a5e28b5-b9675c21, #w-node-_3112a7de-b66f-a8f2-beb4-41196a5e28c1-b9675c21, #w-node-_3112a7de-b66f-a8f2-beb4-41196a5e28cd-b9675c21, #w-node-_6d34b9fc-4e82-e4d6-728a-6045d9426f72-b9675c21, #w-node-_66ee467b-bbc7-ba4a-e572-4860ea174acb-b9675c21, #w-node-f552e299-1003-2213-5ccc-96296103c475-b9675c21, #w-node-_9aa0d61f-0083-b2aa-a4da-06afef08bcd4-5c35b364, #w-node-_81ad3e7d-9592-248e-f3e3-956b05baf09f-5c35b364, #w-node-_469d6c2a-4b4b-3002-0255-fd5797f06cbd-5c35b364, #w-node-e47f4d82-4e6a-7292-1342-7a497288f7a3-5c35b364, #w-node-_4cea5d1f-28df-276c-8c6e-cad99a6343c3-1087e734, #w-node-_4cea5d1f-28df-276c-8c6e-cad99a6343cf-1087e734, #w-node-_4cea5d1f-28df-276c-8c6e-cad99a6343db-1087e734, #w-node-_4cea5d1f-28df-276c-8c6e-cad99a6343e7-1087e734, #w-node-_431e3b50-063a-13b6-658b-70d036f78240-1087e734, #w-node-_459e0928-56b4-f6fd-9e42-7f28f807e9c2-1087e734, #w-node-_413eb941-d4cc-d6bc-cc6f-97a74731ee60-1087e734, #w-node-_30f3b60a-b331-f424-17ad-ede2cda4221d-1087e734, #w-node-_043679ac-50f5-3c25-a7a2-9431056f2694-1087e734, #w-node-_435d545e-01c2-ae1d-4913-5d696ea24a88-e62a6274, #w-node-_435d545e-01c2-ae1d-4913-5d696ea24a94-e62a6274, #w-node-_435d545e-01c2-ae1d-4913-5d696ea24aa0-e62a6274, #w-node-_435d545e-01c2-ae1d-4913-5d696ea24aac-e62a6274, #w-node-_435d545e-01c2-ae1d-4913-5d696ea24ab8-e62a6274, #w-node-_435d545e-01c2-ae1d-4913-5d696ea24ac4-e62a6274, #w-node-_435d545e-01c2-ae1d-4913-5d696ea24ad0-e62a6274, #w-node-_435d545e-01c2-ae1d-4913-5d696ea24adc-e62a6274, #w-node-_435d545e-01c2-ae1d-4913-5d696ea24ae8-e62a6274, #w-node-e05f3592-7911-1186-6ee5-8d0185080615-43663d95, #w-node-e05f3592-7911-1186-6ee5-8d0185080621-43663d95, #w-node-e05f3592-7911-1186-6ee5-8d018508062d-43663d95, #w-node-e05f3592-7911-1186-6ee5-8d0185080639-43663d95, #w-node-e05f3592-7911-1186-6ee5-8d0185080645-43663d95, #w-node-e05f3592-7911-1186-6ee5-8d0185080651-43663d95, #w-node-e05f3592-7911-1186-6ee5-8d018508065d-43663d95, #w-node-e05f3592-7911-1186-6ee5-8d0185080669-43663d95, #w-node-e05f3592-7911-1186-6ee5-8d0185080675-43663d95, #w-node-_8c064951-5a49-8b68-5f5f-bcd285f0dc40-43663d95, #w-node-_76998066-1e9e-654e-5285-1183442db181-9d6705bd, #w-node-_76998066-1e9e-654e-5285-1183442db18d-9d6705bd, #w-node-_76998066-1e9e-654e-5285-1183442db199-9d6705bd, #w-node-_76998066-1e9e-654e-5285-1183442db1a5-9d6705bd, #w-node-_76998066-1e9e-654e-5285-1183442db1b1-9d6705bd, #w-node-_76998066-1e9e-654e-5285-1183442db1bd-9d6705bd, #w-node-_76998066-1e9e-654e-5285-1183442db1c9-9d6705bd, #w-node-_76998066-1e9e-654e-5285-1183442db1d5-9d6705bd, #w-node-_43a03487-6a0e-ce54-bdd3-666f5ea2d642-2d0c2146, #w-node-_32a9c172-174f-8626-b9ee-b32ff1523491-2d0c2146, #w-node-_9bd0be79-8d49-39b9-ff43-2d4a1ae13610-2d0c2146, #w-node-_5c270261-c8f7-ceb4-46f3-a71ba7ed4989-2d0c2146, #w-node-_3112a7de-b66f-a8f2-beb4-41196a5e2891-42cb0fb7, #w-node-_3112a7de-b66f-a8f2-beb4-41196a5e28b5-42cb0fb7, #w-node-_3112a7de-b66f-a8f2-beb4-41196a5e28c1-42cb0fb7, #w-node-_3112a7de-b66f-a8f2-beb4-41196a5e28cd-42cb0fb7, #w-node-_6d34b9fc-4e82-e4d6-728a-6045d9426f72-42cb0fb7, #w-node-_3a28c2ae-bbf2-2af1-548c-264fdb8e0796-0e0fb7f5, #w-node-e2a53ac3-ddbb-c417-b644-cc6914d36658-76183cd0, #w-node-e2a53ac3-ddbb-c417-b644-cc6914d36673-76183cd0, #w-node-e2a53ac3-ddbb-c417-b644-cc6914d3667c-76183cd0, #w-node-e2a53ac3-ddbb-c417-b644-cc6914d36685-76183cd0, #w-node-_307a99d2-a350-1087-b07f-9e8b6e0f45eb-77454992, #w-node-_47cf60bd-2dc6-f2fb-1154-f86d57eff9d9-77454992 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_873abfb0-2e11-9b58-09da-4c04835db7cf-9589e94b, #w-node-_873abfb0-2e11-9b58-09da-4c04835db7f3-9589e94b, #w-node-_873abfb0-2e11-9b58-09da-4c04835db7ff-9589e94b, #w-node-_873abfb0-2e11-9b58-09da-4c04835db80b-9589e94b, #w-node-_72b31fff-c9bf-7586-e635-d32f5880b699-411971f9, #w-node-_72b31fff-c9bf-7586-e635-d32f5880b6a5-411971f9, #w-node-c34615d4-c864-f5ab-97c4-6cfbe483bdad-2dce3f4f, #w-node-_6d14f7bc-8fb1-74b1-05bd-1fb73132daff-82e9105d, #w-node-_6d14f7bc-8fb1-74b1-05bd-1fb73132db1a-82e9105d, #w-node-_6d14f7bc-8fb1-74b1-05bd-1fb73132db23-82e9105d, #w-node-_2c44e400-a753-dbd8-109d-0cf3c2175a29-82e9105d, #w-node-_747c6ed0-1c4f-286e-51a0-4dc3af212330-82e9105d, #w-node-_62298a92-4c18-53f1-7476-5bdfb3f7a863-82e9105d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ceaa2551-f9b2-025b-9641-647bcdcc9b33-37675bd3, #w-node-cc383cc7-0973-8200-e322-5aa222186f2b-37675bd3, #w-node-ceaa2551-f9b2-025b-9641-647bcdcc9b33-1d5b693b, #w-node-cc383cc7-0973-8200-e322-5aa222186f2b-1d5b693b {
    order: -9999;
  }

  #w-node-_0b0bfe58-56d0-b097-9a63-cd4358a49c37-83ca9887 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ceaa2551-f9b2-025b-9641-647bcdcc9b33-7166cc48 {
    order: -9999;
  }

  #w-node-_7ae47fb5-5c11-da21-7dd3-8f4cfe65d436-94af0171, #w-node-_4b6ce4e1-dffb-384a-da1d-fd16e298795a-94af0171, #w-node-_94425d11-1bc1-17e1-b741-ff300364d961-94af0171, #w-node-_6261e24b-3f70-676e-5398-01fce44a384f-94af0171, #w-node-c5a83303-3d77-a337-20bb-891c833f8bc9-94af0171, #w-node-_6e5e5180-17e5-cdbf-58ac-74722c6f5597-c8151059, #w-node-_6e5e5180-17e5-cdbf-58ac-74722c6f55bb-c8151059, #w-node-_6e5e5180-17e5-cdbf-58ac-74722c6f55c7-c8151059, #w-node-_6e5e5180-17e5-cdbf-58ac-74722c6f55d3-c8151059, #w-node-_7ccafb07-9e6b-97be-f915-d9045a865e4f-ce1497e0, #w-node-_3112a7de-b66f-a8f2-beb4-41196a5e2891-b9675c21, #w-node-_3112a7de-b66f-a8f2-beb4-41196a5e28b5-b9675c21, #w-node-_3112a7de-b66f-a8f2-beb4-41196a5e28c1-b9675c21, #w-node-_3112a7de-b66f-a8f2-beb4-41196a5e28cd-b9675c21, #w-node-_6d34b9fc-4e82-e4d6-728a-6045d9426f72-b9675c21, #w-node-_66ee467b-bbc7-ba4a-e572-4860ea174acb-b9675c21, #w-node-f552e299-1003-2213-5ccc-96296103c475-b9675c21, #w-node-dc78b354-a873-2b5e-4bfa-8ac4c86127fd-b9675c21, #w-node-_9aa0d61f-0083-b2aa-a4da-06afef08bcd4-5c35b364, #w-node-_81ad3e7d-9592-248e-f3e3-956b05baf09f-5c35b364, #w-node-_469d6c2a-4b4b-3002-0255-fd5797f06cbd-5c35b364, #w-node-e47f4d82-4e6a-7292-1342-7a497288f7a3-5c35b364, #w-node-_4cea5d1f-28df-276c-8c6e-cad99a6343c3-1087e734, #w-node-_4cea5d1f-28df-276c-8c6e-cad99a6343cf-1087e734, #w-node-_4cea5d1f-28df-276c-8c6e-cad99a6343db-1087e734, #w-node-_4cea5d1f-28df-276c-8c6e-cad99a6343e7-1087e734, #w-node-_431e3b50-063a-13b6-658b-70d036f78240-1087e734, #w-node-_459e0928-56b4-f6fd-9e42-7f28f807e9c2-1087e734, #w-node-_413eb941-d4cc-d6bc-cc6f-97a74731ee60-1087e734, #w-node-_30f3b60a-b331-f424-17ad-ede2cda4221d-1087e734, #w-node-_043679ac-50f5-3c25-a7a2-9431056f2694-1087e734, #w-node-_435d545e-01c2-ae1d-4913-5d696ea24a88-e62a6274, #w-node-_435d545e-01c2-ae1d-4913-5d696ea24a94-e62a6274, #w-node-_435d545e-01c2-ae1d-4913-5d696ea24aa0-e62a6274, #w-node-_435d545e-01c2-ae1d-4913-5d696ea24aac-e62a6274, #w-node-_435d545e-01c2-ae1d-4913-5d696ea24ab8-e62a6274, #w-node-_435d545e-01c2-ae1d-4913-5d696ea24ac4-e62a6274, #w-node-_435d545e-01c2-ae1d-4913-5d696ea24ad0-e62a6274, #w-node-_435d545e-01c2-ae1d-4913-5d696ea24adc-e62a6274, #w-node-_435d545e-01c2-ae1d-4913-5d696ea24ae8-e62a6274, #w-node-e05f3592-7911-1186-6ee5-8d0185080615-43663d95, #w-node-e05f3592-7911-1186-6ee5-8d0185080621-43663d95, #w-node-e05f3592-7911-1186-6ee5-8d018508062d-43663d95, #w-node-e05f3592-7911-1186-6ee5-8d0185080639-43663d95, #w-node-e05f3592-7911-1186-6ee5-8d0185080645-43663d95, #w-node-e05f3592-7911-1186-6ee5-8d0185080651-43663d95, #w-node-e05f3592-7911-1186-6ee5-8d018508065d-43663d95, #w-node-e05f3592-7911-1186-6ee5-8d0185080669-43663d95, #w-node-e05f3592-7911-1186-6ee5-8d0185080675-43663d95, #w-node-_8c064951-5a49-8b68-5f5f-bcd285f0dc40-43663d95, #w-node-_36ecac37-680a-4102-e46a-a49f1f89174d-43663d95, #w-node-_76998066-1e9e-654e-5285-1183442db181-9d6705bd, #w-node-_76998066-1e9e-654e-5285-1183442db18d-9d6705bd, #w-node-_76998066-1e9e-654e-5285-1183442db199-9d6705bd, #w-node-_76998066-1e9e-654e-5285-1183442db1a5-9d6705bd, #w-node-_76998066-1e9e-654e-5285-1183442db1b1-9d6705bd, #w-node-_76998066-1e9e-654e-5285-1183442db1bd-9d6705bd, #w-node-_76998066-1e9e-654e-5285-1183442db1c9-9d6705bd, #w-node-_76998066-1e9e-654e-5285-1183442db1d5-9d6705bd, #w-node-_76998066-1e9e-654e-5285-1183442db29f-9d6705bd, #w-node-_43a03487-6a0e-ce54-bdd3-666f5ea2d642-2d0c2146, #w-node-_32a9c172-174f-8626-b9ee-b32ff1523491-2d0c2146, #w-node-_9bd0be79-8d49-39b9-ff43-2d4a1ae13610-2d0c2146, #w-node-_5c270261-c8f7-ceb4-46f3-a71ba7ed4989-2d0c2146, #w-node-fa6a3466-2e69-02f3-6f91-831b3e7450e4-a03410f0, #w-node-_2a67ebfa-0c91-d726-b4a2-88a03459b439-3a88c3ee, #w-node-d1505713-2665-9056-d9c0-3f0c127f9b7d-342b85b9, #w-node-_3112a7de-b66f-a8f2-beb4-41196a5e2891-42cb0fb7, #w-node-_3112a7de-b66f-a8f2-beb4-41196a5e28b5-42cb0fb7, #w-node-_3112a7de-b66f-a8f2-beb4-41196a5e28c1-42cb0fb7, #w-node-_3112a7de-b66f-a8f2-beb4-41196a5e28cd-42cb0fb7, #w-node-_6d34b9fc-4e82-e4d6-728a-6045d9426f72-42cb0fb7, #w-node-dc78b354-a873-2b5e-4bfa-8ac4c86127fd-42cb0fb7, #w-node-_79b8e0c2-d46a-ca31-c58d-2a3a0cd4b1a4-0e0fb7f5, #w-node-e2a53ac3-ddbb-c417-b644-cc6914d36658-76183cd0, #w-node-e2a53ac3-ddbb-c417-b644-cc6914d36673-76183cd0, #w-node-e2a53ac3-ddbb-c417-b644-cc6914d3667c-76183cd0, #w-node-e2a53ac3-ddbb-c417-b644-cc6914d36685-76183cd0, #w-node-_8b004e6c-4e20-eaae-6f06-1ac5deb7e587-76183cd0, #w-node-_307a99d2-a350-1087-b07f-9e8b6e0f45eb-77454992, #w-node-_47cf60bd-2dc6-f2fb-1154-f86d57eff9d9-77454992 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


