:root {
  --color-scheme-1--background-color: #fbfbf9;
  --_typography---font-styles--body: "Denim Trial", Arial, sans-serif;
  --color-scheme-1--text: var(--_primitives---colors--neutral-darkest);
  --_text-styles---font-size: var(--_responsive---body-text--text-size-regular);
  --_text-styles---line-height: 1.5;
  --_text-styles---font-weight: var(--_responsive---text-weight--normal);
  --_text-styles---letter-spacing: 0px;
  --_typography---font-styles--heading: "Denim Trial", Arial, sans-serif;
  --brand-color--dark-blue--b300-default: #1849d6;
  --_responsive---text-weight--medium: 500;
  --_primitives---colors--white: #fff;
  --_text-styles---font-family: var(--_typography---font-styles--body);
  --_primitives---colors--neutral-darkest: black;
  --_responsive---body-text--text-size-medium: 1.125rem;
  --text-color--text-alternate\<deleted\|relume-variable-text-color-3\>: var(--base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>);
  --brand-color--grey--g500: #0f0f0f;
  --_primitives---opacity--transparent: transparent;
  --brand-color--voilet--v400: #5a24ab;
  --_primitives---colors--neutral-light: #aaa;
  --brand-color--voilet--v300-default: #8134f4;
  --brand-color--light-blue--b300-default: #71d3ff;
  --_responsive---text-weight--normal: 400;
  --_responsive---text-weight--light: 300;
  --_responsive---text-weight--xblod: 800;
  --_responsive---text-weight--bold: 700;
  --_responsive---body-text--text-size-regular: 1rem;
  --_primitives---opacity--white-60: #fff9;
  --_responsive---text-weight--semibold: 600;
  --_ui-styles---stroke--border-width: 1px;
  --color-scheme-1--border: var(--_primitives---colors--neutral-darkest);
  --_ui-styles---radius--medium: 0px;
  --color-scheme-1--foreground: var(--_primitives---colors--neutral-lightest);
  --background-color--background-secondary\<deleted\|relume-variable-background-color-2\>: var(--base-color-neutral--neutral-lightest\<deleted\|relume-variable-color-neutral-3\>);
  --border-color--border-primary\<deleted\|relume-variable-border-color-1\>: var(--base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>);
  --_ui-styles---radius--small: .5rem;
  --color-scheme-1--background: var(--_primitives---colors--white);
  --_responsive---body-text--text-size-xlarge: 1.5rem;
  --_responsive---body-text--text-size-large: 1.25rem;
  --_primitives---colors--neutral-lightest: #eee;
  --_ui-styles---radius--large: 0px;
  --color-scheme-1--accent: var(--_primitives---colors--neutral-darkest);
  --brand-color--grey--light-grey: #b8b8b8;
  --brand-color--grey--dark-grey: #2d2d2d;
  --_primitives---colors--neutral: #666;
  --_responsive---body-text--text-size-small: .875rem;
  --brand-color--grey--grey: #666;
  --brand-color--yellow--y200: #ffe734;
  --brand-color--voilet--v50: #f3e7ff;
  --brand-color--light-blue--b100: #ade5ff;
  --_responsive---body-text--text-size-tiny: .75rem;
  --_primitives---opacity--neutral-darkest-20: #0003;
  --_responsive---heading--h3: 3.5rem;
  --_ui-styles---stroke--divider-width: 1px;
  --_primitives---opacity--white-15: #ffffff26;
  --brand-color--light-blue--b75: #c5edff;
  --_responsive---heading--h4: 3rem;
  --brand-color--dark-blue--b600: #0041ae;
  --brand-color--grey--g600: #235165;
  --brand-color--dark-blue--b75: #a0b4ee;
  --brand-color--dark-blue--b100: #7995e7;
  --brand-color--grey--g300-default: #282828;
  --_primitives---opacity--neutral-darkest-10: #0000001a;
  --_primitives---colors--neutral-dark: #444;
  --brand-color--grey--g50: #eaeaea;
  --brand-color--voilet--v200: #9657f6;
  --brand-color--dark-blue--b700: #212f4c;
  --brand-color--grey--g700: #7a7a7a;
  --link-text: #113396;
  --_primitives---opacity--white-50: #ffffff80;
  --brand-color--dark-blue--b150: #029cd6;
  --primary-text-color: #0c0c0c;
  --b175: #3c86d7;
  --b50: #f3f5fb;
  --grey100: #f9fbfd;
  --dark-b100: #202f4d;
  --brand-color--grey--g200: #4d4d4d;
  --b1000: #029cd7;
  --gray50: #7a7a7a;
  --brand-color--grey--g100: #828282;
  --brand-color--dark-blue--b500: #0f2d83;
  --brand-color--light-blue--b50: #f1fbff;
  --_primitives---opacity--white-40: #fff6;
  --_responsive---heading--h2: 4.625rem;
  --_responsive---heading--h5: 2.5rem;
  --_responsive---body-text--text-size-xxlarge: 1.875rem;
  --brand-color--dark-blue--b50: #e8edfb;
  --_responsive---heading--h6: 2rem;
  --_primitives---colors--neutral-lighter: #ccc;
  --brand-color--dark-blue--b200: #3f68dd;
  --_primitives---opacity--neutral-darkest-60: #0009;
  --brand-color--grey--g400: #1c1c1c;
  --brand-color--yellow--y500: #9c8a06;
  --_responsive---heading--h1: 5.375rem;
  --g155: #f5f5ff;
  --brand-color--dark-blue--b400: #113396;
  --brand-color--light-blue--b200: #89daff;
  --brand-color--light-blue--b400: #4f94b3;
  --brand-color--light-blue--b500: #45819c;
  --brand-color--yellow--y50: #fffce7;
  --brand-color--yellow--y75: #fff39b;
  --brand-color--yellow--y100: #ffee71;
  --brand-color--yellow--y300-default: #ffe20a;
  --brand-color--yellow--y400: #b39e07;
  --brand-color--voilet--v75: #cbacfa;
  --brand-color--voilet--v100: #b689f9;
  --brand-color--voilet--v500: #4f2095;
  --brand-color--grey--g75: #a7a7a7;
  --_primitives---colors--neutral-darker: #222;
  --_primitives---opacity--white-5: #ffffff0d;
  --_primitives---opacity--white-10: #ffffff1a;
  --_primitives---opacity--white-20: #fff3;
  --_primitives---opacity--white-30: #ffffff4d;
  --_primitives---opacity--neutral-darkest-5: #0000000d;
  --_primitives---opacity--neutral-darkest-15: #00000026;
  --_primitives---opacity--neutral-darkest-30: #0000004d;
  --_primitives---opacity--neutral-darkest-40: #0006;
  --_primitives---opacity--neutral-darkest-50: #00000080;
  --base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>: white;
  --base-color-neutral--neutral-lightest\<deleted\|relume-variable-color-neutral-3\>: #eee;
  --base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>: black;
}

body {
  background-color: var(--color-scheme-1--background-color);
  font-family: var(--_typography---font-styles--body);
  color: var(--color-scheme-1--text);
  font-size: var(--_text-styles---font-size);
  line-height: var(--_text-styles---line-height);
  font-weight: var(--_text-styles---font-weight);
  letter-spacing: var(--_text-styles---letter-spacing);
  --_responsive---text-weight--medium: 500;
  --_responsive---body-text--text-size-medium: 1.125rem;
  --_responsive---text-weight--normal: 400;
  --_responsive---text-weight--light: 300;
  --_responsive---text-weight--xblod: 800;
  --_responsive---text-weight--bold: 700;
  --_responsive---body-text--text-size-regular: 1rem;
  --_responsive---text-weight--semibold: 600;
  --_responsive---body-text--text-size-xlarge: 1.5rem;
  --_responsive---body-text--text-size-large: 1.25rem;
  --_responsive---body-text--text-size-small: .875rem;
  --_responsive---body-text--text-size-tiny: .75rem;
  --_responsive---heading--h3: 3.5rem;
  --_responsive---heading--h4: 3rem;
  --_responsive---heading--h2: 4.625rem;
  --_responsive---heading--h5: 2.5rem;
  --_responsive---body-text--text-size-xxlarge: 1.875rem;
  --_responsive---heading--h6: 2rem;
  --_responsive---heading--h1: 5.375rem;
}

h1 {
  font-family: var(--_typography---font-styles--heading);
  font-size: var(--_text-styles---font-size);
  line-height: var(--_text-styles---line-height);
  font-weight: var(--_text-styles---font-weight);
  letter-spacing: var(--_text-styles---letter-spacing);
  --_text-styles---font-size: var(--_responsive---heading--h1);
  --_text-styles---line-height: 1.2;
  --_text-styles---font-weight: var(--_responsive---text-weight--normal);
  --_text-styles---letter-spacing: -.10625rem;
  --_text-styles---font-family: var(--_typography---font-styles--heading);
  margin-top: 0;
  margin-bottom: 0;
}

h2 {
  font-family: var(--_typography---font-styles--heading);
  font-size: var(--_text-styles---font-size);
  line-height: var(--_text-styles---line-height);
  font-weight: var(--_text-styles---font-weight);
  letter-spacing: var(--_text-styles---letter-spacing);
  --_text-styles---font-size: var(--_responsive---heading--h2);
  --_text-styles---line-height: 1.2;
  --_text-styles---font-weight: var(--_responsive---text-weight--normal);
  --_text-styles---letter-spacing: -.13125rem;
  --_text-styles---font-family: var(--_typography---font-styles--heading);
  margin-top: 0;
  margin-bottom: 0;
}

h3 {
  font-family: var(--_typography---font-styles--heading);
  font-size: var(--_text-styles---font-size);
  line-height: var(--_text-styles---line-height);
  font-weight: var(--_text-styles---font-weight);
  letter-spacing: var(--_text-styles---letter-spacing);
  --_text-styles---font-size: var(--_responsive---heading--h3);
  --_text-styles---line-height: 1.2;
  --_text-styles---font-weight: var(--_responsive---text-weight--normal);
  --_text-styles---letter-spacing: -.04375rem;
  --_text-styles---font-family: var(--_typography---font-styles--heading);
  margin-top: 0;
  margin-bottom: 0;
}

h4 {
  font-family: var(--_typography---font-styles--heading);
  font-size: var(--_text-styles---font-size);
  line-height: var(--_text-styles---line-height);
  font-weight: var(--_text-styles---font-weight);
  letter-spacing: var(--_text-styles---letter-spacing);
  --_text-styles---font-size: var(--_responsive---heading--h4);
  --_text-styles---line-height: 1.2;
  --_text-styles---font-weight: var(--_responsive---text-weight--normal);
  --_text-styles---letter-spacing: -.09375rem;
  --_text-styles---font-family: var(--_typography---font-styles--heading);
  margin-top: 0;
  margin-bottom: 0;
}

h5 {
  font-family: var(--_typography---font-styles--heading);
  font-size: var(--_text-styles---font-size);
  line-height: var(--_text-styles---line-height);
  font-weight: var(--_text-styles---font-weight);
  letter-spacing: var(--_text-styles---letter-spacing);
  --_text-styles---font-size: var(--_responsive---heading--h5);
  --_text-styles---line-height: 1.2;
  --_text-styles---font-weight: var(--_responsive---text-weight--normal);
  --_text-styles---letter-spacing: -.03125rem;
  --_text-styles---font-family: var(--_typography---font-styles--heading);
  margin-top: 0;
  margin-bottom: 0;
}

h6 {
  font-family: var(--_typography---font-styles--heading);
  font-size: var(--_text-styles---font-size);
  line-height: var(--_text-styles---line-height);
  font-weight: var(--_text-styles---font-weight);
  letter-spacing: var(--_text-styles---letter-spacing);
  --_text-styles---font-size: var(--_responsive---heading--h6);
  --_text-styles---line-height: 1.3;
  --_text-styles---font-weight: var(--_responsive---text-weight--normal);
  --_text-styles---letter-spacing: -.05625rem;
  --_text-styles---font-family: var(--_typography---font-styles--heading);
  margin-top: 0;
  margin-bottom: 0;
}

p {
  margin-bottom: 0;
}

a {
  text-decoration: underline;
}

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

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

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

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

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

strong {
  font-weight: 600;
}

em {
  font-style: italic;
}

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

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

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

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

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

.hide {
  display: none;
}

.text-style-link {
  color: var(--brand-color--dark-blue--b300-default);
  text-decoration: none;
}

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

.margin-xsmall {
  margin: 1rem;
}

.margin-small {
  margin: 1.5rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-xxlarge {
  padding: 5rem;
}

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

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

.padding-bottom, .padding-bottom.padding-xlarge, .padding-bottom.padding-small, .padding-bottom.padding-xxhuge, .padding-bottom.padding-large, .padding-bottom.padding-xhuge, .padding-bottom.padding-custom2, .padding-bottom.padding-xxsmall {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-bottom.padding-custom3, .padding-bottom.padding-custom1, .padding-bottom.padding-xsmall, .padding-bottom.padding-huge, .padding-bottom.padding-tiny, .padding-bottom.padding-medium, .padding-bottom.padding-0 {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-bottom.padding-xxlarge {
  padding: 0 0 2rem;
}

.padding-vertical, .padding-vertical.padding-0, .padding-vertical.padding-xxhuge, .padding-vertical.padding-large, .padding-vertical.padding-custom3, .padding-vertical.padding-medium, .padding-vertical.padding-tiny, .padding-vertical.padding-xxlarge {
  padding-left: 0;
  padding-right: 0;
}

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

.padding-vertical.padding-xxlarge.is_footer {
  padding-bottom: 3rem;
}

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

.heading-style-h6 {
  font-family: var(--_typography---font-styles--heading);
  font-size: var(--_text-styles---font-size);
  line-height: var(--_text-styles---line-height);
  font-weight: var(--_text-styles---font-weight);
  letter-spacing: var(--_text-styles---letter-spacing);
  --_text-styles---font-size: var(--_responsive---heading--h6);
  --_text-styles---line-height: 1.3;
  --_text-styles---font-weight: var(--_responsive---text-weight--normal);
  --_text-styles---letter-spacing: -.05625rem;
  --_text-styles---font-family: var(--_typography---font-styles--heading);
}

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

.heading-style-h5 {
  font-family: var(--_text-styles---font-family);
  font-size: var(--_text-styles---font-size);
  line-height: var(--_text-styles---line-height);
  font-weight: var(--_text-styles---font-weight);
  letter-spacing: var(--_text-styles---letter-spacing);
  --_text-styles---font-size: var(--_responsive---heading--h5);
  --_text-styles---line-height: 1.2;
  --_text-styles---font-weight: var(--_responsive---text-weight--normal);
  --_text-styles---letter-spacing: -.03125rem;
  --_text-styles---font-family: var(--_typography---font-styles--heading);
}

.button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--_primitives---colors--neutral-darkest);
  background-color: var(--_primitives---colors--neutral-darkest);
  color: var(--_primitives---colors--white);
  text-align: center;
  text-transform: capitalize;
  justify-content: center;
  align-items: center;
  padding: .75rem 2rem;
  text-decoration: none;
  transition: color .3s, background-color .3s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button:where(.w-variant-77fa3637-e8d3-8595-5cfd-ed93459d2bf3) {
  background-color: var(--brand-color--grey--g500);
}

.button:where(.w-variant-ee67bc1a-8a11-6393-7ecf-0ac693b037df) {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--brand-color--grey--g500);
}

.button:where(.w-variant-16e50c50-d437-34a3-bbad-1f37d470d543) {
  border-color: var(--_primitives---colors--white);
  background-color: var(--_primitives---opacity--transparent);
}

.button:where(.w-variant-891ca85e-ac38-a171-c51a-2fa001b99710) {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--_primitives---opacity--transparent);
  color: var(--brand-color--voilet--v400);
  border-style: none;
  padding: 0;
}

.button:where(.w-variant-70e81c93-ffd7-4cc9-49d5-128c800b936a) {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--_primitives---opacity--transparent);
  color: var(--color-scheme-1--background-color);
  border-style: none;
  padding: 0;
}

.button:hover:where(.w-variant-16e50c50-d437-34a3-bbad-1f37d470d543) {
  color: var(--_primitives---colors--neutral-darkest);
}

.button:hover:where(.w-variant-ee67bc1a-8a11-6393-7ecf-0ac693b037df) {
  color: var(--_primitives---colors--white);
}

.button.is-link {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--neutral-darkest);
  border-style: none;
  padding: .5rem 1rem;
  line-height: 1;
  text-decoration: none;
}

.button.is-link.is-alternate {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--white);
}

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

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

.button.is-secondary {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--neutral-darkest);
}

.button.is-secondary.is-alternate {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--white);
}

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

.button.is-alternate {
  border-color: var(--_primitives---colors--white);
  background-color: var(--_primitives---colors--white);
  color: var(--_primitives---colors--neutral-darkest);
}

.button.is_form {
  background-color: var(--brand-color--grey--g500);
}

.button.is-link-is-alternate {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--_primitives---opacity--transparent);
  color: var(--color-scheme-1--background-color);
  border-style: none;
  padding: 0;
}

.button.is-btm-pad {
  margin-bottom: 1.5rem;
}

.button.is-violet {
  border-color: var(--brand-color--voilet--v300-default);
  background-color: var(--brand-color--voilet--v300-default);
}

.button.is-blue {
  border-color: var(--brand-color--light-blue--b300-default);
  background-color: var(--brand-color--light-blue--b300-default);
  color: var(--_primitives---colors--neutral-darkest);
}

.button.hover {
  background-color: var(--_primitives---colors--white);
  color: var(--_primitives---colors--neutral-darkest);
  display: none;
  position: absolute;
  inset: 0%;
}

.button.hover.is-secondary {
  background-color: var(--_primitives---colors--neutral-darkest);
  color: var(--_primitives---colors--white);
}

.button.hover.is-secondary.is-alternate {
  background-color: var(--_primitives---colors--white);
  color: var(--_primitives---colors--neutral-darkest);
}

.button.hover.is-alternate {
  background-color: var(--_primitives---colors--neutral-darkest);
  color: var(--_primitives---colors--white);
}

.button.hover.is-link {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--neutral-light);
}

.button.hover.is_form {
  width: 100%;
  display: none;
}

.heading-style-h4 {
  font-family: var(--_text-styles---font-family);
  font-size: var(--_text-styles---font-size);
  line-height: var(--_text-styles---line-height);
  font-weight: var(--_text-styles---font-weight);
  letter-spacing: var(--_text-styles---letter-spacing);
  --_text-styles---font-size: var(--_responsive---heading--h4);
  --_text-styles---line-height: 1.2;
  --_text-styles---font-weight: var(--_responsive---text-weight--normal);
  --_text-styles---letter-spacing: -.09375rem;
  --_text-styles---font-family: var(--_typography---font-styles--heading);
}

.text-size-regular {
  font-size: var(--_text-styles---font-size);
  --_text-styles---font-size: var(--_responsive---body-text--text-size-regular);
  --_text-styles---line-height: 1.5;
  --_text-styles---font-weight: var(--_responsive---text-weight--normal);
  --_text-styles---letter-spacing: -.05625rem;
  --_text-styles---font-family: var(--_typography---font-styles--body);
}

.text-weight-semibold {
  font-weight: var(--_responsive---text-weight--semibold);
}

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

.text-size-small {
  font-size: var(--_text-styles---font-size);
  --_text-styles---font-size: var(--_responsive---body-text--text-size-small);
  --_text-styles---line-height: 1.5;
  --_text-styles---font-weight: var(--_responsive---text-weight--normal);
  --_text-styles---letter-spacing: 0px;
  --_text-styles---font-family: var(--_typography---font-styles--body);
}

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

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

.padding-global.padding-section-small.is-affiliate {
  padding-bottom: 0;
}

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

.text-size-xxlarge {
  font-size: var(--_text-styles---font-size);
  letter-spacing: var(--_text-styles---letter-spacing);
  --_text-styles---font-size: var(--_responsive---body-text--text-size-xxlarge);
  --_text-styles---line-height: 1.3;
  --_text-styles---font-weight: var(--_responsive---text-weight--normal);
  --_text-styles---letter-spacing: -.025rem;
  --_text-styles---font-family: var(--_typography---font-styles--body);
}

.navbar {
  z-index: 999;
  border-bottom: 0px solid var(--color-scheme-1--background);
  background-color: var(--color-scheme-1--background-color);
  color: var(--_primitives---colors--neutral-darkest);
  align-items: center;
  width: 100%;
  height: auto;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: relative;
}

.navbar:where(.w-variant-4aaaf1e7-ad64-053d-95f8-f218bb407f72) {
  background-color: var(--color-scheme-1--background-color);
  color: var(--_primitives---colors--neutral-darkest);
}

.navbar:where(.w-variant-52dba08d-0cbd-9af4-4863-ab14b27bf809) {
  background-color: #014600;
}

.navbar_container {
  z-index: 2;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.navbar_logo-link {
  width: 100%;
  max-width: 2.375rem;
  margin-right: 3rem;
  padding-left: 0;
}

.navbar_menu {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex: none;
  justify-content: space-between;
  align-items: stretch;
  margin-left: 0;
  display: flex;
  position: static;
}

.navbar_menu-left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.navbar_link {
  border-radius: .25rem;
  padding: .3rem .6rem;
  transition: background-color .25s;
}

.navbar_link:hover {
  background-color: var(--_primitives---colors--neutral-darkest);
  color: var(--_primitives---colors--white);
}

.navbar_link:hover:where(.w-variant-4aaaf1e7-ad64-053d-95f8-f218bb407f72) {
  color: var(--_primitives---colors--neutral);
}

.navbar_link.w--current {
  font-weight: var(--_responsive---text-weight--medium);
}

.navbar_menu-dropdown {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: static;
}

.navbar_dropdown-toggle {
  grid-column-gap: .5rem;
  border-radius: .25rem;
  align-items: center;
  padding: .3rem .6rem;
  transition: background-color .25s;
  display: flex;
}

.navbar_dropdown-toggle:hover {
  background-color: var(--_primitives---colors--neutral-darkest);
  color: var(--_primitives---colors--white);
}

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

.navbar_dropdown-list.w--open {
  background-color: #ddd0;
  width: 100vw;
  max-width: 100%;
  padding-left: 5%;
  padding-right: 5%;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.navbar_dropdown-list.is_resorces.w--open {
  left: -12%;
}

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

.navbar_menu-right:where(.w-variant-4aaaf1e7-ad64-053d-95f8-f218bb407f72), .navbar_menu-right.is_white {
  display: none;
}

.navbar_menu-right.is_white:where(.w-variant-4aaaf1e7-ad64-053d-95f8-f218bb407f72) {
  display: flex;
}

.navbar_menu-right.is_absolute {
  opacity: 0;
  opacity: 0;
  inset: 0%;
  position: absolute;
  inset: 0%;
}

.navbar_menu-button {
  padding: 0;
  display: none;
}

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

.footer_component {
  background-color: var(--brand-color--grey--g500);
  color: var(--_primitives---colors--white);
}

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

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

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

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

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

.footer_link {
  color: var(--_primitives---colors--white);
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: 1rem;
  text-decoration: none;
  transition: color .25s;
}

.footer_link:hover {
  color: var(--_primitives---colors--neutral-light);
}

.divider-horizontal {
  height: var(--_ui-styles---stroke--divider-width);
  background-color: var(--_primitives---opacity--white-15);
  width: 100%;
}

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

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

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

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

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

.show-in-tablet {
  display: none;
}

.button_wrap {
  text-decoration: none;
  position: relative;
}

.toc_flex {
  grid-column-gap: .6rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: hidden;
}

.blog-toc_link-wrapper {
  z-index: 2;
  grid-column-gap: .6rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: .875rem;
  line-height: 1.5;
  display: flex;
  position: relative;
}

.blog_toc-dot_label {
  background-color: #90c0a6;
  border-radius: 50%;
  flex: none;
  width: .4rem;
  height: .4rem;
  margin-top: .5rem;
  transition: none;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.blog_toc-link-h2 {
  grid-column-gap: .5rem;
  opacity: 1;
  color: #adbbc1;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: .5rem;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.blog_toc-link-h2.w--current {
  opacity: 1;
  color: #283b43;
  font-weight: 700;
}

.blog_toc_link {
  color: #adbbc1;
  text-decoration: none;
  overflow: hidden;
}

.blog_toc_link.is_h2 {
  color: #00000080;
  margin-bottom: .5rem;
  font-size: 1rem;
  line-height: 1.2;
}

.blog_toc-link-h3 {
  opacity: 1;
  flex-flow: column;
  grid-template-rows: 0fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-left: .5rem;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: grid;
  position: relative;
  overflow: hidden;
}

.blog_toc-link-h3.w--current {
  opacity: 1;
  color: #283b43;
  font-weight: 700;
}

.blog_toc-link-h4 {
  grid-column-gap: .5rem;
  grid-row-gap: 16px;
  opacity: 1;
  color: #adbbc1;
  flex-flow: column;
  grid-template-rows: 0fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: .5rem;
  text-decoration: none;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: grid;
  position: relative;
  overflow: hidden;
}

.blog_toc-link-h4.w--current {
  opacity: 1;
  color: #283b43;
  font-weight: 700;
}

.toc_line-wrapper {
  z-index: 1;
  background-color: #ececec;
  margin-top: 11px;
  margin-bottom: 7px;
  display: none;
  position: absolute;
  inset: 0% auto 0% 2.5px;
  overflow: hidden;
}

.toc_line {
  z-index: 1;
  background-color: var(--brand-color--dark-blue--b300-default);
  width: 1px;
  height: 100%;
}

.temp_cta_toc_label_wrap {
  background-color: #eeefea;
  padding: 1.5rem;
}

.temp_cta_toc_inner {
  background-color: var(--color-scheme-1--background-color);
  padding: 1.5rem;
}

.temp_cta_toc_inner_title_wrap {
  margin-bottom: .75rem;
  display: none;
}

.temp_cta_toc_inner_title {
  color: var(--brand-color--dark-blue--b300-default);
}

.temp_cta_toc {
  position: sticky;
  top: 8rem;
}

.custom_hero_component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.custom_hero_left {
  max-width: 34rem;
}

.custom_hero_left.is_hr {
  max-width: 30rem;
}

.custom_hero_right {
  border-radius: .5rem;
  width: 100%;
  max-width: 50rem;
  overflow: hidden;
}

.custom_hero_title {
  font-weight: var(--_responsive---text-weight--medium);
}

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

.section_custom_main.is-dark {
  background-color: var(--dark-b100);
}

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

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

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

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

.custom_main_right {
  position: relative;
}

.custom-main_body p {
  color: var(--_primitives---colors--neutral);
  margin-bottom: 1rem;
}

.custom-main_body a {
  color: var(--link-text);
  font-weight: var(--_responsive---text-weight--semibold);
  transition: color .2s;
}

.custom-main_body a:hover {
  color: var(--b1000);
}

.custom-main_body h2 {
  font-size: var(--_responsive---heading--h5);
  font-weight: var(--_responsive---text-weight--medium);
  letter-spacing: -.03125rem;
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.custom-main_body h3 {
  font-size: var(--_responsive---heading--h6);
  font-weight: var(--_responsive---text-weight--medium);
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.custom-main_body h4 {
  font-size: var(--_responsive---body-text--text-size-xxlarge);
  font-weight: var(--_responsive---text-weight--medium);
}

.custom-main_body strong {
  font-weight: 600;
}

.custom-main_body ol {
  color: var(--_primitives---colors--neutral);
}

.custom-main_body img {
  width: 100%;
  height: 100%;
}

.custom-main_body figure {
  width: 100%;
}

.custom-main_body h5, .custom-main_body h6 {
  font-size: var(--_responsive---body-text--text-size-xlarge);
}

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

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

.custom_main-author_image {
  border-radius: 50%;
  flex: none;
  width: 3rem;
  height: 3rem;
  overflow: hidden;
}

.custom_main-author_text {
  color: var(--_primitives---colors--neutral);
}

.custom_main_body_wrap {
  background-color: var(--b175);
  color: var(--_primitives---colors--white);
  font-size: var(--_responsive---body-text--text-size-tiny);
  text-transform: uppercase;
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  padding: .3rem 1rem;
  line-height: 1.5;
  transition: background-color .2s;
  display: flex;
}

.custom_main_body_wrap:hover {
  background-color: var(--link-text);
}

.custom_banner {
  color: var(--_primitives---colors--white);
  text-align: center;
  background-color: #1783de;
  border-radius: 2.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 19.5rem;
  padding: 2rem;
  display: flex;
  position: sticky;
  top: 8rem;
  box-shadow: 0 0 19px 1px #919090;
}

.custom_banner.is_learn {
  width: 100%;
  max-width: 19rem;
  padding: 2rem 1.5rem;
}

.custom_banner_img {
  width: 25%;
}

.custom_banner_title-wrap {
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.custom_banner_title {
  font-weight: var(--_responsive---text-weight--medium);
}

.custom_banner_para-wrap {
  margin-bottom: 1rem;
}

.custom-banner_btn_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.custom_bottom_text {
  font-weight: var(--_responsive---text-weight--medium);
}

.custom_bottom_form_wrap {
  flex: 1;
}

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

.text-field {
  border: 1px solid var(--_primitives---colors--neutral-lighter);
  border-radius: .5rem;
  height: 3.125rem;
  margin-bottom: 0;
  padding: .7rem 1rem;
}

.text-field.is-textarea {
  min-height: 8rem;
}

.submit-button {
  background-color: var(--b175);
  font-size: var(--_responsive---body-text--text-size-medium);
  border-radius: .5rem;
}

.custom_form_disclaimer {
  color: var(--_primitives---colors--neutral);
}

.section_hipaa_hero {
  background-color: var(--grey100);
}

.section_hipaa_hero.is-dark {
  background-color: var(--dark-b100);
}

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

.custom_breadcrumbs_wrap {
  align-self: flex-start;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.custom_breadcrumb {
  grid-column-gap: .7rem;
  grid-row-gap: .7rem;
  background-color: #ebeef8;
  border-radius: 2rem;
  justify-content: flex-start;
  align-items: center;
  padding: .7rem 1rem;
  display: flex;
}

.custom_breadcrumb_arrow {
  justify-content: center;
  align-items: center;
  width: .3rem;
  display: flex;
}

.custom_breadcrumb_link {
  color: var(--b175);
  font-size: var(--_responsive---body-text--text-size-small);
  font-weight: var(--_responsive---text-weight--medium);
  transition: color .2s;
}

.custom_breadcrumb_link:hover {
  color: var(--b1000);
}

.custom_breadcrumb_link.w--current {
  color: var(--b175);
  line-height: 1;
}

.custom_breadcrumb_text {
  color: #adb5bd;
  font-size: var(--_responsive---body-text--text-size-small);
  font-weight: var(--_responsive---text-weight--medium);
}

.section_hipaa_more {
  background-color: var(--b50);
}

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

.hipaa_card_content {
  border: 1px solid var(--_primitives---colors--neutral-lighter);
  background-color: var(--_primitives---colors--white);
  border-radius: 1rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  padding: 2rem;
  display: flex;
}

.hipaa_card_category {
  color: var(--_primitives---colors--neutral);
  font-size: var(--_responsive---body-text--text-size-small);
  font-weight: var(--_responsive---text-weight--medium);
}

.hipaa_card_title_wrap {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.hipaa_card_title {
  font-weight: var(--_responsive---text-weight--semibold);
}

.hipaa_card_para {
  color: var(--_primitives---colors--neutral);
}

.hipaa_card_para_wrap {
  margin-bottom: 1.5rem;
}

.hipaa_more_title_wrap {
  margin-bottom: 3rem;
}

.hipaa_more_title {
  font-weight: var(--_responsive---text-weight--medium);
}

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

.hipaa_card_author_image {
  border-radius: 50%;
  flex: none;
  width: 2.125rem;
  height: 2.125rem;
  overflow: hidden;
}

.hipaa_card_author_name {
  color: var(--b175);
  font-size: var(--_responsive---body-text--text-size-small);
  font-weight: var(--_responsive---text-weight--medium);
  transition: color .2s;
}

.hipaa_card_author_name:hover {
  color: var(--b1000);
}

.hipaa_card_author_text {
  color: #adb5bd;
  font-size: var(--_responsive---body-text--text-size-small);
  font-weight: var(--_responsive---text-weight--semibold);
}

.hipaa-cta_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 0;
  display: grid;
}

.learn_cta_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  margin-top: 1.5rem;
  display: flex;
}

.nav_component {
  z-index: 9999;
  position: sticky;
  top: 0;
}

.navbar_overlay {
  z-index: 9;
  opacity: 0;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  pointer-events: none;
  background-color: #00000045;
  transition: opacity .3s;
  position: fixed;
  inset: 0%;
}

.nav_tabs {
  background-color: #f9fafc;
  width: 100%;
  display: flex;
}

.nav_tabs_menu {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #eef0f6;
  flex-flow: column;
  width: 30%;
  padding: 1.5rem 1rem;
  display: flex;
}

.nav_tabs_link {
  color: var(--_primitives---colors--neutral-darkest);
  cursor: pointer;
  border-left: 2px solid #0000;
  width: 100%;
  padding: 1rem 1.5rem;
  text-decoration: none;
  transition: border .25s, background-color .25s;
  display: block;
}

.nav_tabs_link.is-active {
  border-left: 2px solid var(--brand-color--dark-blue--b300-default);
  border-left: 2px solid var(--brand-color--dark-blue--b300-default);
  background-color: #dfe2eb;
}

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

.nav_tabs_icon {
  color: var(--_primitives---colors--neutral-darkest);
  flex: none;
  width: 1.25rem;
  height: 1.25rem;
}

.nav_tabs_title {
  font-weight: var(--_responsive---text-weight--medium);
}

.nav_tabs_para {
  color: var(--brand-color--grey--g100);
}

.nav_tabs_content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area"
  / 1fr;
  grid-auto-columns: 1fr;
  width: 70%;
  padding: 2.5rem;
  display: grid;
}

.nav_tabs_pane {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  opacity: 0;
  pointer-events: none;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  transition: opacity .25s;
  display: flex;
}

.nav_tabs_pane.is-active {
  opacity: 100;
  pointer-events: auto;
  opacity: 100;
  pointer-events: auto;
}

.nav_tabs_label_top {
  border-bottom: 1px solid #eaeaea;
  margin-bottom: 1.5rem;
  padding-bottom: .5rem;
}

.nav_tabs_label {
  color: var(--brand-color--grey--g100);
  font-weight: var(--_responsive---text-weight--medium);
}

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

.nav_tabs_list.is_col_2 {
  grid-template-columns: 1fr 1fr;
}

.nav_tabs_list.is_flex {
  flex-flow: column;
  display: flex;
}

.nav_tabs_item {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  transition: color .3s;
  display: flex;
}

.nav_tabs_item:hover {
  color: var(--brand-color--dark-blue--b300-default);
}

.nav_tabs_item_icon {
  background-color: var(--_primitives---colors--neutral-darkest);
  color: var(--_primitives---colors--white);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  transition: color .25s, background-color .25s;
  display: flex;
}

.nav_tabs_item_icon.is_2 {
  background-color: var(--brand-color--grey--g50);
  color: var(--brand-color--grey--g100);
  background-color: var(--brand-color--grey--g50);
}

.nav_item_title_wrap.is_all {
  grid-column-gap: .35rem;
  grid-row-gap: .35rem;
  grid-column-gap: .35rem;
  grid-row-gap: .35rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav_item_title {
  color: var(--brand-color--grey--g400);
  font-size: var(--_responsive---body-text--text-size-medium);
  font-weight: var(--_responsive---text-weight--medium);
}

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

.navlink_wrap {
  justify-content: flex-start;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

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

.navbar_container_drop.is_resources {
  max-width: 25rem;
}

.nav-css {
  display: none;
}

.nav_drop_wrap {
  background-color: #f9fafc;
  width: 100%;
  display: flex;
}

.nav_drop_content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area"
  / 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 2.5rem;
}

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

.nav_drop_list.is_flex {
  flex-flow: column;
  display: flex;
}

.nav_drop_list.is_col_2 {
  grid-template-columns: 1fr 1fr;
}

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

.navbar_cta.show-in-tablet {
  display: none;
}

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

.category-wrap {
  grid-column-gap: .7rem;
  grid-row-gap: .7rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav_cta_wrap {
  margin-left: auto;
  position: relative;
}

.navbar_bg {
  z-index: 1;
  background-color: var(--brand-color--dark-blue--b300-default);
  opacity: 0;
  position: absolute;
  inset: 0%;
}

.nav_item_title_all {
  font-size: var(--_responsive---body-text--text-size-medium);
  font-weight: var(--_responsive---text-weight--medium);
}

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

.footer_social_link {
  color: #fff;
  justify-content: center;
  align-items: flex-start;
  transition: color .2s;
  display: flex;
}

.footer_social_link:hover {
  color: var(--_primitives---colors--neutral-lightest);
}

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

.footer_hipaa_logo {
  width: 100%;
  max-width: 18rem;
  margin-top: 2rem;
}

@media screen and (max-width: 991px) {
  body {
    --_responsive---text-weight--medium: 500;
    --_responsive---body-text--text-size-medium: 1.125rem;
    --_responsive---text-weight--normal: 400;
    --_responsive---text-weight--light: 300;
    --_responsive---text-weight--xblod: 800;
    --_responsive---text-weight--bold: 700;
    --_responsive---body-text--text-size-regular: 1rem;
    --_responsive---text-weight--semibold: 600;
    --_responsive---body-text--text-size-xlarge: 1.5rem;
    --_responsive---body-text--text-size-large: 1.25rem;
    --_responsive---body-text--text-size-small: .875rem;
    --_responsive---body-text--text-size-tiny: .75rem;
    --_responsive---heading--h3: 3rem;
    --_responsive---heading--h4: 2.75rem;
    --_responsive---heading--h2: 3.5rem;
    --_responsive---heading--h5: 2.25rem;
    --_responsive---body-text--text-size-xxlarge: 1.875rem;
    --_responsive---heading--h6: 2rem;
    --_responsive---heading--h1: 4rem;
  }

  .hide-tablet {
    display: none;
  }

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

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

  .margin-xxlarge {
    margin: 4.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-xxhuge {
    margin: 7.5rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-xlarge {
    padding: 3.5rem;
  }

  .padding-xxlarge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 7.5rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .rl-styleguide_item-row {
    grid-template-columns: auto 1fr;
  }

  .rl-styleguide_icons-list {
    grid-auto-flow: row;
  }

  .button.is-violet {
    border-color: var(--brand-color--voilet--v300-default);
    background-color: var(--brand-color--voilet--v300-default);
  }

  .button.is-blue {
    border-color: var(--brand-color--light-blue--b300-default);
    background-color: var(--brand-color--light-blue--b300-default);
    color: var(--_primitives---colors--neutral-darkest);
  }

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

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

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

  .spacer-xlarge {
    padding-top: 3.5rem;
  }

  .spacer-xxlarge {
    padding-top: 4.5rem;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .spacer-xxhuge {
    padding-top: 7.5rem;
  }

  .rl-styleguide_scheme-list {
    grid-template-columns: 1fr;
  }

  .pricing_tabs {
    margin-bottom: 2rem;
  }

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

  .feature-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

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

  .navbar_logo-link, .navbar_logo-link.w--current {
    z-index: 3;
  }

  .navbar_menu {
    background-color: var(--color-scheme-1--background);
    align-items: flex-start;
    height: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: fixed;
    inset: 0%;
    overflow: hidden;
  }

  .navbar_menu-left {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    height: 100%;
    padding: 5rem 5%;
    overflow: auto;
  }

  .navbar_link {
    color: var(--_primitives---colors--neutral-darkest);
    text-align: left;
    width: auto;
    padding: .5rem 0;
    font-size: 1rem;
  }

  .navbar_link:hover {
    background-color: var(--_primitives---opacity--transparent);
    color: var(--_primitives---colors--neutral-darkest);
  }

  .navbar_menu-dropdown {
    color: var(--_primitives---colors--neutral-darkest);
    width: 100%;
    display: block;
  }

  .navbar_dropdown-toggle {
    align-items: center;
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .navbar_dropdown-toggle:hover {
    background-color: var(--_primitives---opacity--transparent);
    color: var(--_primitives---colors--neutral-darkest);
  }

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

  .navbar_dropdown-list {
    position: relative;
    overflow: hidden;
  }

  .navbar_dropdown-list.w--open {
    border-style: none;
    align-items: flex-start;
    padding: 0 0 0;
    position: relative;
    top: 0;
  }

  .navbar_dropdown-list.is_resorces.w--open {
    left: 0%;
  }

  .navbar_dropdown-content {
    flex-direction: column;
  }

  .navbar_dropdown-content-left {
    padding-left: 0;
    padding-right: 0;
  }

  .navbar_dropdown-content-right {
    max-width: none;
    margin-bottom: 1.5rem;
  }

  .navbar_dropdown-background-layer {
    min-width: 100%;
  }

  .navbar_menu-right {
    z-index: 3;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
    margin-left: auto;
    margin-right: 1rem;
    position: relative;
  }

  .navbar_menu-right.show-in-tablet {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .navbar_menu-right.is_absolute {
    display: none;
  }

  .navbar_menu-button {
    z-index: 3;
    cursor: pointer;
    display: block;
    position: relative;
  }

  .navbar_menu-button.w--open {
    background-color: var(--_primitives---opacity--transparent);
  }

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

  .menu-icon1_line-top {
    background-color: var(--_primitives---colors--neutral-darkest);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon1_line-top:where(.w-variant-4aaaf1e7-ad64-053d-95f8-f218bb407f72) {
    background-color: var(--_primitives---colors--neutral-darkest);
  }

  .menu-icon1_line-middle {
    background-color: var(--_primitives---colors--neutral-darkest);
    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-icon1_line-middle:where(.w-variant-4aaaf1e7-ad64-053d-95f8-f218bb407f72) {
    background-color: var(--_primitives---colors--neutral-darkest);
  }

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

  .menu-icon1_line-bottom {
    background-color: var(--_primitives---colors--neutral-darkest);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon1_line-bottom:where(.w-variant-4aaaf1e7-ad64-053d-95f8-f218bb407f72) {
    background-color: var(--_primitives---colors--neutral-darkest);
  }

  .pricing_main_wrap, .pricing_cta.is_horizontal, .pricing_cta.is_horizontal {
    margin-bottom: 2rem;
  }

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

  .faq_component.is_horizontal {
    grid-row-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1.25fr;
  }

  .faq_top {
    margin-bottom: 3rem;
  }

  .start_top {
    max-width: 24rem;
  }

  .secure_component {
    justify-content: flex-start;
  }

  .secure-intro_grid {
    grid-column-gap: 7.66%;
    grid-row-gap: 7.66%;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    height: auto;
  }

  .secure_top {
    margin-bottom: 2rem;
  }

  .pricing_flex {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: wrap;
  }

  .pricing_flex.is_prod {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .pricing_compare_rating_wrap {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .pricing_compare_rating_wrap.is_prod {
    justify-content: center;
    align-items: center;
  }

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

  .section_testimonial {
    overflow: hidden;
  }

  .testimonial_inside {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding: 1.25rem;
  }

  .testimonial_content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .testimonial_quote_text_wrap {
    padding-right: 0;
  }

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

  .marquee_image {
    width: 6rem;
  }

  .brands_component {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .contact_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .padding_ecosystem.padding-section-medium {
    padding-bottom: 1rem;
  }

  .ecosytem_card {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .ecosytem_content_wrap {
    max-width: none;
  }

  .tools_top {
    margin-bottom: 3rem;
  }

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

  .tools_card_img {
    max-width: 60rem;
  }

  .tools_gif {
    height: 100%;
  }

  .home_efforts_top {
    margin-bottom: 2rem;
  }

  .home_efforts_bottom {
    height: auto;
  }

  .home_efforts_tabs_menu {
    width: 100%;
    padding-right: 0;
  }

  .home_efforts_tabs_content {
    display: none;
  }

  .home_header_component {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-template-columns: 1fr;
    place-items: start center;
  }

  .home_header_para_wrap {
    max-width: none;
  }

  .home_header_img {
    margin-left: -6rem;
  }

  .home_compare_rating_wrap {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 25rem;
  }

  .home_header_options {
    max-width: 14rem;
    top: 49%;
  }

  .secure_tabs {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .secure_tabs_menu {
    width: 100%;
    max-height: none;
    padding-right: 0;
  }

  .secure_tabs_link {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

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

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

  .secure_tabs_content {
    order: -1;
  }

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

  .hipaa_header_img {
    max-width: none;
  }

  .healthcare_tabs_menu {
    z-index: 2;
    border-bottom-style: none;
    position: sticky;
    top: 6rem;
  }

  .healthcare_tabs_link {
    background-color: var(--color-scheme-1--background-color);
    border-bottom-style: solid;
  }

  .section_hipaa_clinical {
    position: relative;
  }

  .hipaa_clinical_tabs {
    flex-flow: column;
    position: sticky;
  }

  .hipaa_clinical_tabs_left {
    background-color: var(--_primitives---colors--white);
    width: 100%;
    position: sticky;
    top: -2.4rem;
  }

  .hipaa_clinical_tabs_sticky {
    flex-flow: column;
    position: static;
    top: 5rem;
  }

  .hipaa_clinical_tabs_link {
    flex: none;
    padding-left: 0;
  }

  .hipaa_clinical_tabs_link_wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-color: var(--_primitives---colors--white);
    flex-flow: row;
    margin-left: -5.5%;
    margin-right: -5.5%;
    padding-left: 5.5%;
    padding-right: 5.5%;
    overflow: scroll;
  }

  .hipaa_clinical_top {
    margin-bottom: 0;
  }

  .hipaa_clinical_tabs_right {
    width: 100%;
  }

  .hipaa_clinical_tabs_line, .hipaa_clinical_tabs_active {
    display: none;
  }

  .show-in-tablet {
    display: block;
  }

  .hipaa_header_small_image {
    inset: auto 0% 0% auto;
  }

  .start_component_right {
    max-width: 25rem;
  }

  .sign_hero_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
  }

  .sign_hero_component.is-center-tablet {
    justify-content: space-between;
    align-items: center;
  }

  .sign_hero_left {
    max-width: 100%;
  }

  .sign_hero_para_wrap, .sign-hero_img_wrap, .sign-hero_img_wrap.max-width-none-tablet, .sign-hero_img_wrap.max-width-none-tablet {
    max-width: none;
  }

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

  .sign_layout_visuals {
    order: -1;
  }

  .sign_layout_content {
    order: -1;
    justify-content: flex-start;
    align-items: center;
  }

  .sign_layout_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-flow: column;
    padding-top: 3rem;
  }

  .sign_features_top {
    margin-bottom: 2rem;
  }

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

  .sign_solution_top {
    margin-bottom: 2rem;
  }

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

  .sign_doc_component {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
  }

  .sign_doc_img_wrap, .sign_doc_cantent_wrap {
    max-width: 100%;
  }

  .sign_testimonial_component {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
  }

  .sign_testimonial_title_wrap {
    max-width: 100%;
  }

  .sign_testimonial_wrap {
    max-width: 37rem;
  }

  .sign_layout_list_wrap.is_feature {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .steps_title_wrap {
    margin-bottom: 2rem;
  }

  .steps_card-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .steps_card-wrapper.is-col-4 {
    grid-template-columns: 1fr 1fr;
  }

  .steps_card-wrapper.is_fill_comparison {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .steps_card-wrapper.is_esign {
    flex-flow: column;
  }

  .sign_uses_top {
    margin-bottom: 2rem;
  }

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

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

  .faq_top_large {
    margin-bottom: 3rem;
  }

  .pdf_hero_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .pdf-hero_content {
    max-width: 100%;
  }

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

  .sign_draw_img_wrap {
    flex: none;
  }

  .digital_layout_wrap {
    flex-flow: column;
  }

  .digital_layout_img_wrap {
    max-width: 40%;
  }

  .digital_layout_content_wrap {
    max-width: 100%;
  }

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

  .blog_new_image {
    aspect-ratio: auto;
    max-width: none;
    height: 21rem;
  }

  .blog_featured_item, .blog_featured_detail {
    width: 100%;
  }

  .blog_all_filter_wrap {
    z-index: 1;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--color-scheme-1--background-color);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: .5rem;
    padding-bottom: .5rem;
    position: sticky;
    top: 4rem;
  }

  .blog_all_filter {
    justify-content: space-between;
    align-items: center;
  }

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

  .blog_all_link {
    height: 100%;
    display: flex;
  }

  .blog_all_image {
    aspect-ratio: auto;
    height: 15rem;
    max-height: none;
    overflow: hidden;
  }

  .blog_all_detail {
    height: auto;
  }

  .secure_tabs_top_wrap {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .secure_tabs_arrow {
    width: 2rem;
    height: 2rem;
  }

  .tabs_index_wrap {
    top: 4rem;
  }

  .tour_main_bg {
    max-width: 13rem;
  }

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

  .tour_header_title.heading-style-h2 {
    font-size: var(--_responsive---heading--h2);
    font-size: var(--_responsive---heading--h2);
  }

  .tour_header_img {
    max-width: none;
  }

  .tour_header_small_image {
    inset: auto -3% 28% auto;
  }

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

  .tour_security_content {
    padding-right: 0;
  }

  .tour_security_title_wrap {
    max-width: 24rem;
  }

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

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

  .blog_temp_header_image_wrap {
    aspect-ratio: 16 / 9;
  }

  .temp_header_bottom {
    padding-top: 2rem;
  }

  .temp_body_container, .temp_body_container.is-blog, .temp_body_container.is-blog {
    grid-template-columns: 1fr;
  }

  .temp_main_cta {
    position: relative;
    top: 0;
  }

  .temp_main_info, .temp_cta_btn {
    z-index: 2;
    position: relative;
  }

  .temp_cta_gif_wrap {
    z-index: 1;
  }

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

  .custom_banner {
    width: 19rem;
  }

  .fill_hero_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
  }

  .support_stats_card {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
  }

  .template_header_top {
    margin-bottom: 3rem;
  }

  .template_bg {
    height: 22rem;
  }

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

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

  .comparison_hero_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .comparison_hero_left {
    max-width: 100%;
  }

  .custom_breadcrumb {
    flex-flow: wrap;
  }

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

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

  .nav_tabs {
    flex-direction: column;
  }

  .nav_tabs_content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 100%;
    padding: 1.75rem;
  }

  .nav_tabs_pane {
    opacity: 100;
    pointer-events: auto;
  }

  .nav_tabs_label_top {
    margin-bottom: 1rem;
  }

  .nav_tabs_list {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
  }

  .nav_tabs_item_icon {
    width: 1.75rem;
    height: 1.75rem;
    padding: .25rem;
  }

  .nav_item_title {
    font-size: var(--_responsive---body-text--text-size-small);
  }

  .navlink_wrap {
    flex-flow: column;
    align-items: stretch;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .navbar_container_drop {
    padding-top: .75rem;
  }

  .navbar_container_drop.is_resources {
    max-width: none;
  }

  .nav_drop_wrap {
    flex-direction: column;
  }

  .nav_drop_content {
    padding: 1.75rem;
  }

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

  .navbar_cta.show-in-tablet {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

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

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

  .button_group.show-in-tablet {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .api_body {
    overflow: hidden;
  }

  .about_hero_left {
    max-width: 100%;
  }

  .about_counter_wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    display: grid;
  }

  .about_counter_item {
    flex-flow: column;
  }

  .about_mission_component, .about_history_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .why_hero_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
  }

  .why_hero_left, .why_hero_para_wrap {
    max-width: none;
  }

  .why_hero_right {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .why-_founder_component {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .why_founder-left {
    flex: 0 auto;
    width: 100%;
  }

  .why_founder_img {
    max-width: 40rem;
  }

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

  .nav_cta_wrap {
    margin-left: auto;
  }

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

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

  .affiliate_why_card_number {
    font-size: 5.375rem;
  }

  .affiliate_reason_wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    place-items: center stretch;
  }

  .affiliate-hero_decor {
    margin-top: 0;
  }

  .section_digital {
    padding-bottom: 1rem;
  }

  .digital_list-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .blog_author_wrap {
    margin-top: 2rem;
  }

  .nav_item_title_all {
    font-size: var(--_responsive---body-text--text-size-small);
  }

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

  .max-width-none-tablet {
    max-width: none;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_responsive---text-weight--medium: 500;
    --_responsive---body-text--text-size-medium: 1rem;
    --_responsive---text-weight--normal: 400;
    --_responsive---text-weight--light: 300;
    --_responsive---text-weight--xblod: 800;
    --_responsive---text-weight--bold: 700;
    --_responsive---body-text--text-size-regular: 1rem;
    --_responsive---text-weight--semibold: 600;
    --_responsive---body-text--text-size-xlarge: 1.25rem;
    --_responsive---body-text--text-size-large: 1.25rem;
    --_responsive---body-text--text-size-small: .875rem;
    --_responsive---body-text--text-size-tiny: .75rem;
    --_responsive---heading--h3: 2.5rem;
    --_responsive---heading--h4: 2.25rem;
    --_responsive---heading--h2: 2.75rem;
    --_responsive---heading--h5: 1.75rem;
    --_responsive---body-text--text-size-xxlarge: 1.5rem;
    --_responsive---heading--h6: 1.5rem;
    --_responsive---heading--h1: 3rem;
  }

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

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

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

  .margin-small {
    margin: 1.25rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-large {
    margin: 2rem;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-xxhuge {
    margin: 5rem;
  }

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

  .padding-small {
    padding: 1.25rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-large {
    padding: 2rem;
  }

  .padding-xlarge {
    padding: 2.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 5rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .text-style-quote {
    font-size: 1.125rem;
  }

  .form_field-label {
    font-size: var(--_responsive---body-text--text-size-medium);
    margin-bottom: .75rem;
  }

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

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

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

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

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

  .spacer-xsmall {
    padding-top: .75rem;
  }

  .spacer-small {
    padding-top: 1.25rem;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

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

  .spacer-xlarge {
    padding-top: 2.5rem;
  }

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

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .spacer-xxhuge {
    padding-top: 5rem;
  }

  .category-filter-menu {
    width: 100vw;
    margin-left: -5vw;
    padding-left: 5vw;
    overflow: scroll;
  }

  .pricing_plans {
    grid-template-columns: 1fr;
    padding-left: 5%;
    padding-right: 5%;
  }

  .pricing_plan {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

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

  .navbar_dropdown-content-left {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .navbar_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .navbar_dropdown-content-right {
    padding: 1.5rem;
  }

  .pricing_header_title {
    line-height: 1.4;
  }

  .pricing_main_wrap {
    margin-bottom: 2rem;
  }

  .pricing_cta {
    margin-bottom: 1.5rem;
  }

  .faq_question {
    padding: 1rem 1.25rem;
  }

  .faq_icon {
    width: 1.75rem;
  }

  .faq_icon.rotate {
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
  }

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

  .faq_richtext p {
    margin-bottom: .5rem;
  }

  .faq_component.is_horizontal {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .faq_top {
    margin-bottom: 2rem;
  }

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

  .start_component.is_tour_cta {
    z-index: 1;
    z-index: 1;
  }

  .start_bg_overlay {
    background-image: linear-gradient(270deg, #00000059 47%, #0000);
  }

  .start_bg_overlay.is_esign {
    background-image: linear-gradient(90deg, #000000a1 11%, #0000);
  }

  .start_bg_overlay.is_tour_cta {
    z-index: 1;
    display: block;
  }

  .secure_component {
    padding-top: 2rem;
  }

  .secure-intro_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

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

  .footer_menu-wrapper {
    grid-column-gap: 1.5rem;
  }

  .footer_bottom-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

  .footer_credit-text {
    margin-top: 1.5rem;
  }

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

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

  .testimonial_profile {
    height: 27rem;
  }

  .testimonial_content {
    padding-top: 0;
  }

  .swiper_elements {
    justify-content: center;
  }

  .swiper_arrow_wrap {
    display: none;
  }

  .marquee_gradient {
    width: 4rem;
  }

  .marquee_wrap {
    height: 4rem;
  }

  .marquee_list-item {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .marquee_image {
    width: 6rem;
  }

  .marquee_list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-left: 2rem;
  }

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

  .contact_form_wrap {
    padding: 2rem;
  }

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

  .home_efforts_tabs_icon {
    width: 2rem;
    height: 2rem;
  }

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

  .home_header_options {
    max-width: 8rem;
    top: 42%;
  }

  .hipaa_header_component {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
  }

  .casestudy_arrow_left {
    width: 2.5rem;
    height: 2.5rem;
    left: -4%;
  }

  .casestudy_arrow_right {
    width: 2.5rem;
    height: 2.5rem;
    right: -4%;
  }

  .hipaa_clinical_tabs_left {
    top: -1.5rem;
  }

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

  .sign_hero_component {
    justify-content: space-between;
    align-items: center;
  }

  .sign_hero_left {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

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

  .sign_features_top {
    text-align: left;
  }

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

  .sign_solution_top {
    text-align: left;
  }

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

  .sign_solution_card {
    padding: 1.5rem;
  }

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

  .steps_card-wrapper.is_fill_comparison {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .steps_card_img_wrap {
    width: 4rem;
    height: 4rem;
    margin-bottom: 1rem;
  }

  .sign_uses_top {
    text-align: left;
  }

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

  .cta_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .cta_left {
    max-width: 100%;
  }

  .cta_btn-wrap {
    justify-content: center;
    align-items: center;
  }

  .review_component {
    flex-flow: column;
  }

  .review_left {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .review_right {
    max-width: 100%;
  }

  .solutuion_component, .customers_review_card_wrap {
    grid-template-columns: 1fr;
  }

  .faq_top_large {
    margin-bottom: 2rem;
  }

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

  .lauout_center_metric_wrap.is-col-2 {
    grid-template-columns: 1fr;
  }

  .layout_center_card {
    width: 100%;
  }

  .sign_draw_component, .sign_about_component {
    grid-template-columns: 1fr;
  }

  .digital_layout_img_wrap {
    max-width: 100%;
  }

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

  .digital_layout_list-wrap {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .blog_new_image {
    height: 18rem;
  }

  .blog_new_content {
    padding: 1.5rem;
  }

  .blog_all_filter_wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-bottom: 2rem;
    top: 4rem;
  }

  .blog_all_filter {
    width: 100vw;
    margin-left: -5.5%;
    margin-right: -5.5%;
    padding-left: 5.5%;
    padding-right: 5.5%;
    overflow: auto;
  }

  .blog_all_radio {
    font-size: var(--_responsive---body-text--text-size-small);
    flex: none;
    padding: .25rem .5rem;
  }

  .blog_all_list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
  }

  .blog_all_image {
    aspect-ratio: 1;
    height: auto;
  }

  .blog_all_detail {
    padding: 1rem;
  }

  .tabs_link_wrap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .tour_main_bg {
    max-width: 11rem;
  }

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

  .tour_header_component {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
  }

  .tour_header_small_image {
    bottom: 13%;
  }

  .blog_search_wrap {
    max-width: none;
  }

  .blog_search {
    font-size: var(--_responsive---body-text--text-size-small);
    min-height: 2rem;
  }

  .blog_search::placeholder {
    font-size: var(--_responsive---body-text--text-size-small);
  }

  .blog_search_icon {
    width: 1.9rem;
    height: 1.9rem;
  }

  .blog_toc-link-h2, .blog_toc-link-h3, .blog_toc-link-h4 {
    color: #283b43;
  }

  .temp_more_top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
  }

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

  .custom_main_component {
    grid-template-columns: 2.25fr;
  }

  .custom_banner {
    width: 100%;
  }

  .section_fill_hero {
    background-position: 0%;
  }

  .fill_hero_left {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

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

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

  .integration_card {
    padding: 1.5rem;
  }

  .template_bg {
    height: 19rem;
  }

  .template_search_wrap {
    max-width: none;
  }

  .template_search {
    font-size: var(--_responsive---body-text--text-size-small);
    min-height: 2rem;
  }

  .template_search::placeholder {
    font-size: var(--_responsive---body-text--text-size-small);
  }

  .template_search_icon {
    width: 1.9rem;
    height: 1.9rem;
  }

  .template_col_list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .comparison_hero_left {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .section_comparisson_review {
    padding-bottom: 3rem;
  }

  .digital_layout_list-img {
    order: -1;
  }

  .custom_breadcrumb {
    flex-flow: wrap;
  }

  .hipaa_list, .hipaa-cta_component {
    grid-template-columns: 1fr;
  }

  .navbar_cta.show-in-tablet {
    flex-flow: column;
    align-items: stretch;
  }

  .layout_center_richtext p {
    font-size: var(--_responsive---body-text--text-size-medium);
    font-size: var(--_responsive---body-text--text-size-medium);
  }

  .solution_cards_component {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .tooltip-wrapper.is_pricing {
    width: 11rem;
  }

  .tooltip_title.text-size-small {
    font-size: var(--_responsive---body-text--text-size-tiny);
    font-size: var(--_responsive---body-text--text-size-tiny);
  }

  .api_toc-link-h2 {
    color: #283b43;
  }

  .about_hero_left {
    text-align: center;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .about_counter_wrap {
    flex-flow: wrap;
    display: flex;
  }

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

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

  .about_history_empty {
    display: none;
  }

  .about_history_item_inner.is-2 {
    text-align: left;
    text-align: left;
    justify-content: flex-start;
    align-items: center;
  }

  .about_history_item_icon {
    margin-left: 0;
  }

  .about_history_item_icon.is-2 {
    order: -1;
    margin-right: 0;
  }

  .about_history_item_content.is-2 {
    justify-content: center;
    align-items: flex-start;
  }

  .about_item_line {
    display: none;
  }

  .about_history_item.is-2 {
    justify-content: center;
    align-items: flex-start;
  }

  .why_hero_component {
    justify-content: space-between;
    align-items: center;
  }

  .why-_founder_component {
    flex-flow: column;
  }

  .why_founder_decor.is-top {
    top: -6%;
  }

  .why_founder_decor.is-btm {
    bottom: -5%;
  }

  .steps_card_wrap.is_col_3, .alt_card_wrapper {
    grid-template-columns: 1fr;
  }

  .alt_card_top {
    margin-bottom: 3rem;
  }

  .alt_card_bottom, .alt_testimonial_btm {
    grid-template-columns: 1fr;
  }

  .alt_suited_middle {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .affiliate_why_card_number {
    font-size: 4rem;
  }

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

  .section_digital {
    padding-bottom: 1rem;
  }

  .digital_list-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

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

  .blog_author_img_wrap {
    width: 2.25rem;
    height: 2.25rem;
  }

  .footer_hipaa_logo {
    max-width: 11rem;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_responsive---text-weight--medium: 500;
    --_responsive---body-text--text-size-medium: 1rem;
    --_responsive---text-weight--normal: 400;
    --_responsive---text-weight--light: 300;
    --_responsive---text-weight--xblod: 800;
    --_responsive---text-weight--bold: 700;
    --_responsive---body-text--text-size-regular: 1rem;
    --_responsive---text-weight--semibold: 600;
    --_responsive---body-text--text-size-xlarge: 1.25rem;
    --_responsive---body-text--text-size-large: 1.125rem;
    --_responsive---body-text--text-size-small: .875rem;
    --_responsive---body-text--text-size-tiny: .75rem;
    --_responsive---heading--h3: 2rem;
    --_responsive---heading--h4: 1.75rem;
    --_responsive---heading--h2: 2.25rem;
    --_responsive---heading--h5: 1.5rem;
    --_responsive---body-text--text-size-xxlarge: 1.25rem;
    --_responsive---heading--h6: 1.5rem;
    --_responsive---heading--h1: 2.5rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .button {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .form_message-success {
    font-size: var(--_responsive---body-text--text-size-large);
    padding: 2rem 1rem;
  }

  .pricing_plans {
    padding-left: 0%;
    padding-right: 0%;
  }

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

  .navbar_menu-left {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .navbar_dropdown-content-left {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navbar_dropdown-link-list {
    grid-row-gap: .5rem;
  }

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

  .navbar_dropdown-content-right {
    max-width: none;
  }

  .navbar_dropdown-content-wrapper {
    width: 100%;
  }

  .navbar_dropdown-small-link-list {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: none;
  }

  .navbar_menu-right {
    margin-right: 0;
  }

  .pricing_tabs_menu {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: row;
  }

  .pricing_tab_link {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .pricing_cta.is_horizontal {
    flex-flow: column;
  }

  .eyebrow.is_pricing {
    flex: none;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .eyebrow_title.text-size-small.is_pricing {
    font-size: var(--_responsive---body-text--text-size-tiny);
    font-size: var(--_responsive---body-text--text-size-tiny);
    font-size: var(--_responsive---body-text--text-size-tiny);
  }

  .faq_question, .faq_answer {
    padding-left: 0;
    padding-right: 0;
  }

  .faq_component.is_horizontal {
    grid-row-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .section_start {
    overflow: hidden;
  }

  .start_bg {
    margin-left: -13rem;
  }

  .start_bg_overlay {
    background-image: linear-gradient(270deg, #00000070 63%, #0000);
  }

  .start_bg_overlay.is_tour_cta {
    opacity: .26;
    opacity: .26;
  }

  .start_cta {
    flex-flow: column;
    align-items: flex-start;
  }

  .secure_titile.heading-style-h4 {
    font-size: var(--_responsive---heading--h3);
    font-size: var(--_responsive---heading--h3);
  }

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

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

  .footer_top-wrapper {
    grid-row-gap: 48px;
  }

  .footer_menu-wrapper {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .footer_link-list {
    align-items: stretch;
  }

  .testimonial_inside {
    padding: 1rem;
  }

  .testimonial_profile {
    height: auto;
  }

  .testimonial_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-bottom: 0;
  }

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

  .swiper-pagination-bullet-active, .swiper-pagination-bullet {
    width: .75rem !important;
    height: .75rem !important;
  }

  .marquee_wrap {
    height: 3rem;
  }

  .marquee_image {
    width: 5rem;
  }

  .marquee_image.is_etsy {
    width: 3.4rem;
  }

  .marquee_image.is_hashi {
    width: 6rem;
  }

  .contact_form_wrap {
    padding: 1rem;
  }

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

  .ecosytem_card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .ecosytem_card_title.heading-style-h6 {
    font-size: var(--_responsive---heading--h4);
    font-size: var(--_responsive---heading--h4);
  }

  .btn-icon {
    width: 1.25rem;
    height: 1.25rem;
  }

  .tools_top {
    max-width: 14rem;
  }

  .tools_title.heading-style-h4 {
    font-size: var(--_responsive---heading--h3);
    font-size: var(--_responsive---heading--h3);
  }

  .tools_card_content {
    padding: 1rem;
  }

  .home_efforts_tabs_icon {
    width: 1.75rem;
    height: 1.75rem;
  }

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

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

  .home_header_img {
    overflow: hidden;
  }

  .home_compare_rating_wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-bottom: 2rem;
  }

  .home_header_options {
    max-width: 5rem;
    top: 58%;
    left: -4%;
  }

  .secure_tabs_info {
    padding-bottom: .5rem;
  }

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

  .hipaa_header_left {
    padding-top: 2rem;
  }

  .hipaa_header_right {
    justify-content: center;
    align-items: center;
  }

  .hipaa_header_img {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    display: block;
  }

  .healthcare_tabs_menu {
    margin-bottom: 2rem;
    display: flex;
  }

  .healthcare_tabs_link {
    padding: .75rem 2rem;
  }

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

  .hipaa_clinical_tabs_link {
    font-size: 1rem;
  }

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

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

  .hipaa_clinical_content_info {
    padding: 1.5rem;
  }

  .hipaa_header_small_image {
    max-width: 10rem;
    inset: auto 0% 0% auto;
  }

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

  .sign_hero_left:where(.w-variant-5d723aa2-5900-920b-1882-de6c9cd1beab), .sign_hero_left.is-align-center-17, .sign_hero_left.is-align-center-17 {
    margin-bottom: 1rem;
  }

  .sign_hero-cta {
    flex-flow: column;
  }

  .sign_features_card {
    padding: 1rem;
  }

  .sign_layout_list_wrap {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .sign_layout_list_wrap.is_feature {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .steps_card-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .steps_card-wrapper.is-col-4 {
    grid-template-columns: 1fr;
  }

  .steps_card-wrapper.is_esign {
    margin-top: 2rem;
  }

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

  .cta_btn-wrap {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .cta_apps_btn-wrap {
    flex-flow: column;
  }

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

  .customer_logo {
    max-width: 7rem;
  }

  .customer_logo.is_large {
    max-width: 9rem;
  }

  .curve_bottom_bg {
    bottom: -.4rem;
    left: -1.7rem;
  }

  .pdf-hero_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

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

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

  .sign_draw_card {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .sign_draw_contnet, .sign_draw_img_wrap {
    max-width: 100%;
  }

  .blog_header_top {
    margin-bottom: 3rem;
  }

  .blog_new_image {
    height: 13rem;
  }

  .blog_new_content {
    padding: 1.25rem;
  }

  .blog_new_category {
    font-size: var(--_responsive---body-text--text-size-small);
    padding-left: .75rem;
    padding-right: .75rem;
  }

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

  .blog_featured_image {
    max-width: none;
    height: 15rem;
  }

  .blog_featured_content {
    padding: 1.25rem;
  }

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

  .blog_all_image {
    height: 13rem;
  }

  .blog_all_detail {
    padding: 1.25rem;
  }

  .tabs_index_wrap {
    top: 4rem;
  }

  .tabs_index_component {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .tabs_link_wrap {
    flex-flow: row;
    width: 100%;
  }

  .tabs_link {
    font-size: var(--_responsive---body-text--text-size-small);
    width: 100%;
    padding: .4rem 1rem;
  }

  .tour_header_left {
    padding-top: 2rem;
  }

  .tour_header_right {
    justify-content: center;
    align-items: center;
  }

  .tour_header_img {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    display: block;
  }

  .tour_header_small_image {
    max-width: 9rem;
    inset: auto -3% 8% auto;
  }

  .blog_temp_header_image_wrap {
    aspect-ratio: 3 / 2;
  }

  .temp_body_richtext h2 {
    font-size: var(--_responsive---heading--h4);
    font-size: var(--_responsive---heading--h4);
  }

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

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

  .custom_branding_form {
    flex-flow: column;
  }

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

  .fill_hero_btn_wrap {
    flex-flow: column;
  }

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

  .uses_bottom {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .uses_card {
    padding: 1.5rem;
  }

  .uses_card_img_warp {
    width: 3.5rem;
    height: 3.5rem;
    margin-bottom: 1.5rem;
  }

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

  .comparison_body_richtext h2 {
    font-size: var(--_responsive---heading--h4);
    font-size: var(--_responsive---heading--h4);
  }

  .comparisson_slider_wrap {
    min-height: 9rem;
  }

  .digital_layout_list_item {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .digital_layout_list_svg {
    width: 2rem;
    height: 2rem;
  }

  .custom_breadcrumb {
    border-radius: 1rem;
  }

  .hipaa_card_content {
    padding: 1.5rem;
  }

  .hipaa-cta_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .nav_tabs_content {
    grid-column-gap: 1.8rem;
    grid-row-gap: 1.8rem;
    padding: 1rem .75rem;
  }

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

  .nav_tabs_item_icon {
    width: 1.35rem;
    height: 1.35rem;
  }

  .nav_drop_content {
    padding: 1rem .75rem;
  }

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

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

  .button-rich {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .tooltip-anchor.w--open {
    margin-top: -1.4rem;
    margin-left: 0;
  }

  .tooltip-anchor.is_pricing.w--open {
    margin-left: -12.7rem;
    right: -120%;
  }

  .api_body_richtext h2, .sso_body_richtext h2 {
    font-size: var(--_responsive---heading--h4);
    font-size: var(--_responsive---heading--h4);
  }

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

  .about_hero_left:where(.w-variant-5d723aa2-5900-920b-1882-de6c9cd1beab), .about_hero_left.is-align-center-17, .about_hero_left.is-align-center-17 {
    margin-bottom: 1rem;
  }

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

  .why_hero_left {
    margin-bottom: 2rem;
  }

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

  .signature_svg, .tansform_custom_svg {
    padding: 1.5rem;
  }

  .tansform_custom_svg_inside {
    padding: 1.2rem;
  }

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

  .digital_list_item {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .digital_list_svg {
    width: 2rem;
    height: 2rem;
  }

  .digital_software_title_wrap {
    margin-bottom: 1rem;
  }

  .blog_author_wrap {
    margin-top: 1.5rem;
  }
}

#w-node-_8660abde-c8a7-484a-0173-9bee966f7759-966f770a {
  grid-area: Area;
}

#w-node-_8660abde-c8a7-484a-0173-9bee966f7772-966f770a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8660abde-c8a7-484a-0173-9bee966f778a-966f770a, #w-node-_8660abde-c8a7-484a-0173-9bee966f77bb-966f770a, #w-node-_8660abde-c8a7-484a-0173-9bee966f77da-966f770a {
  grid-area: Area;
}

@media screen and (max-width: 991px) {
  #w-node-_8660abde-c8a7-484a-0173-9bee966f7747-966f770a {
    order: 9999;
  }

  #w-node-_8660abde-c8a7-484a-0173-9bee966f778a-966f770a, #w-node-_8660abde-c8a7-484a-0173-9bee966f77bb-966f770a, #w-node-_8660abde-c8a7-484a-0173-9bee966f77da-966f770a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
