:root {
  --background-color--bg-default: var(--brand-colors-greyscale--white);
  --_typography---paragraph-body--font: var(--_typography---body-font);
  --_color---neutral--black: #1f1b1b;
  --_typography---paragraph-body--font-size: 1rem;
  --_typography---paragraph-body--line-height: 140%;
  --_typography---paragraph-body--font-weight: 400;
  --_typography---paragraph-body--letter-spacing: 0em;
  --_typography---h1--font: var(--_typography---display-font);
  --_typography---h1--font-size: clamp(3rem, 1.43vw + 2.71rem, 4rem);
  --_typography---h1--line-height: 110%;
  --_typography---h1--font-weight: 400;
  --_typography---h1--letter-spacing: -.02em;
  --_typography---h2--font: var(--_typography---display-font);
  --_typography---h2--font-size: clamp(2rem, 1.43vw + 1.71rem, 3rem);
  --_typography---h2--line-height: 110%;
  --_typography---h2--font-weight: 400;
  --_typography---h2--letter-spacing: -.02em;
  --_typography---h3--font: var(--_typography---display-font);
  --_typography---h3--font-size: clamp(1.75rem, 1.07vw + 1.54rem, 2.5rem);
  --_typography---h3--line-height: 110%;
  --_typography---h3--font-weight: 400;
  --_typography---h3--letter-spacing: -.02em;
  --_typography---h4--font: var(--_typography---display-font);
  --_typography---h4--font-size: clamp(1.5rem, .71vw + 1.36rem, 2rem);
  --_typography---h4--line-height: 110%;
  --_typography---h4--font-weight: 400;
  --_typography---h4--letter-spacing: -.02em;
  --_typography---h5--font: var(--_typography---display-font);
  --_typography---h5--font-size: clamp(1.25rem, .36vw + 1.18rem, 1.5rem);
  --_typography---h5--line-height: 110%;
  --_typography---h5--font-weight: 400;
  --_typography---h5--letter-spacing: -.02em;
  --_typography---h6--font: var(--_typography---display-font);
  --_typography---h6--font-size: 1rem;
  --_typography---h6--line-height: 110%;
  --_typography---h6--font-weight: 400;
  --_typography---h6--letter-spacing: -.02em;
  --semantic-colors-info--brand-info: #3900e7;
  --background-color--bg-brand-100: var(--brand-colors-brand--brand-100);
  --text-color--text-primary: var(--brand-colors-greyscale--grey-1000);
  --text-color--text-alternate: var(--brand-colors-greyscale--white);
  --brand-colors-main--black: black;
  --border-color--border-black: var(--brand-colors-greyscale--grey-1000);
  --border-radius--border-radius-xxs: .25rem;
  --brand-colors-main--white: white;
  --background-color--bg-brand-300: var(--brand-colors-brand--brand-300);
  --brand-colors-greyscale--grey-600: #68696c;
  --_components---button--vertical-padding: 1rem;
  --_components---button--horizontal-padding: 2.25rem;
  --_components---button--border-radius: .25rem;
  --_color---primary--green: #ccff42;
  --_components---button--font: var(--_typography---body-font);
  --_components---button--font-size: 1rem;
  --_components---button--line-height: 110%;
  --_components---button--font-weight: 500;
  --_components---button--letter-spacing: 0%;
  --_color---neutral--white: white;
  --brand-colors-greyscale--grey-1000: var(--brand-colors-main--black);
  --brand-colors-brand--brand-800: #384c94;
  --background-color--bg-brand-200: var(--brand-colors-brand--brand-200);
  --_color---dark-shades--dark-purple: #7868ff;
  --_color---primary--purple: #b4abff;
  --_color---mid-shades--mid-purple: #9689ff;
  --_color---neutral--light-grey: #ededed;
  --_color---neutral--mid-grey: #aeaeae;
  --_typography---paragraph-sm--font-size: .875rem;
  --_typography---body-font: "Inter 24 Pt", Arial, sans-serif;
  --border-color--border-grey-600: var(--brand-colors-greyscale--grey-600);
  --text-color--text-secondary: var(--brand-colors-greyscale--grey-500);
  --brand-colors-greyscale--white: var(--brand-colors-main--white);
  --background-color--bg-grey: var(--brand-colors-greyscale--grey-50);
  --border-color--border-grey-200: var(--brand-colors-greyscale--grey-200);
  --_typography---paragraph-sm--font: var(--_typography---body-font);
  --_typography---paragraph-sm--line-height: 140%;
  --_typography---paragraph-sm--font-weight: 400;
  --_typography---paragraph-sm--letter-spacing: 0em;
  --text-color--text-tertiary: var(--brand-colors-greyscale--grey-800);
  --brand-colors-brand--brand-100: #e8f0fe;
  --brand-colors-brand--brand-300: #9da9e9;
  --background-color--bg-alternate: var(--brand-colors-greyscale--grey-1000);
  --semantic-colors-info--link-alternate\<deleted\|relume-variable-link-color-3\>: var(--brand-colors-greyscale--white);
  --background-color--bg-success: var(--semantic-colors-success--success-100);
  --text-color--text-success: var(--semantic-colors-success--success-500);
  --background-color--bg-danger: var(--semantic-colors-danger--danger-100);
  --text-color--text-danger: var(--semantic-colors-danger--danger-500);
  --brand-colors-greyscale--grey-100: #dddfe5;
  --border-radius--border-radius-sm: 1rem;
  --brand-colors-helpful--helpful-200: #c4e6d4;
  --_typography---paragraph-xsm--font-size: .75rem;
  --background-gradient-helpful--left: #b3e1b8;
  --background-gradient-helpful--right: #8f99c8;
  --background-gradient-simple--left: #ecab72;
  --background-gradient-simple--right: #8491c3;
  --background-gradient-brand--left: #e0dde9;
  --background-gradient-brand--right: #8096c8;
  --background-color--bg-brand-800: var(--brand-colors-brand--brand-800);
  --_typography---paragraph-xsm--font: var(--_typography---body-font);
  --_typography---paragraph-xsm--line-height: 150%;
  --_typography---paragraph-xsm--font-weight: 400;
  --_typography---paragraph-xsm--letter-spacing: 0em;
  --brand-colors-greyscale--grey-800: #363638;
  --_typography---paragraph-md--font: var(--_typography---body-font);
  --_typography---paragraph-md--font-size: clamp(1rem, .9286rem + .3571vw, 1.25rem);
  --_typography---paragraph-md--line-height: 140%;
  --_typography---paragraph-md--font-weight: 400;
  --_typography---paragraph-md--letter-spacing: 0em;
  --_typography---h0--font: var(--_typography---display-font);
  --_typography---h0--font-size: clamp(3rem, 1.43vw + 2.71rem, 6rem);
  --_typography---h0--line-height: 110%;
  --_typography---h0--font-weight: 400;
  --_typography---h0--letter-spacing: -.02em;
  --border-radius--border-radius-xs: .5rem;
  --_size---0-75rem: .75rem;
  --_size---1rem: 1rem;
  --brand-colors-simple--simple-100: #ffd9a5;
  --brand-colors-helpful--helpful-100: #d4f7e4;
  --border-radius--border-radius-full: 100%;
  --border-radius--border-radius-m: 1.5rem;
  --brand-colors-brand--brand-200: #b9c5f1;
  --brand-colors-greyscale--grey-300: #abadb3;
  --brand-colors-greyscale--grey-400: #929399;
  --_color---neutral--soft-grey: #f9f8f6;
  --_color---pale-shades--pale-purple: #e8e5ff;
  --_typography---display-font: Abcfavoritvariable, Arial, sans-serif;
  --brand-colors-helpful--helpful-300: #adcebd;
  --brand-colors-greyscale--grey-500: #7b7d81;
  --brand-colors-brand--brand-500: #697abd;
  --brand-colors-greyscale--grey-50: #eeeff2;
  --_size---2rem: 2rem;
  --brand-colors-greyscale--grey-200: #c5c7cd;
  --_typography---eyebrow--font: var(--_typography---display-font);
  --_typography---eyebrow--font-size: clamp(1.25rem, .36vw + 1.18rem, 1.5rem);
  --_typography---eyebrow--line-height: 1em;
  --_typography---eyebrow--font-weight: 400;
  --_typography---eyebrow--letter-spacing: 0em;
  --_color---primary--orange: #ff5b22;
  --_color---neutral--dark-grey: #484747;
  --_color---neutral--soft-black: #262626;
  --_layout---container-sm--max-width: 50rem;
  --_size---1-5rem: 1.5rem;
  --_layout---container--max-width: 85rem;
  --_size---0-5rem: .5rem;
  --_color---light-shades--light-purple: #f8f7ff;
  --_components---card--border-radius: .5rem;
  --_size---2-5rem: 2.5rem;
  --_size---6rem: 6rem;
  --_size---4rem: 4rem;
  --_layout---container-lg--max-width: 95rem;
  --_size---0rem: 0rem;
  --_size---0-125rem: .125rem;
  --_typography---content-font: Arial, "Helvetica Neue", Helvetica, sans-serif;
  --_size---0-25rem: .25rem;
  --brand-colors-brand--color: #9da9e9;
  --brand-colors-helpful--helpful-500: #7a9b91;
  --brand-colors-helpful--helpful-800: #355756;
  --brand-colors-simple--simple-200: #ffb774;
  --brand-colors-simple--simple-300: #ff8f46;
  --brand-colors-simple--simple-400: #ff5d03;
  --brand-colors-simple--simple-500: #d25518;
  --brand-colors-greyscale--grey-700: #505153;
  --brand-colors-greyscale--grey-900: #222;
  --_layout---spacing--margin-xs: .5em;
  --semantic-colors-success--success-100: #baeac8;
  --semantic-colors-success--success-200: #7bda96;
  --_layout---spacing--margin-sm: 1em;
  --semantic-colors-success--success-400: #16aa3c;
  --_layout---spacing--margin-md: 2em;
  --_layout---spacing--margin-lg: 3em;
  --_size---1-25rem: 1.25rem;
  --_layout---spacing--margin-xl: 6em;
  --_components---input--font: Arial, "Helvetica Neue", Helvetica, sans-serif;
  --_components---input--font-weight: 0;
  --_size---3rem: 3rem;
  --_components---input--line-height: 0px;
  --_size---3-5rem: 3.5rem;
  --_components---input--letter-spacing: 0px;
  --_components---input--border-radius: 0px;
  --_size---4-5rem: 4.5rem;
  --semantic-colors-success--success-500: #2c8f3b;
  --_components---input--margin-bottom: 0px;
  --_size---5rem: 5rem;
  --semantic-colors-success--success-600: #307737;
  --semantic-colors-warning--warning-100: #fdda98;
  --semantic-colors-warning--warning-200: #f9bc42;
  --semantic-colors-warning--warning-400: #b48e32;
  --semantic-colors-warning--warning-500: #96792a;
  --semantic-colors-warning--warning-600: #7c6622;
  --semantic-colors-danger--danger-100: #ffd4d9;
  --_components---input-label--font: Arial, "Helvetica Neue", Helvetica, sans-serif;
  --_size---5-5rem: 5.5rem;
  --_components---input-label--font-weight: 0;
  --semantic-colors-danger--danger-200: #ffb2b5;
  --_components---input-label--font-size: 0px;
  --_size---6-5rem: 6.5rem;
  --semantic-colors-danger--danger-400: #ff5961;
  --semantic-colors-danger--danger-500: #fa0038;
  --semantic-colors-danger--danger-600: #ce1b34;
  --_components---input-label--line-height: 0px;
  --_size---7rem: 7rem;
  --_components---input-label--letter-spacing: 0px;
  --_size---7-5rem: 7.5rem;
  --_size---8rem: 8rem;
  --background-color--bg-helpful: var(--brand-colors-helpful--helpful-300);
  --background-color--bg-simple: var(--brand-colors-simple--simple-300);
  --_size---8-5rem: 8.5rem;
  --_size---9rem: 9rem;
  --_size---9-5rem: 9.5rem;
  --_size---10rem: 10rem;
  --border-color--border-grey-100: var(--brand-colors-greyscale--grey-100);
  --border-color--border-grey-300: var(--brand-colors-greyscale--grey-300);
  --_size---11rem: 11rem;
  --border-color--border-white: var(--brand-colors-greyscale--white);
  --_size---12rem: 12rem;
}

body {
  background-color: var(--background-color--bg-default);
  font-family: var(--_typography---paragraph-body--font);
  color: var(--_color---neutral--black);
  font-size: var(--_typography---paragraph-body--font-size);
  line-height: var(--_typography---paragraph-body--line-height);
  font-weight: var(--_typography---paragraph-body--font-weight);
  letter-spacing: var(--_typography---paragraph-body--letter-spacing);
  margin-top: 7.0625rem;
}

h1 {
  font-family: var(--_typography---h1--font);
  font-size: var(--_typography---h1--font-size);
  line-height: var(--_typography---h1--line-height);
  font-weight: var(--_typography---h1--font-weight);
  letter-spacing: var(--_typography---h1--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

h2 {
  font-family: var(--_typography---h2--font);
  font-size: var(--_typography---h2--font-size);
  line-height: var(--_typography---h2--line-height);
  font-weight: var(--_typography---h2--font-weight);
  letter-spacing: var(--_typography---h2--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

h3 {
  font-family: var(--_typography---h3--font);
  font-size: var(--_typography---h3--font-size);
  line-height: var(--_typography---h3--line-height);
  font-weight: var(--_typography---h3--font-weight);
  letter-spacing: var(--_typography---h3--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

h4 {
  font-family: var(--_typography---h4--font);
  font-size: var(--_typography---h4--font-size);
  line-height: var(--_typography---h4--line-height);
  font-weight: var(--_typography---h4--font-weight);
  letter-spacing: var(--_typography---h4--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

h5 {
  font-family: var(--_typography---h5--font);
  font-size: var(--_typography---h5--font-size);
  line-height: var(--_typography---h5--line-height);
  font-weight: var(--_typography---h5--font-weight);
  letter-spacing: var(--_typography---h5--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

h6 {
  font-family: var(--_typography---h6--font);
  font-size: var(--_typography---h6--font-size);
  line-height: var(--_typography---h6--line-height);
  font-weight: var(--_typography---h6--font-weight);
  letter-spacing: var(--_typography---h6--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

p {
  font-family: var(--_typography---paragraph-body--font);
  font-size: var(--_typography---paragraph-body--font-size);
  line-height: var(--_typography---paragraph-body--line-height);
  font-weight: var(--_typography---paragraph-body--font-weight);
  letter-spacing: var(--_typography---paragraph-body--letter-spacing);
  margin-bottom: 0;
}

a {
  color: var(--semantic-colors-info--brand-info);
  text-decoration: underline;
  transition: all .2s cubic-bezier(.215, .61, .355, 1);
}

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

sub {
  top: 0;
}

blockquote {
  border: 1px #000;
  margin-bottom: 0;
  padding: 0;
  font-style: italic;
}

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

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

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

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

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

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

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

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

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

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

.text-style-link.is-color-alternate:where(.w-variant-352865e3-1c0b-95ae-8321-761f7c2e076b), .text-style-link.is-color-alternate:where(.w-variant-f51ab3d0-f30a-6acb-ff55-52b386557afe), .text-style-link.is-color-alternate:where(.w-variant-5254d9a2-ca90-fe8f-ac0d-9d4ccff19cb8) {
  color: var(--text-color--text-primary);
}

.text-style-link {
  color: var(--semantic-colors-info--brand-info);
  text-underline-offset: 5px;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  transition: all .2s cubic-bezier(.215, .61, .355, 1);
}

.text-style-link:hover {
  background-color: var(--background-color--bg-brand-100);
}

.text-style-link.is-color-alternate:where(.w-variant-352865e3-1c0b-95ae-8321-761f7c2e076b), .text-style-link.is-color-alternate:where(.w-variant-f51ab3d0-f30a-6acb-ff55-52b386557afe), .text-style-link.is-color-alternate:where(.w-variant-5254d9a2-ca90-fe8f-ac0d-9d4ccff19cb8) {
  color: var(--text-color--text-primary);
}

.text-style-link.is-thin {
  text-underline-offset: 2px;
  text-decoration-thickness: 1px;
}

.text-style-link.is-black-color {
  color: var(--text-color--text-primary);
  text-underline-offset: 3px;
  text-decoration-thickness: 1px;
}

.text-style-link.is-color-alternate {
  color: var(--text-color--text-alternate);
  text-underline-offset: 3px;
  cursor: pointer;
  text-decoration-thickness: 1px;
}

.text-style-link.is-color-alternate:where(.w-variant-352865e3-1c0b-95ae-8321-761f7c2e076b), .text-style-link.is-color-alternate:where(.w-variant-f51ab3d0-f30a-6acb-ff55-52b386557afe), .text-style-link.is-color-alternate:where(.w-variant-5254d9a2-ca90-fe8f-ac0d-9d4ccff19cb8) {
  color: var(--text-color--text-primary);
}

.text-style-link.is-color-alternate:hover {
  background-color: #0000;
  text-decoration: none;
}

.text-style-link.is-color-alternate.is-underline-1px {
  text-decoration-thickness: 1px;
}

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

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

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

.page-wrapper.home-bg-gradient {
  background-image: url("https://cdn.prod.website-files.com/6842ed397b02520afd3c47e8/68487ea9a8532da70c3bc527_Background.avif");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.page-wrapper.demo-bg-gradient {
  background-image: url("https://cdn.prod.website-files.com/6842ed397b02520afd3c47e8/68544e44680b1b18111abe0e_Background_Demo.avif");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.page-wrapper.administration-bg-gradient {
  background-image: url("https://cdn.prod.website-files.com/6842ed397b02520afd3c47e8/685a2e68b721530ba991b69a_administration_bg-Background.avif");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

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

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

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

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

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

.main-wrapper {
  overflow: visible;
}

.main-wrapper.is-blue-white-gradient {
  background-image: linear-gradient(#e8f0fe, #fff);
}

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

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

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

.margin-xsmall {
  margin: 1rem;
}

.margin-small, .margin-medium {
  margin: 1.5rem;
}

.margin-large {
  margin: 3rem;
}

.margin-huge {
  margin: 6rem;
}

.margin-medium-l {
  margin: 2.5rem;
}

.margin-0 {
  margin: 0;
}

.padding-medium {
  padding: 1.5rem;
}

.padding-xlarge {
  padding: 4rem;
}

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

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

.margin-top.margin-medium-l:where(.w-variant-c3760dc9-5322-f15a-1d12-503fd14b883d), .margin-top.margin-medium-l:where(.w-variant-92066b65-fb61-7059-2c51-94321df7ee74) {
  display: none;
}

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

.margin-top.margin-small {
  justify-self: flex-end;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

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

.margin-top.margin-medium-l:where(.w-variant-c3760dc9-5322-f15a-1d12-503fd14b883d), .margin-top.margin-medium-l:where(.w-variant-92066b65-fb61-7059-2c51-94321df7ee74) {
  display: none;
}

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

.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-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.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-top: 0;
  margin-left: 0;
  margin-right: 0;
}

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

.margin-bottom.margin-xsmall-2 {
  margin: 0 0 1rem;
}

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

.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-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-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-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-xlarge {
  padding-left: 0;
  padding-right: 0;
}

.overflow-auto {
  overflow: auto;
}

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

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

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

.heading-style-h2:where(.w-variant-ae7ccf5b-1046-ab22-d4e4-dd9c221b22e9), .heading-style-h2:where(.w-variant-0eff0cdc-e9b1-e7bb-0316-22afb4286561), .heading-style-h2:where(.w-variant-93383bab-768f-5b88-7a57-f6cb995cacb9) {
  text-align: center;
}

.heading-style-h2.text-color-alternate:where(.w-variant-352865e3-1c0b-95ae-8321-761f7c2e076b), .heading-style-h2.text-color-alternate:where(.w-variant-f51ab3d0-f30a-6acb-ff55-52b386557afe), .heading-style-h2.text-color-alternate:where(.w-variant-5254d9a2-ca90-fe8f-ac0d-9d4ccff19cb8) {
  color: var(--text-color--text-primary);
}

.heading-style-h2.center-align-light-7, .heading-style-h2.center-align-light-34 {
  text-align: center;
}

.heading-style-h2 {
  font-family: var(--_typography---h2--font);
  font-size: var(--_typography---h2--font-size);
  line-height: var(--_typography---h2--line-height);
  font-weight: var(--_typography---h1--font-weight);
  letter-spacing: var(--_typography---h2--letter-spacing);
}

.heading-style-h2:where(.w-variant-ae7ccf5b-1046-ab22-d4e4-dd9c221b22e9), .heading-style-h2:where(.w-variant-0eff0cdc-e9b1-e7bb-0316-22afb4286561), .heading-style-h2:where(.w-variant-93383bab-768f-5b88-7a57-f6cb995cacb9) {
  text-align: center;
}

.heading-style-h2.text-color-alternate:where(.w-variant-352865e3-1c0b-95ae-8321-761f7c2e076b), .heading-style-h2.text-color-alternate:where(.w-variant-f51ab3d0-f30a-6acb-ff55-52b386557afe), .heading-style-h2.text-color-alternate:where(.w-variant-5254d9a2-ca90-fe8f-ac0d-9d4ccff19cb8) {
  color: var(--text-color--text-primary);
}

.heading-style-h2.center-align-light-7, .heading-style-h2.center-align-light-34 {
  text-align: center;
}

.heading-style-h2.text-color-alternate:where(.w-variant-352865e3-1c0b-95ae-8321-761f7c2e076b), .heading-style-h2.text-color-alternate:where(.w-variant-f51ab3d0-f30a-6acb-ff55-52b386557afe), .heading-style-h2.text-color-alternate:where(.w-variant-5254d9a2-ca90-fe8f-ac0d-9d4ccff19cb8) {
  color: var(--text-color--text-primary);
}

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

.heading-style-h5 {
  font-family: var(--_typography---h5--font);
  font-size: var(--_typography---h5--font-size);
  line-height: var(--_typography---h5--line-height);
  font-weight: var(--_typography---h5--font-weight);
  letter-spacing: var(--_typography---h5--letter-spacing);
}

.heading-style-h5.is-breaking-normal {
  white-space: normal;
}

.heading-style-h1 {
  font-family: var(--_typography---h1--font);
  font-size: var(--_typography---h1--font-size);
  line-height: var(--_typography---h1--line-height);
  font-weight: var(--_typography---h1--font-weight);
  letter-spacing: var(--_typography---h1--letter-spacing);
}

.heading-style-h1:where(.w-variant-8d52d677-b53a-eb39-4971-e36900c68fde) {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 2rem;
}

.heading-style-h1:where(.w-variant-670e4f7c-b844-844b-1693-6f08c1621247) {
  font-size: 2rem;
}

.form_checkbox-icon {
  border: 2px solid var(--border-color--border-black);
  border-radius: var(--border-radius--border-radius-xxs);
  background-color: var(--brand-colors-main--white);
  cursor: pointer;
  width: 1rem;
  min-width: 1rem;
  height: 1rem;
  min-height: 1rem;
  margin-top: 1px;
  margin-left: 0;
  margin-right: .5rem;
  transition: all .2s;
}

.form_checkbox-icon.w--redirected-checked {
  background-color: var(--background-color--bg-brand-300);
  box-shadow: none;
  background-image: url("https://cdn.prod.website-files.com/6842ed397b02520afd3c47e8/6842ed397b02520afd3c4971_Check.svg");
  background-position: 50%;
  background-size: auto;
}

.form_checkbox-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

.form_checkbox-icon.is-alternate {
  border-color: var(--brand-colors-greyscale--grey-600);
  border-color: var(--brand-colors-greyscale--grey-600);
  background-color: #0000;
}

.button {
  padding: var(--_components---button--vertical-padding) var(--_components---button--horizontal-padding);
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  border: 2px solid var(--_color---neutral--black);
  border-radius: var(--_components---button--border-radius);
  background-color: var(--_color---primary--green);
  font-family: var(--_components---button--font);
  color: var(--_color---neutral--black);
  font-size: var(--_components---button--font-size);
  line-height: var(--_components---button--line-height);
  font-weight: var(--_components---button--font-weight);
  text-align: center;
  letter-spacing: var(--_components---button--letter-spacing);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: all .25s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.button:hover {
  background-color: var(--_color---neutral--white);
}

.button.is-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--brand-colors-greyscale--grey-1000);
  background-color: #0000;
  border-style: none none solid;
  border-bottom-width: 1px;
  border-bottom-color: #0000;
  border-radius: 0;
  padding: 0;
  font-size: 1rem;
  line-height: 1;
}

.button.is-link:hover {
  background-color: var(--background-color--bg-brand-100);
  color: var(--semantic-colors-info--brand-info);
  text-decoration: none;
}

.button.is-link.is-alterate-light-purple {
  color: #ccd3ff;
  background-color: #0000;
  text-decoration: none;
}

.button.is-link.is-alterate-light-purple:where(.w-variant-fba1e900-f569-7989-0f4e-994407657320) {
  color: var(--text-color--text-primary);
}

.button.is-link.is-alterate-light-purple:hover {
  background-color: var(--brand-colors-brand--brand-800);
  color: #fff;
}

.button.is-link.is-hover-alternate:hover {
  background-color: var(--background-color--bg-brand-200);
}

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

.button.is-big {
  padding: .75rem 2rem;
  font-size: 1rem;
}

.button.is-register-form {
  border-color: var(--semantic-colors-info--brand-info);
  background-color: var(--semantic-colors-info--brand-info);
  padding-top: .75rem;
  padding-bottom: .75rem;
  transition: all .2s cubic-bezier(.215, .61, .355, 1);
}

.button.is-register-form:hover {
  background-color: var(--brand-colors-main--white);
  color: var(--semantic-colors-info--brand-info);
}

.button.is-blog-hero {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--_color---neutral--light-grey);
  background-color: var(--_color---neutral--white);
  color: var(--_color---neutral--mid-grey);
  font-size: var(--_typography---paragraph-sm--font-size);
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  min-width: 42rem;
  min-height: 3rem;
  padding: .625rem 1rem;
}

.button.is-blog-hero:hover {
  border-color: var(--_color---primary--purple);
}

.button.is-blog-hero:focus {
  border-color: var(--_color---mid-shades--mid-purple);
}

.button.is-black-onhover:hover {
  background-color: var(--_color---neutral--black);
  color: var(--_color---neutral--white);
}

.button.is-secondary {
  border: 2px solid var(--_color---neutral--black);
  color: var(--text-color--text-primary);
  background-color: #0000;
}

.button.is-secondary:hover {
  background-color: var(--_color---neutral--black);
  color: var(--_color---neutral--white);
}

.button.is-secondary.background-color-white {
  background-color: var(--_color---neutral--white);
}

.button.is-secondary.background-color-white:hover {
  background-color: var(--_color---neutral--black);
}

.button.is-secondary.background-color-white.is-outline-onhover:hover {
  border-color: var(--_color---neutral--white);
  background-color: #0000;
}

.button.is-secondary.is-download {
  opacity: 0;
  transition-duration: .3s;
  display: flex;
  transform: translate(0, 10px);
}

.button.is-secondary.is-alternate {
  border-color: var(--_color---neutral--white);
  color: var(--brand-colors-main--white);
  background-color: #0000;
}

.button.is-secondary.is-alternate:where(.w-variant-0eff0cdc-e9b1-e7bb-0316-22afb4286561) {
  border-color: var(--border-color--border-black);
  color: var(--text-color--text-primary);
}

.button.is-secondary.is-alternate:hover {
  background-color: var(--_color---neutral--white);
  color: var(--_color---neutral--black);
}

.button.is-secondary.is-alternate.center-align-light-52 {
  border-color: var(--border-color--border-black);
  color: var(--text-color--text-primary);
}

.button.is-secondary.is-small {
  padding: .25rem 1.5rem;
}

.button.is-secondary.is-default-width:where(.w-variant-25fd99ee-070a-8fff-4300-04911ab84dc1) {
  border-color: var(--_color---neutral--white);
  color: var(--_color---neutral--white);
}

.button.is-secondary.is-default-width:hover:where(.w-variant-25fd99ee-070a-8fff-4300-04911ab84dc1) {
  background-color: var(--_color---neutral--black);
}

.button.is-alternate {
  border-color: var(--_color---primary--green);
  background-color: var(--_color---primary--green);
  color: var(--brand-colors-greyscale--grey-1000);
}

.button.is-alternate:hover {
  border-color: var(--_color---neutral--white);
  background-color: var(--_color---neutral--white);
}

.button.is-tertiary {
  border: 2px none var(--border-color--border-black);
  color: var(--text-color--text-primary);
  text-align: left;
  background-color: #0000;
  border-radius: 0;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem 0;
}

.button.is-tertiary:hover {
  color: var(--_color---dark-shades--dark-purple);
}

.button.is-tertiary.is-big {
  font-size: 1.125rem;
}

.button.is-tertiary.is-big.is-pricing-plans {
  padding-top: 0;
  padding-bottom: 0;
  text-decoration: underline;
}

.button.is-tertiary.text-color-purple {
  color: var(--_color---primary--purple);
}

.button.is-tertiary.text-color-purple:hover {
  color: var(--_color---neutral--black);
}

.button.is-tertiary.text-color-purple.is-alternate:hover {
  color: var(--_color---neutral--white);
}

.button.is-tertiary.is-workloads-table {
  color: var(--_color---mid-shades--mid-purple);
  font-size: 1.125rem;
}

.button.is-tertiary.is-workloads-table:hover {
  color: var(--_color---neutral--black);
}

.button.is-tertiary.is-center {
  justify-content: center;
  align-items: center;
}

.button.is-tertiary.is-alternate {
  color: var(--_color---neutral--white);
}

.button.is-tertiary.is-alternate:where(.w-variant-fba1e900-f569-7989-0f4e-994407657320) {
  color: var(--_color---neutral--black);
}

.button.is-tertiary.is-alternate:hover {
  color: var(--_color---primary--purple);
  background-color: #0000;
}

.button.is-small {
  padding: .25rem 1.5rem;
  font-size: .875rem;
}

.button.is-small.is-break-none {
  white-space: nowrap;
}

.button.is-default-width {
  white-space: nowrap;
  width: 100%;
  max-width: 12.5rem;
}

.button.is-default-width:where(.w-variant-25fd99ee-070a-8fff-4300-04911ab84dc1) {
  border-color: var(--_color---primary--green);
}

.button.is-default-width:hover:where(.w-variant-25fd99ee-070a-8fff-4300-04911ab84dc1) {
  border-color: var(--_color---neutral--white);
}

.heading-style-h4 {
  font-family: var(--_typography---h4--font);
  font-size: var(--_typography---h4--font-size);
  line-height: var(--_typography---h4--line-height);
  font-weight: var(--_typography---h4--font-weight);
  letter-spacing: var(--_typography---h4--letter-spacing);
  font-family: var(--_typography---h4--font);
  font-size: var(--_typography---h4--font-size);
  line-height: var(--_typography---h4--line-height);
  font-weight: var(--_typography---h4--font-weight);
  letter-spacing: var(--_typography---h4--letter-spacing);
}

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

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

.text-size-regular {
  font-family: var(--_typography---body-font);
  font-size: var(--_typography---paragraph-body--font-size);
  line-height: var(--_typography---paragraph-body--line-height);
  font-weight: var(--_typography---paragraph-body--font-weight);
  letter-spacing: var(--_typography---paragraph-body--letter-spacing);
}

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

.text-weight-bold.is-inline {
  display: inline;
}

.heading-style-h3.text-color-alternate:where(.w-variant-352865e3-1c0b-95ae-8321-761f7c2e076b), .heading-style-h3.text-color-alternate:where(.w-variant-5254d9a2-ca90-fe8f-ac0d-9d4ccff19cb8), .heading-style-h3.text-color-alternate:where(.w-variant-f51ab3d0-f30a-6acb-ff55-52b386557afe) {
  color: var(--text-color--text-primary);
}

.heading-style-h3 {
  font-family: var(--_typography---h3--font);
  font-size: var(--_typography---h3--font-size);
  line-height: var(--_typography---h3--line-height);
  font-weight: var(--_typography---h3--font-weight);
  letter-spacing: var(--_typography---h3--letter-spacing);
}

.heading-style-h3.text-color-alternate:where(.w-variant-352865e3-1c0b-95ae-8321-761f7c2e076b), .heading-style-h3.text-color-alternate:where(.w-variant-5254d9a2-ca90-fe8f-ac0d-9d4ccff19cb8), .heading-style-h3.text-color-alternate:where(.w-variant-f51ab3d0-f30a-6acb-ff55-52b386557afe) {
  color: var(--text-color--text-primary);
}

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

.heading-style-h3.text-color-alternate:where(.w-variant-352865e3-1c0b-95ae-8321-761f7c2e076b), .heading-style-h3.text-color-alternate:where(.w-variant-5254d9a2-ca90-fe8f-ac0d-9d4ccff19cb8), .heading-style-h3.text-color-alternate:where(.w-variant-f51ab3d0-f30a-6acb-ff55-52b386557afe) {
  color: var(--text-color--text-primary);
}

.icon-1x1-large {
  object-fit: contain;
  width: 5rem;
  height: 5rem;
}

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

.button-group.is-vertical {
  flex-flow: column;
}

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

.text-color-white:where(.w-variant-352865e3-1c0b-95ae-8321-761f7c2e076b), .text-color-white:where(.w-variant-5254d9a2-ca90-fe8f-ac0d-9d4ccff19cb8), .text-color-white:where(.w-variant-f51ab3d0-f30a-6acb-ff55-52b386557afe) {
  color: var(--text-color--text-primary);
}

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

.text-color-white:where(.w-variant-352865e3-1c0b-95ae-8321-761f7c2e076b), .text-color-white:where(.w-variant-5254d9a2-ca90-fe8f-ac0d-9d4ccff19cb8), .text-color-white:where(.w-variant-f51ab3d0-f30a-6acb-ff55-52b386557afe) {
  color: var(--text-color--text-primary);
}

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

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

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

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

.background-color-black {
  background-color: var(--_color---neutral--black);
  color: var(--_color---neutral--white);
}

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

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

.text-size-small {
  font-family: var(--_typography---paragraph-sm--font);
  font-size: var(--_typography---paragraph-sm--font-size);
  line-height: var(--_typography---paragraph-sm--line-height);
  font-weight: var(--_typography---paragraph-sm--font-weight);
  letter-spacing: var(--_typography---paragraph-sm--letter-spacing);
}

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

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

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

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

.text-rich-text.is-point:where(.w-variant-92066b65-fb61-7059-2c51-94321df7ee74), .text-rich-text.is-point:where(.w-variant-93383bab-768f-5b88-7a57-f6cb995cacb9) {
  display: block;
}

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

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

.text-rich-text blockquote {
  margin-top: 1.5rem;
  margin-bottom: 3.5rem;
  padding-top: 3rem;
  font-size: 2.25rem;
  line-height: 1.2;
  position: relative;
}

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

.text-rich-text h5 {
  margin-top: 2.5rem;
  margin-bottom: .5rem;
  font-size: 1.25rem;
}

.text-rich-text h6 {
  text-transform: uppercase;
  margin-top: 1.25rem;
  margin-bottom: 1rem;
  font-size: .875rem;
}

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

.text-rich-text a {
  color: var(--semantic-colors-info--brand-info);
  text-decoration: underline;
}

.text-rich-text a:hover {
  background-color: var(--brand-colors-brand--brand-100);
  color: var(--semantic-colors-info--brand-info);
}

.text-rich-text figcaption {
  border-left: 2px solid var(--text-color--text-primary);
  text-align: left;
  margin-top: .5rem;
  padding-left: .5rem;
  font-size: .875rem;
}

.text-rich-text ul {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.text-rich-text li {
  background-image: url("https://cdn.prod.website-files.com/6842ed397b02520afd3c47e8/6842ed397b02520afd3c4bfa_point.svg");
  background-position: 0 7px;
  background-repeat: no-repeat;
  background-size: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5rem;
}

.text-rich-text img {
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.text-rich-text.is-point {
  display: none;
}

.text-rich-text.is-point:where(.w-variant-92066b65-fb61-7059-2c51-94321df7ee74), .text-rich-text.is-point:where(.w-variant-93383bab-768f-5b88-7a57-f6cb995cacb9) {
  display: block;
}

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

.text-rich-text figure {
  margin-top: 0;
  margin-bottom: 0;
}

.form_checkbox {
  color: var(--_color---neutral--mid-grey);
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.form_checkbox:hover {
  border-color: var(--border-color--border-grey-600);
  color: var(--text-color--text-secondary);
}

.form_checkbox.w--redirected-checked {
  background-color: var(--brand-colors-brand--brand-300);
  background-image: url("https://cdn.prod.website-files.com/6842ed397b02520afd3c47e8/6842ed397b02520afd3c4971_Check.svg");
  background-position: 65%;
  background-size: auto;
}

.form_checkbox.is-alternate {
  color: var(--text-color--text-alternate);
}

.padding-global {
  padding-left: 40px;
  padding-right: 40px;
}

.padding-global.background-color-black {
  color: var(--brand-colors-main--white);
}

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

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

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

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

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

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

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

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

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

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

.aspect-ratio-square {
  aspect-ratio: 1;
}

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

.tag.is-white:where(.w-variant-1a3947ad-44aa-c63f-8e0f-fea60f20a1bf), .tag.is-white:where(.w-variant-abaa677b-0f38-9a51-656c-db27ea140df7) {
  background-color: var(--_color---primary--purple);
}

.tag {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px none var(--brand-colors-greyscale--grey-100);
  border-radius: var(--border-radius--border-radius-sm);
  background-color: var(--brand-colors-helpful--helpful-200);
  font-family: var(--_components---button--font);
  color: var(--_color---neutral--black);
  font-size: .875rem;
  line-height: 1.25;
  font-weight: var(--_components---button--font-weight);
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  padding: .3125rem .625rem;
  display: inline-flex;
}

.tag.is-text {
  background-color: #0000;
  border-style: none;
  border-color: #0000;
  padding: 0;
  display: inline-block;
}

.tag.is-text.is-alternate {
  color: var(--brand-colors-greyscale--white);
  background-color: #0000;
}

.tag.is-alternate {
  border-color: var(--brand-colors-greyscale--white);
  background-color: var(--brand-colors-greyscale--white);
  color: var(--brand-colors-greyscale--grey-1000);
}

.tag.is-black {
  background-color: var(--_color---neutral--black);
  color: var(--_color---neutral--white);
}

.tag.is-coming-soon {
  font-size: var(--_typography---paragraph-xsm--font-size);
  text-transform: none;
  background-color: #d9d4ff;
  flex: none;
  margin-left: auto;
  padding: .125rem .5rem;
}

.tag.is-white {
  background-color: var(--_color---neutral--white);
  color: var(--_color---neutral--black);
}

.tag.is-white:where(.w-variant-1a3947ad-44aa-c63f-8e0f-fea60f20a1bf), .tag.is-white:where(.w-variant-abaa677b-0f38-9a51-656c-db27ea140df7) {
  background-color: var(--_color---primary--purple);
}

.tag.is-purple {
  z-index: 1;
  background-color: var(--_color---primary--purple);
  position: relative;
}

.tag.is-light-grey {
  z-index: 1;
  background-color: var(--_color---neutral--light-grey);
  position: relative;
}

.background-gradient-brand {
  background-image: radial-gradient(circle farthest-corner at 35% 70%, var(--background-gradient-brand--left), var(--background-gradient-brand--right));
  position: absolute;
  inset: 0%;
}

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

.spacer-medium-l:where(.w-variant-550c759b-c32e-dd2e-5b35-3d07b717c962), .show-mobile-landscape, .show-mobile-landscape {
  display: none;
}

.icon-filter {
  color: var(--_color---dark-shades--dark-purple);
  justify-content: center;
  align-items: center;
  transition: all .25s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.icon-filter.is-download {
  width: 1.25rem;
  transition-property: none;
}

.text-size-xsmall {
  font-family: var(--_typography---paragraph-xsm--font);
  font-size: var(--_typography---paragraph-xsm--font-size);
  line-height: var(--_typography---paragraph-xsm--line-height);
  font-weight: var(--_typography---paragraph-xsm--font-weight);
  letter-spacing: var(--_typography---paragraph-xsm--letter-spacing);
}

.text-size-xsmall.text-color-grey700 {
  color: var(--brand-colors-greyscale--grey-800);
}

.text-size-medium {
  font-family: var(--_typography---paragraph-md--font);
  font-size: var(--_typography---paragraph-md--font-size);
  line-height: var(--_typography---paragraph-md--line-height);
  font-weight: var(--_typography---paragraph-md--font-weight);
  letter-spacing: var(--_typography---paragraph-md--letter-spacing);
}

.text-size-medium.is-flex {
  display: flex;
}

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

.heading-style-h0 {
  font-family: var(--_typography---h0--font);
  font-size: var(--_typography---h0--font-size);
  line-height: var(--_typography---h0--line-height);
  font-weight: var(--_typography---h0--font-weight);
  letter-spacing: var(--_typography---h0--letter-spacing);
}

.heading-style-h0.text-color-purple.quote-quotes {
  margin-bottom: -35px;
}

.navbar_wrapper {
  z-index: 1;
  border-top-left-radius: var(--border-radius--border-radius-xs);
  border-top-right-radius: var(--border-radius--border-radius-xs);
  border-bottom-left-radius: var(--border-radius--border-radius-xs);
  border-bottom-right-radius: var(--border-radius--border-radius-xs);
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  color: var(--_color---neutral--black);
  background-color: #f9f8f6cc;
  align-items: center;
  width: 100%;
  max-width: 1728px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 1.25rem;
  font-size: clamp(.75rem, .625rem + .5556vw, 1.125rem);
  font-weight: 500;
  display: flex;
  position: relative;
}

.navbar_wrapper:where(.w-variant-23ed3eaf-c7c1-448e-df9a-f37220939e32) {
  box-shadow: none;
  border-bottom-style: none;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.navbar_wrapper:where(.w-variant-25fd99ee-070a-8fff-4300-04911ab84dc1) {
  color: var(--_color---neutral--white);
  background-color: #48474799;
}

.navbar_dropdown-list-container {
  color: var(--text-color--text-primary);
  width: 100%;
}

.navbar_brand {
  flex: none;
  width: 10rem;
  height: 40px;
  padding-left: 0;
  transition-property: all;
  position: relative;
}

.navbar_menu {
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  margin-left: 2rem;
  display: flex;
  position: static;
}

.navbar_menu:where(.w-variant-23ed3eaf-c7c1-448e-df9a-f37220939e32) {
  display: none;
}

.navbar_menu:where(.w-variant-25fd99ee-070a-8fff-4300-04911ab84dc1) {
  align-items: stretch;
}

.navbar_menu-left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-right: 1rem;
  display: flex;
}

.navbar_link {
  color: inherit;
  justify-content: center;
  align-items: center;
  padding: .5rem;
  display: flex;
  position: relative;
}

.navbar_link:hover {
  border-radius: var(--border-radius--border-radius-xxs);
  background-color: var(--_color---neutral--light-grey);
  color: var(--_color---neutral--black);
}

.navbar_link:hover:where(.w-variant-25fd99ee-070a-8fff-4300-04911ab84dc1) {
  background-color: var(--_color---neutral--black);
  color: var(--_color---neutral--white);
}

.navbar_link.w--current {
  border-radius: var(--border-radius--border-radius-xxs);
  color: var(--_color---neutral--black);
}

.navbar_link.w--current:where(.w-variant-25fd99ee-070a-8fff-4300-04911ab84dc1) {
  border-radius: var(--border-radius--border-radius-xxs);
  background-color: var(--_color---neutral--black);
  color: var(--_color---neutral--white);
}

.navbar_menu-dropdown {
  justify-content: space-between;
  align-items: center;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: static;
}

.navbar_dropdown-toggle {
  grid-column-gap: .25rem;
  border-top-left-radius: var(--_components---button--border-radius);
  border-top-right-radius: var(--_components---button--border-radius);
  border-bottom-left-radius: var(--_components---button--border-radius);
  border-bottom-right-radius: var(--_components---button--border-radius);
  color: inherit;
  justify-content: center;
  align-items: center;
  padding: .5rem;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: flex;
}

.navbar_dropdown-toggle:hover {
  border-radius: var(--border-radius--border-radius-xxs);
  background-color: var(--_color---neutral--light-grey);
  color: var(--_color---neutral--black);
}

.navbar_dropdown-toggle:hover:where(.w-variant-25fd99ee-070a-8fff-4300-04911ab84dc1) {
  background-color: var(--_color---neutral--black);
  color: var(--_color---neutral--white);
}

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

.navbar_dropdown-list {
  pointer-events: none;
}

.navbar_dropdown-list.w--open {
  background-color: #0000;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: fixed;
  inset: 100% 0% auto;
  overflow: visible;
}

.navbar_dropdown-list.w--open:where(.w-variant-25fd99ee-070a-8fff-4300-04911ab84dc1) {
  padding-top: 0;
  font-weight: 400;
}

.navbar_dropdown-list.show:where(.w-variant-25fd99ee-070a-8fff-4300-04911ab84dc1) {
  display: block;
  transform: translate(-142px, 250px);
}

.navbar_flex-block {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  font-size: var(--_size---1rem);
  transition: color .3s cubic-bezier(.445, .05, .55, .95);
  display: flex;
}

.navbar_flex-block:hover {
  color: var(--_color---mid-shades--mid-purple);
}

.navbar_menu-right {
  padding-top: var(--_size---0-75rem);
  padding-bottom: var(--_size---0-75rem);
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  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-button {
  width: 2.25rem;
  height: 2.5rem;
  margin-left: auto;
  margin-right: -10px;
  padding: 0;
  display: none;
}

.logos_wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.logo1_logo {
  max-height: 3.5rem;
}

.layout1_content-right {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.layout1_content-right.is-why {
  width: 100%;
}

.layout1_content-right.is-microsoft {
  width: 45%;
  max-width: 31.25rem;
}

.text-style-tagline-bg-2.is-white-color:where(.w-variant-e9e8aa74-b33e-df0a-f262-f580d77c4c79), .text-style-tagline-bg-2.is-white-color:where(.w-variant-c75c843b-8814-c211-99ea-0c486e378780), .text-style-tagline-bg-2.is-white-color:where(.w-variant-9491fdc4-d624-615b-fd16-7541e1dc5276), .text-style-tagline-bg-2.is-white-color:where(.w-variant-1a3947ad-44aa-c63f-8e0f-fea60f20a1bf), .text-style-tagline-bg-2.is-white-color:where(.w-variant-abaa677b-0f38-9a51-656c-db27ea140df7), .text-style-tagline-bg-2.is-white-color.orange-eyebrow-8 {
  background-color: var(--brand-colors-simple--simple-100);
}

.text-style-tagline-bg-2 {
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  margin-bottom: .5rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.14286;
  text-decoration: none;
  display: inline-block;
}

.text-style-tagline-bg-2:where(.w-variant-6128a19f-cf8e-b39e-60ef-d4a869aaaa3f) {
  background-color: var(--brand-colors-simple--simple-100);
  white-space: nowrap;
  border-radius: 60px;
  padding: 4px 12px;
}

.text-style-tagline-bg-2:where(.w-variant-84e6c039-27e1-de6d-e951-c778488ed528) {
  background-color: var(--brand-colors-helpful--helpful-100);
  border-radius: 60px;
  padding: 4px 12px;
}

.text-style-tagline-bg-2:where(.w-variant-22612a5a-3a3a-d9c1-6a28-8d12cc443f20) {
  background-color: var(--brand-colors-simple--simple-100);
  white-space: nowrap;
  border-radius: 3.75rem;
  padding: .25rem .75rem;
}

.text-style-tagline-bg-2:where(.w-variant-2e810dbf-8ef0-11e8-e8a5-a848a7f495ba) {
  background-color: var(--brand-colors-simple--simple-100);
  border-radius: 3.75rem;
  padding: .25rem .75rem;
  display: flex;
}

.text-style-tagline-bg-2:where(.w-variant-738cdbbd-913d-3446-324a-070c1bfd3f02) {
  border-radius: var(--border-radius--border-radius-full);
  background-color: var(--brand-colors-simple--simple-100);
  padding: .25rem .75rem;
}

.text-style-tagline-bg-2:where(.w-variant-5a8c63f2-2f7c-eb78-620f-82cde6355aea) {
  border-radius: var(--border-radius--border-radius-full);
  background-color: var(--brand-colors-main--white);
  padding: .25rem .75rem;
}

.text-style-tagline-bg-2:where(.w-variant-af032804-fb35-01d5-a0da-008e030d8fe1) {
  background-color: var(--brand-colors-simple--simple-100);
  color: var(--text-color--text-primary);
  white-space: nowrap;
  border-radius: 3.75rem;
  padding: .25rem .75rem;
}

.text-style-tagline-bg-2:where(.w-variant-41175e3f-416a-4a3f-0589-5ba67b312bb3) {
  border-radius: var(--border-radius--border-radius-sm);
  background-color: #ffd9a5;
  padding: 4px 12px;
}

.text-style-tagline-bg-2.is-white-color:where(.w-variant-e9e8aa74-b33e-df0a-f262-f580d77c4c79), .text-style-tagline-bg-2.is-white-color:where(.w-variant-c75c843b-8814-c211-99ea-0c486e378780), .text-style-tagline-bg-2.is-white-color:where(.w-variant-9491fdc4-d624-615b-fd16-7541e1dc5276), .text-style-tagline-bg-2.is-white-color:where(.w-variant-1a3947ad-44aa-c63f-8e0f-fea60f20a1bf), .text-style-tagline-bg-2.is-white-color:where(.w-variant-abaa677b-0f38-9a51-656c-db27ea140df7), .text-style-tagline-bg-2.is-white-color.orange-eyebrow-8 {
  background-color: var(--brand-colors-simple--simple-100);
}

.text-style-tagline-bg-2.is-orange-color {
  background-color: #ffd9a5;
  border-radius: 16px;
  padding: 4px 12px;
}

.text-style-tagline-bg-2.is-orange-color:where(.w-variant-af85445b-7018-6549-3442-2ab0aadfe646) {
  background-color: var(--brand-colors-main--white);
}

.text-style-tagline-bg-2.is-orange-color:where(.w-variant-3ed0eaef-3b39-a275-4cc4-8d851091b5bf) {
  background-color: var(--brand-colors-helpful--helpful-100);
}

.text-style-tagline-bg-2.is-white-color {
  background-color: var(--brand-colors-greyscale--white);
  border-radius: 16px;
  padding: 4px 12px;
}

.text-style-tagline-bg-2.is-white-color:where(.w-variant-e9e8aa74-b33e-df0a-f262-f580d77c4c79), .text-style-tagline-bg-2.is-white-color:where(.w-variant-c75c843b-8814-c211-99ea-0c486e378780), .text-style-tagline-bg-2.is-white-color:where(.w-variant-9491fdc4-d624-615b-fd16-7541e1dc5276), .text-style-tagline-bg-2.is-white-color:where(.w-variant-1a3947ad-44aa-c63f-8e0f-fea60f20a1bf), .text-style-tagline-bg-2.is-white-color:where(.w-variant-abaa677b-0f38-9a51-656c-db27ea140df7), .text-style-tagline-bg-2.is-white-color.orange-eyebrow-8 {
  background-color: var(--brand-colors-simple--simple-100);
}

.layout1_image-wrapper {
  border-radius: 0;
  width: 100%;
  overflow: hidden;
}

.layout1_image-wrapper.is-why {
  width: 100%;
  max-width: 46.5rem;
}

.layout1_image-wrapper.is-microsoft {
  width: 55%;
  max-width: 46.5rem;
}

.layout1_image-wrapper.is-overflow-visible {
  overflow: visible;
}

.layout1_image-wrapper.is-min-width-25 {
  min-width: 25rem;
}

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

.video-overlay-layer {
  z-index: 1;
  background-color: #5d65f633;
  background-image: linear-gradient(135deg, #fff0, #ffffff80 28% 49%, #fff0 82%);
  position: absolute;
  inset: 0%;
}

.layout1_lightbox {
  border-radius: var(--border-radius--border-radius-sm);
  border: 2px solid #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.layout1_lightbox-image {
  width: 100%;
}

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

.section-background-brand100 {
  background-color: var(--brand-colors-brand--brand-100);
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-background-brand100:where(.w-variant-1a3947ad-44aa-c63f-8e0f-fea60f20a1bf), .section-background-brand100:where(.w-variant-abaa677b-0f38-9a51-656c-db27ea140df7) {
  background-color: var(--brand-colors-main--white);
}

.card-block_component {
  border: 3px solid var(--brand-colors-main--black);
  border-radius: var(--border-radius--border-radius-m);
  background-color: var(--background-color--bg-default);
  box-shadow: 8px 8px 0 0 var(--brand-colors-main--black);
  padding: 2.5rem;
}

.footer_component {
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
}

.footer_top-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 4fr;
  justify-content: space-between;
  align-items: flex-end;
  padding-top: 5rem;
  display: flex;
}

.footer_top-wrapper:where(.w-variant-550c759b-c32e-dd2e-5b35-3d07b717c962) {
  display: none;
}

.footer-middle_left-wrapper {
  flex-flow: column;
  max-width: 28rem;
  padding-right: 2.5rem;
  display: flex;
}

.footer_brand {
  float: none;
  max-width: 13.5rem;
  padding-left: 0;
}

.footer_social-list {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: start;
  display: flex;
}

.footer_link--social {
  align-items: center;
  text-decoration: none;
  display: flex;
  position: relative;
}

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

.footer_link-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  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: inherit;
  padding-top: 0;
  padding-bottom: 0;
  text-decoration: none;
}

.footer_link:hover {
  text-decoration: underline;
}

.footer_link-list-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

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

.footer_form {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer_form-field {
  border: 1px solid var(--_color---neutral--mid-grey);
  border-radius: var(--border-radius--border-radius-xxs);
  background-color: #0000;
  margin-bottom: 0;
  padding-bottom: .75rem;
  padding-left: .75rem;
  padding-right: .75rem;
}

.footer_form-field::placeholder {
  color: var(--_color---neutral--mid-grey);
}

.testimonials_list-wrapper {
  width: 100%;
}

.testimonials_list-wrapper.basic-swiper {
  overflow: hidden;
}

.testimonials_list.swiper-wrapper:where(.w-variant-c7bc0ed9-425e-4610-4288-1efd486d545d), .testimonials_list.swiper-wrapper:where(.w-variant-5254d9a2-ca90-fe8f-ac0d-9d4ccff19cb8) {
  display: none;
}

.testimonials_list {
  transform-style: preserve-3d;
  flex-direction: row;
  justify-content: space-between;
  align-items: start;
  width: 100%;
  display: flex;
}

.testimonials_list.swiper-wrapper:where(.w-variant-c7bc0ed9-425e-4610-4288-1efd486d545d), .testimonials_list.swiper-wrapper:where(.w-variant-5254d9a2-ca90-fe8f-ac0d-9d4ccff19cb8), .testimonials_list.swiper-wrapper:where(.w-variant-c7bc0ed9-425e-4610-4288-1efd486d545d), .testimonials_list.swiper-wrapper:where(.w-variant-5254d9a2-ca90-fe8f-ac0d-9d4ccff19cb8) {
  display: none;
}

.testimonials_slide:where(.w-variant-5254d9a2-ca90-fe8f-ac0d-9d4ccff19cb8), .testimonials_slide:where(.w-variant-352865e3-1c0b-95ae-8321-761f7c2e076b), .testimonials_slide:where(.w-variant-f51ab3d0-f30a-6acb-ff55-52b386557afe) {
  border: 3px solid var(--border-color--border-black);
}

.testimonials_slide {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--brand-colors-main--white);
  border-radius: 1rem;
  flex-flow: column;
  flex: none;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  width: 100%;
  padding: 2.5rem;
  display: flex;
}

.testimonials_slide:where(.w-variant-5254d9a2-ca90-fe8f-ac0d-9d4ccff19cb8), .testimonials_slide:where(.w-variant-352865e3-1c0b-95ae-8321-761f7c2e076b), .testimonials_slide:where(.w-variant-f51ab3d0-f30a-6acb-ff55-52b386557afe) {
  border: 3px solid var(--border-color--border-black);
}

.testimonials_slide.swiper-slide:where(.w-variant-f51ab3d0-f30a-6acb-ff55-52b386557afe) {
  border-style: none;
}

.testimonials_slide.swiper-slide:where(.w-variant-c7bc0ed9-425e-4610-4288-1efd486d545d) {
  display: none;
}

.section-background_brand-gradient {
  background-image: radial-gradient(circle at 28% 35%, #e0dde9, #8096c8);
  position: absolute;
  inset: 0%;
}

.section_layout145 {
  color: var(--text-color--text-primary);
  position: relative;
  overflow: visible;
}

.section_layout145:where(.w-variant-b8437bab-61bc-3477-8a92-8f06acf9910b) {
  background-color: var(--background-color--bg-brand-100);
}

.section_layout145:where(.w-variant-f42608f2-8e3d-f63c-28c9-84ced39c2abf), .section_layout145:where(.w-variant-9491fdc4-d624-615b-fd16-7541e1dc5276) {
  background-color: var(--brand-colors-brand--brand-100);
}

.section_layout145:where(.w-variant-af85445b-7018-6549-3442-2ab0aadfe646) {
  background-color: var(--background-color--bg-brand-100);
}

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

.layout145_image-wrapper {
  border-radius: 0;
  overflow: hidden;
}

.layout145_image {
  width: 100%;
  height: 100%;
}

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

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

.layout145_heading-wrapper.is-gap-1-5 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.layout145_item-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.layout145_item-wrapper:where(.w-variant-22612a5a-3a3a-d9c1-6a28-8d12cc443f20) {
  grid-row-gap: 7rem;
  margin-bottom: 2rem;
}

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

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

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

.layout145_text-wrapper {
  width: 100%;
  max-width: 56rem;
  margin-left: auto;
  margin-right: auto;
}

.layout145_text-wrapper:where(.w-variant-c75c843b-8814-c211-99ea-0c486e378780), .layout145_text-wrapper.orange-eyebrow-10 {
  margin-top: 1rem;
}

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

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

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

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

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

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

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

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

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

.text-rich-text-medium-checkmarks figcaption {
  border-left: 2px solid var(--text-color--text-primary);
  text-align: left;
  margin-top: .5rem;
  padding-left: .5rem;
  font-size: .875rem;
}

.text-rich-text-medium-checkmarks ul {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.text-rich-text-medium-checkmarks li {
  background-image: url("https://cdn.prod.website-files.com/6842ed397b02520afd3c47e8/6842ed397b02520afd3c4b06_ListCheck.svg");
  background-position: 0 2px;
  background-repeat: no-repeat;
  background-size: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.75rem;
}

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

.section_layout2 {
  background-color: var(--background-color--bg-default);
  color: var(--text-color--text-primary);
  background-color: var(--background-color--bg-default);
  position: relative;
}

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

.layout2_content.is-video {
  grid-template-columns: minmax(auto, 38rem) 58%;
}

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

.section_layout3 {
  background-color: var(--background-color--bg-default);
  color: var(--text-color--text-primary);
  position: relative;
}

.section_layout3:where(.w-variant-c8e0e0b2-ef67-dde7-9a8b-6742c3a16e8a) {
  background-color: var(--background-color--bg-alternate);
  color: var(--text-color--text-alternate);
}

.section_layout3:where(.w-variant-48c7f8a3-8344-e432-a758-2bacb7684c06) {
  background-color: var(--_color---neutral--soft-grey);
}

.section_layout3:where(.w-variant-8d52d677-b53a-eb39-4971-e36900c68fde), .section_layout3:where(.w-variant-fe2124be-ced2-7e16-f15f-4864db4207a0) {
  background-image: url("https://cdn.prod.website-files.com/6842ed397b02520afd3c47e8/6842ed397b02520afd3c4c8a_Value%20Props.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section_layout3:where(.w-variant-22dac4fa-6775-89ff-e11d-154c6e4f0ae2) {
  background-color: var(--background-color--bg-alternate);
  color: var(--brand-colors-main--white);
}

.section_layout3:where(.w-variant-3d2a73f0-733d-30a4-4314-44b202cae241) {
  background-image: url("https://cdn.prod.website-files.com/6842ed397b02520afd3c47e8/6842ed397b02520afd3c4c8a_Value%20Props.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section_layout3:where(.w-variant-fb932f64-9a6e-dd84-1c29-9e8ff656d87c) {
  background-image: radial-gradient(circle, #b3e1b8, #8f99c8);
}

.section_layout3:where(.w-variant-670e4f7c-b844-844b-1693-6f08c1621247) {
  background-color: var(--_color---neutral--black);
  color: var(--text-color--text-alternate);
}

.section_layout3:where(.w-variant-43c2a833-71e7-d157-0b6d-5b764444b21e) {
  background-image: url("https://cdn.prod.website-files.com/6842ed397b02520afd3c47e8/6842ed397b02520afd3c4c8a_Value%20Props.webp");
  background-repeat: no-repeat;
  background-size: cover;
}

.section_layout3.is-radial-blue {
  background-image: url("https://cdn.prod.website-files.com/6842ed397b02520afd3c47e8/6842ed397b02520afd3c4c8a_Value%20Props.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.layout3_component:where(.w-variant-22dac4fa-6775-89ff-e11d-154c6e4f0ae2) {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.layout3_heading-wrapper:where(.w-variant-8d52d677-b53a-eb39-4971-e36900c68fde) {
  margin-left: auto;
  margin-right: auto;
}

.layout3_heading-wrapper:where(.w-variant-22dac4fa-6775-89ff-e11d-154c6e4f0ae2) {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.layout3_heading-wrapper.is-center {
  text-align: center;
}

.layout298_heading-wrapper {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.layout298_heading-wrapper.is-100 {
  max-width: none;
}

.layout298_item-heading-wrapper {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.layout298_list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start center;
  display: grid;
}

.layout298_list:where(.w-variant-acdb0f87-5bd3-65eb-8f58-6463b19e5d4d), .layout298_list._2-columns {
  grid-template-columns: 1fr 1fr;
}

.layout298_list._2-columns-gap-2-5 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-columns: 1fr 1fr;
}

.layout298_list.is-center {
  display: flex;
}

.layout298_item-arrow {
  justify-content: center;
  align-items: center;
  margin-top: .4rem;
  display: flex;
}

.layout298_item-bottom {
  max-width: 25rem;
}

.layout298_item-top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

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

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

.layout298_item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-radius: var(--border-radius--border-radius-sm);
  color: var(--text-color--text-primary);
  border: 3px solid #0000;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 1.5rem;
  text-decoration: none;
  display: flex;
  position: relative;
}

.layout298_item:hover {
  border-color: var(--brand-colors-main--black);
  background-color: var(--background-color--bg-default);
  box-shadow: 4px 4px 0 0 var(--brand-colors-main--black);
}

.layout298_item.is-37-5rem {
  max-width: 37.5rem;
  margin-left: auto;
  margin-right: auto;
}

.layout298_item.is-hover-none:hover {
  box-shadow: none;
  border-style: solid;
  border-color: #0000;
}

.section_layout298 {
  position: relative;
}

.layout298_item-text {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.position-relative {
  position: relative;
}

.position-relative.sticky-container-offset {
  margin-top: -120px;
}

.section_layout529 {
  background-color: var(--background-color--bg-default);
  color: var(--text-color--text-primary);
  position: relative;
}

.layout529_component {
  z-index: 1;
  border-radius: var(--border-radius--border-radius-m);
  background-color: var(--brand-colors-brand--brand-200);
  padding: 5rem 4.5rem;
  position: relative;
  box-shadow: 0 4px 4px #384c941a, 0 8px 12px #384c9426;
}

.layout529_component:where(.w-variant-a5c35c0d-dffb-75da-fbec-ef32bcfe1e32) {
  background-color: var(--brand-colors-main--white);
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.layout529_component:where(.w-variant-260c3fc5-14c8-088a-2c38-b725d6f67691), .layout529_component.is-bg-brand300 {
  background-color: var(--brand-colors-brand--brand-300);
}

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

.layout529_content:where(.w-variant-260c3fc5-14c8-088a-2c38-b725d6f67691) {
  grid-column-gap: 2.5rem;
  grid-template-columns: 1.5fr .75fr;
}

.layout529_content.is-bg-brand300 {
  grid-column-gap: 2.5rem;
}

.layout529_image-wrapper {
  border-radius: 0;
  overflow: hidden;
}

.layout529_content-text {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 36rem;
  display: flex;
}

.layout529_content-text:where(.w-variant-260c3fc5-14c8-088a-2c38-b725d6f67691) {
  width: 100%;
  max-width: none;
}

.layout529_image {
  width: 100%;
  height: 100%;
}

.event-type {
  border-radius: var(--border-radius--border-radius-m);
  background-color: var(--brand-colors-main--white);
  text-transform: uppercase;
  padding: .25rem .75rem;
}

.testimonials-cover_pagination {
  z-index: 1;
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: center;
  align-items: center;
  max-width: 5rem;
  margin-top: 3rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.testimonials-cover_pagination:where(.w-variant-c7bc0ed9-425e-4610-4288-1efd486d545d), .testimonials-cover_pagination:where(.w-variant-5254d9a2-ca90-fe8f-ac0d-9d4ccff19cb8) {
  display: none;
}

.swiper-pagination-bullet {
  background-color: var(--_color---neutral--black);
  border-radius: 10rem;
  width: 4px;
  height: 4px;
  transition: height .3s, width .3s;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 23px;
  height: 2px;
}

.section_testimonials {
  background-color: var(--background-color--bg-brand-100);
  position: relative;
  overflow: hidden;
}

.section_testimonials:where(.w-variant-159892f2-9b41-3e90-ed82-00dfa5c46257) {
  background-color: var(--background-color--bg-default);
}

.section_testimonials:where(.w-variant-c7bc0ed9-425e-4610-4288-1efd486d545d) {
  background-color: #0000;
}

.section_testimonials:where(.w-variant-f51ab3d0-f30a-6acb-ff55-52b386557afe) {
  background-color: var(--_color---pale-shades--pale-purple);
}

.testimonials_column-right {
  width: 100%;
  max-width: 35.625rem;
}

.testimonials_component {
  width: 100%;
  overflow: hidden;
}

.testimonials_component.is-testimonials-bg-black {
  background-color: #000;
  border-radius: 1rem;
  padding: 5rem 3rem;
}

.testimonials_component.is-testimonials-bg-black:where(.w-variant-352865e3-1c0b-95ae-8321-761f7c2e076b) {
  background-color: #0000;
  padding: 0;
  overflow: visible;
}

.testimonials_component.is-testimonials-bg-black:where(.w-variant-5254d9a2-ca90-fe8f-ac0d-9d4ccff19cb8) {
  background-color: #0000;
  padding: 0;
}

.testimonials_component.is-testimonials-bg-black:where(.w-variant-f51ab3d0-f30a-6acb-ff55-52b386557afe) {
  background-color: #0000;
  padding: 0;
  overflow: visible;
}

.testimonials_wrapper-arrow {
  z-index: 1;
  justify-content: space-between;
  width: 100%;
  max-width: 11rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  transform: translate(0, -65%);
}

.testimonials_wrapper-arrow:where(.w-variant-c7bc0ed9-425e-4610-4288-1efd486d545d), .testimonials_wrapper-arrow:where(.w-variant-5254d9a2-ca90-fe8f-ac0d-9d4ccff19cb8) {
  display: none;
}

.testimonials_wrapper-arrow:where(.w-variant-f51ab3d0-f30a-6acb-ff55-52b386557afe) {
  z-index: 1;
  position: relative;
}

.testimonials_arrow {
  border-radius: var(--border-radius--border-radius-xxs);
  background-color: var(--brand-colors-main--white);
  border: 2px solid #000;
  justify-content: center;
  align-items: center;
  width: 2.25rem;
  height: 2.25rem;
  display: flex;
  box-shadow: 0 8px 12px #384c9426;
}

.testimonials_arrow:where(.w-variant-352865e3-1c0b-95ae-8321-761f7c2e076b), .testimonials_arrow:where(.w-variant-f51ab3d0-f30a-6acb-ff55-52b386557afe) {
  background-color: #0000;
}

.testimonials_arrow:hover {
  border-color: var(--brand-colors-main--white);
  background-color: var(--brand-colors-main--black);
  color: var(--text-color--text-alternate);
}

.testimonials_arrow:hover:where(.w-variant-352865e3-1c0b-95ae-8321-761f7c2e076b), .testimonials_arrow:hover:where(.w-variant-f51ab3d0-f30a-6acb-ff55-52b386557afe) {
  border-color: var(--brand-colors-main--black);
  background-color: var(--brand-colors-main--black);
  color: var(--text-color--text-alternate);
}

.layout1_eyebrow-wrapper:where(.w-variant-22dac4fa-6775-89ff-e11d-154c6e4f0ae2) {
  color: var(--brand-colors-main--black);
}

.layout145_bottom-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.layout145_bottom-wrapper.is-top-aligned {
  align-items: flex-start;
  position: relative;
}

.layout145_bottom-wrapper-right-content {
  grid-column-gap: 2.25rem;
  grid-row-gap: 2.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 40%;
  display: flex;
}

.layout145_bottom-wrapper-right-content.is-gap-1-5 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.layout145_bottom-wrapper-left-content.is-sticky {
  position: sticky;
  top: 8rem;
}

.faq_dropdown {
  border: 1px solid var(--_color---neutral--light-grey);
  border-radius: var(--border-radius--border-radius-xs);
  background-color: var(--_color---neutral--white);
  text-align: left;
  width: 100%;
}

.faq_dd-toggle {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  font-family: var(--_typography---display-font);
  font-size: var(--_typography---paragraph-md--font-size);
  line-height: var(--_typography---paragraph-md--line-height);
  font-weight: var(--_typography---paragraph-md--font-weight);
  letter-spacing: var(--_typography---paragraph-md--letter-spacing);
  white-space: normal;
  word-break: normal;
  cursor: pointer;
  align-items: center;
  width: 100%;
  padding: 1.25rem 3rem 1.25rem 1.25rem;
  display: flex;
  position: relative;
}

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

.icon.is-dropdown {
  margin-right: 1.25rem;
}

.faq_dd-list {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: relative;
  overflow: hidden;
}

.faq_dd-list.w--open {
  background-color: #ddd0;
}

.section_blog33 {
  background-color: var(--background-color--bg-default);
  color: var(--text-color--text-primary);
}

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

.blog33_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: stretch center;
  display: grid;
}

.testimonials_column-left-link-holder {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.header102_content-link-holder-small {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  align-items: center;
  display: flex;
}

.header102_content-link-holder-small:where(.w-variant-c7bc0ed9-425e-4610-4288-1efd486d545d) {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
}

.header102_content-link-holder-small:where(.w-variant-352865e3-1c0b-95ae-8321-761f7c2e076b) {
  text-decoration: none;
}

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

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

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

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

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

.text-rich-text-large p {
  margin-bottom: 1rem;
  font-size: 1.375rem;
}

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

.text-rich-text-large figcaption {
  border-left: 2px solid var(--text-color--text-primary);
  text-align: left;
  margin-top: .5rem;
  padding-left: .5rem;
  font-size: .875rem;
}

.text-rich-text-large ul {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.text-rich-text-large li {
  background-image: url("https://cdn.prod.website-files.com/6842ed397b02520afd3c47e8/6842ed397b02520afd3c4b06_ListCheck.svg");
  background-position: 0 2px;
  background-repeat: no-repeat;
  background-size: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.75rem;
}

.blog_category {
  border-radius: var(--border-radius--border-radius-full);
  background-color: var(--brand-colors-helpful--helpful-200);
  color: var(--text-color--text-primary);
  text-transform: uppercase;
  padding: .25rem .5rem;
  font-size: .75rem;
  font-weight: 500;
  text-decoration: none;
}

.blog_category:hover {
  background-color: var(--brand-colors-helpful--helpful-300);
}

.blog_category.background-color-100:hover {
  background-color: var(--brand-colors-brand--brand-100);
}

.blog_category-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  width: 100%;
  display: flex;
}

.blog-card_item {
  border-radius: var(--border-radius--border-radius-sm);
  background-color: var(--brand-colors-main--white);
  flex-flow: column;
  flex: 1;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
  box-shadow: 0 4px 8px #384c9426;
}

.blog-card_image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
}

.blog-card_text-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 2rem 1rem;
  display: flex;
}

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

.hubspot_form-block {
  background-color: var(--background-color--bg-default);
  box-shadow: 22px 22px 0 0 var(--background-color--bg-alternate);
  border: 2px solid #000;
  border-radius: 16px;
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 0;
  padding: 2.5rem 3rem 3rem;
}

.footer_form-success {
  border-radius: var(--border-radius--border-radius-xxs);
  background-color: var(--_color---primary--green);
  color: var(--text-color--text-primary);
  font-size: var(--_typography---paragraph-sm--font-size);
  line-height: var(--_typography---paragraph-sm--line-height);
  letter-spacing: var(--_typography---paragraph-sm--letter-spacing);
  padding: .75rem 1rem;
}

.testimonials_static {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--brand-colors-main--white);
  border-radius: 1rem;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 2.5rem;
  display: none;
}

.testimonials_static:where(.w-variant-c7bc0ed9-425e-4610-4288-1efd486d545d) {
  display: flex;
}

.layout2_rating-parent {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex: none;
  align-items: center;
  display: flex;
}

.testimonials_slide-reviews-holder {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  align-items: center;
  margin-top: .5rem;
  display: flex;
}

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

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

.text-rich-text-link-hover blockquote {
  background-image: url("https://cdn.prod.website-files.com/6842ed397b02520afd3c47e8/6842ed397b02520afd3c4f3f_download%20(2).svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-size: 2.25rem;
  line-height: 1.2;
}

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

.text-rich-text-link-hover h5 {
  margin-top: 1.25rem;
  margin-bottom: .5rem;
}

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

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

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

.text-rich-text-link-hover a:hover {
  background-color: var(--brand-colors-brand--brand-100);
  color: var(--semantic-colors-info--brand-info);
}

.text-rich-text-link-hover figcaption {
  border-left: 2px solid var(--text-color--text-primary);
  text-align: left;
  margin-top: .5rem;
  padding-left: .5rem;
  font-size: .875rem;
}

.text-rich-text-link-hover ul {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.text-rich-text-link-hover li {
  background-image: url("https://cdn.prod.website-files.com/6842ed397b02520afd3c47e8/6842ed397b02520afd3c4bfa_point.svg");
  background-position: 0 7px;
  background-repeat: no-repeat;
  background-size: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5rem;
}

.text-rich-text-link-hover img {
  width: 100%;
}

.text-rich-text-black-bullets {
  word-break: keep-all;
}

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

.text-rich-text-black-bullets blockquote {
  background-image: url("https://cdn.prod.website-files.com/6842ed397b02520afd3c47e8/6842ed397b02520afd3c4f3f_download%20(2).svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-size: 2.25rem;
  line-height: 1.2;
}

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

.text-rich-text-black-bullets h5 {
  margin-top: 1.25rem;
  margin-bottom: .5rem;
}

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

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

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

.text-rich-text-black-bullets a:hover {
  background-color: var(--brand-colors-brand--brand-100);
  color: var(--semantic-colors-info--brand-info);
}

.text-rich-text-black-bullets figcaption {
  border-left: 2px solid var(--text-color--text-primary);
  text-align: left;
  margin-top: .5rem;
  padding-left: .5rem;
  font-size: .875rem;
}

.text-rich-text-black-bullets ul {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.text-rich-text-black-bullets li {
  background-image: url("https://cdn.prod.website-files.com/6842ed397b02520afd3c47e8/6842ed397b02520afd3c4ff2_Ellipse%203435.svg");
  background-position: 0 11px;
  background-repeat: no-repeat;
  background-size: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5rem;
}

.text-rich-text-black-bullets img {
  width: 100%;
}

.section-background-brand-gradient-blue {
  background-image: linear-gradient(180deg, var(--brand-colors-main--white), var(--brand-colors-brand--brand-200));
  position: absolute;
  inset: 0%;
}

.text-style-tagline-bg-2-2 {
  border-radius: var(--border-radius--border-radius-sm);
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  margin-bottom: .5rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.14286;
  text-decoration: none;
  display: inline-block;
}

.text-style-tagline-bg-2-2:where(.w-variant-84e6c039-27e1-de6d-e951-c778488ed528) {
  background-color: var(--brand-colors-helpful--helpful-100);
  padding: 4px 12px;
}

.text-style-tagline-bg-2-2:where(.w-variant-6128a19f-cf8e-b39e-60ef-d4a869aaaa3f) {
  background-color: var(--brand-colors-simple--simple-100);
  padding: 4px 12px;
}

.text-style-tagline-bg-2-2.is-brand100-color {
  background-color: var(--brand-colors-brand--brand-100);
  text-align: center;
  border-radius: 16px;
  padding: 4px 12px;
}

.text-style-tagline-bg-2-2.is-white-color {
  background-color: var(--brand-colors-main--white);
  text-align: center;
  border-radius: 16px;
  padding: 4px 12px;
}

.text-style-tagline-bg-2-2.is-green-color {
  background-color: var(--brand-colors-helpful--helpful-100);
  text-align: center;
  border-radius: 16px;
  padding: 4px 12px;
}

.text-style-tagline-bg-2-2.is-orange-color {
  text-align: center;
  background-color: #ffd9a5;
  border-radius: 16px;
  padding: 4px 12px;
}

.text-style-tagline-bg-2-2.eyebrow-orange-color-9 {
  border-radius: var(--border-radius--border-radius-full);
  background-color: var(--brand-colors-simple--simple-100);
  padding: 4px 12px;
}

.testimonials_heading-wrapper {
  color: var(--text-color--text-alternate);
  text-align: center;
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.testimonials_column-left-heading-large-wrapper {
  max-width: 25rem;
}

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

.button-description {
  margin-top: .5rem;
}

.layout145_button-wrapper {
  margin-top: 1.5rem;
}

.layout145_button-wrapper:where(.w-variant-c75c843b-8814-c211-99ea-0c486e378780), .layout145_button-wrapper.orange-eyebrow-12 {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.navbar_component {
  z-index: 100;
  background-color: #0000;
  margin-top: 24px;
  padding-left: 40px;
  padding-right: 40px;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar_component:where(.w-variant-23ed3eaf-c7c1-448e-df9a-f37220939e32) {
  background-color: #0000;
  position: absolute;
}

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

.footer_link--social-icon-hover {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  position: absolute;
}

.footer_bottom-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: .5rem;
  border-top: 1px solid var(--_color---neutral--mid-grey);
  justify-content: center;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 3rem;
  display: flex;
}

.footer_bottom-wrapper:where(.w-variant-550c759b-c32e-dd2e-5b35-3d07b717c962) {
  border-top-style: none;
  padding-bottom: 1.5rem;
}

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

.navbar_dropdown-list-content {
  grid-column-gap: var(--_size---1rem);
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1.75fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.navbar-product_item {
  border-radius: var(--border-radius--border-radius-sm);
  background-color: var(--brand-colors-brand--brand-100);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 2.5rem;
  display: flex;
}

.navbar-product_item:where(.w-variant-25fd99ee-070a-8fff-4300-04911ab84dc1) {
  box-shadow: none;
  border-style: none;
  border-width: 0;
  justify-content: flex-start;
  align-items: flex-start;
}

.navbar-product_item.cc-migrate {
  background-image: url("https://cdn.prod.website-files.com/6842ed397b02520afd3c47e8/685b12d4eaa7f45cc49b3c95_migration_bg.avif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.navbar-product_item.cc-protect {
  background-image: url("https://cdn.prod.website-files.com/6842ed397b02520afd3c47e8/685b13b3fa48969d404f36a4_protect_gradient.avif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

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

.layout3_heading-container {
  max-width: 61.25rem;
}

.layout3_heading-container:where(.w-variant-8d52d677-b53a-eb39-4971-e36900c68fde) {
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.banner1_component {
  z-index: 99;
  transition: all .7s cubic-bezier(.25, .46, .45, .94);
  display: none;
  position: fixed;
  inset: auto 0% 0%;
}

.banner1_wrapper {
  border-radius: var(--border-radius--border-radius-xs);
  background-image: radial-gradient(circle at 28.84%, #ecab72, #8491c3);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: translate(0, 100%);
}

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

.banner1_icon-wrapper {
  flex: none;
}

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

.banner1_close-button {
  margin-left: 1rem;
}

.banner1_close-button-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.875rem;
  height: 1.875rem;
  display: flex;
}

.banner1_content-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.blog_type {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border-radius: var(--border-radius--border-radius-full);
  background-color: var(--brand-colors-greyscale--grey-50);
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .5rem;
  font-size: .75rem;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.blog_type:hover {
  background-color: var(--brand-colors-greyscale--grey-100);
}

.blog-card_author-wrapper, .blog-card_date-wrapper {
  display: flex;
}

.blog_heading-wrapper {
  text-decoration: none;
}

.blog_heading-wrapper:hover {
  text-decoration: underline;
}

.blog-card_text-top {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.hubspot_form-embed {
  text-align: left;
  width: 100%;
  margin-bottom: 0;
}

.checkmark-list_item {
  background-image: url("https://cdn.prod.website-files.com/6842ed397b02520afd3c47e8/6850650bcb3aa48027ae0787_icon_checkmark-purple.svg");
  background-position: 0 4px;
  background-repeat: no-repeat;
  background-size: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.75rem;
}

.checkmark-list_item.is-white {
  background-image: url("https://cdn.prod.website-files.com/6842ed397b02520afd3c47e8/6851d506dae34e3fe348c1a0_icon_checkmark-white.svg");
}

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

._w-full {
  width: 100%;
}

.u-grid_2-columns:where(.w-variant-c3760dc9-5322-f15a-1d12-503fd14b883d), .u-grid_2-columns:where(.w-variant-92066b65-fb61-7059-2c51-94321df7ee74) {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-columns: 1fr 1fr;
}

.u-grid_2-columns {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.u-grid_2-columns:where(.w-variant-c3760dc9-5322-f15a-1d12-503fd14b883d), .u-grid_2-columns:where(.w-variant-92066b65-fb61-7059-2c51-94321df7ee74) {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-columns: 1fr 1fr;
}

.u-grid_2-columns.border-radius-xsmall.background-color-soft-grey.u-gap-medium.user-story-card {
  padding: 80px 40px;
}

.testimonials_list-wrapper-parent {
  min-width: 200%;
}

.testimonials_list-wrapper-parent:where(.w-variant-5254d9a2-ca90-fe8f-ac0d-9d4ccff19cb8) {
  min-width: 0;
}

.testimonials_list-wrapper-parent:where(.w-variant-c7bc0ed9-425e-4610-4288-1efd486d545d) {
  min-width: 0%;
}

.testimonials_static-border {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--brand-colors-main--white);
  border-radius: 1rem;
  flex-flow: column;
  flex: none;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  width: 100%;
  padding: 2.5rem;
  display: none;
}

.testimonials_static-border:where(.w-variant-5254d9a2-ca90-fe8f-ac0d-9d4ccff19cb8) {
  border: 3px solid var(--border-color--border-black);
  display: flex;
}

.testimonials_static-border:where(.w-variant-352865e3-1c0b-95ae-8321-761f7c2e076b), .testimonials_static-border:where(.w-variant-f51ab3d0-f30a-6acb-ff55-52b386557afe) {
  border: 3px solid var(--border-color--border-black);
}

.testimonials_static-border:where(.w-variant-c7bc0ed9-425e-4610-4288-1efd486d545d) {
  display: none;
}

.div-block:where(.w-variant-c75c843b-8814-c211-99ea-0c486e378780) {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  display: flex;
}

.section {
  position: relative;
}

.section:where(.w-variant-22e29fee-2502-3a6b-fd01-9febec38c98c) {
  background-color: var(--_color---neutral--black);
  color: var(--_color---neutral--white);
}

.section:where(.w-variant-48444b39-59ec-b2ca-43ce-1a107e8ffb52) {
  border-radius: 0;
}

.section.migrate-hero-bg-gradient {
  mix-blend-mode: darken;
  background-image: url("https://cdn.prod.website-files.com/6842ed397b02520afd3c47e8/68505eb8b84ed36ed6774178_Background_Migrate_Hero.avif");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.section.protect-hero-bg-gradient {
  mix-blend-mode: darken;
  background-image: url("https://cdn.prod.website-files.com/6842ed397b02520afd3c47e8/6851b9f0d08bdb8d854794c1_Background_Protect_Hero.avif");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.section.text-color-white:where(.w-variant-fba1e900-f569-7989-0f4e-994407657320) {
  color: var(--_color---neutral--black);
}

.section.background-color-black:where(.w-variant-fba1e900-f569-7989-0f4e-994407657320) {
  background-color: var(--_color---neutral--white);
  color: var(--_color---neutral--black);
}

.section.background-color-light-purple:where(.w-variant-a016c5de-26e0-9ba4-ce4d-271ca8970ac0) {
  background-color: var(--_color---pale-shades--pale-purple);
}

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

.u-grid_3-columns {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.u-grid_3-columns.is-supported-objects {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  height: auto;
  position: relative;
  overflow: hidden;
}

.u-grid_3-columns.is-footer-g2-badges {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-columns: 1fr 1.25fr 1fr;
}

.u-vflex-center-top {
  flex-flow: column;
  place-content: center flex-start;
  align-items: center;
  display: flex;
}

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

.u-vflex-nowrap {
  flex-flow: column;
  display: flex;
}

.u-hflex-left-top {
  flex-flow: wrap;
  place-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.u-vflex-stretch-between {
  flex-flow: column;
  place-content: stretch space-between;
  align-items: stretch;
  display: flex;
}

.u-vflex-stretch-between.user-story-right {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.u-hflex-left-center {
  flex-flow: wrap;
  place-content: center flex-start;
  align-items: center;
  display: flex;
}

.u-hflex-wrap {
  flex-flow: wrap;
  display: flex;
}

.u-hflex-nowrap {
  flex-flow: row;
  display: flex;
}

.u-vflex-stretch-top {
  flex-flow: column;
  place-content: stretch flex-start;
  align-items: stretch;
  display: flex;
}

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

.u-hflex-center-center {
  flex-flow: wrap;
  place-content: center;
  align-items: center;
  display: flex;
}

.u-vflex-left-between {
  flex-flow: column;
  place-content: flex-start space-between;
  align-items: flex-start;
  display: flex;
}

.u-vflex-left-top {
  line-height: var(--_typography---h5--line-height);
  line-height: var(--_typography---h5--line-height);
  flex-flow: column;
  place-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

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

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

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

.background-color-purple {
  background-color: var(--_color---primary--purple);
}

.background-color-purple.border-radius-xsmall.h-full.padding-xsmall.user-story-stat-container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.background-color-orange {
  background-color: var(--_color---primary--orange);
  background-color: var(--_color---primary--orange);
}

.trust-logo-container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.footer_wrapper {
  background-color: var(--_color---neutral--black);
  color: var(--_color---neutral--white);
  background-color: var(--_color---neutral--black);
  border-radius: .5rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.footer_middle-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.footer_middle-wrapper:where(.w-variant-550c759b-c32e-dd2e-5b35-3d07b717c962) {
  display: none;
}

.footer-top_right-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 26rem;
  display: flex;
}

.footer-top_left-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 40rem;
  display: flex;
}

.border-radius-xsmall-top {
  border-top-left-radius: var(--border-radius--border-radius-xs);
  border-top-right-radius: var(--border-radius--border-radius-xs);
  overflow: hidden;
}

.border-radius-xsmall-top.overflow-auto {
  overflow: visible;
}

.border-radius-xxsmall {
  border-radius: var(--border-radius--border-radius-xxs);
  overflow: clip;
}

.border-radius-xxsmall:where(.w-variant-25fd99ee-070a-8fff-4300-04911ab84dc1) {
  overflow: clip;
}

.border-radius-xsmall {
  border-radius: var(--border-radius--border-radius-xs);
  overflow: hidden;
}

.border-radius-xsmall.overflow-auto {
  overflow: visible;
}

.background-color-soft-grey {
  background-color: var(--_color---neutral--soft-grey);
  background-color: var(--_color---neutral--soft-grey);
}

.marquee {
  width: 100%;
  overflow: hidden;
}

.marquee.container-fullscreen {
  width: 200%;
  overflow: hidden;
}

.marquee-content {
  overflow: visible;
}

.marquee-content.is-testimonial-cards {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  display: flex;
}

.home-marquee-wrapper {
  z-index: 1;
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: 2020px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.heading-style-eye--footer {
  font-family: var(--_typography---eyebrow--font);
  font-size: var(--_typography---paragraph-body--font-size);
  line-height: var(--_typography---eyebrow--line-height);
  font-weight: var(--_typography---eyebrow--font-weight);
  letter-spacing: var(--_typography---eyebrow--letter-spacing);
  text-transform: uppercase;
  font-family: var(--_typography---eyebrow--font);
  font-size: var(--_typography---paragraph-body--font-size);
  line-height: var(--_typography---eyebrow--line-height);
  font-weight: var(--_typography---eyebrow--font-weight);
  letter-spacing: var(--_typography---eyebrow--letter-spacing);
  text-transform: uppercase;
}

.trust-logo_item:where(.w-variant-22e29fee-2502-3a6b-fd01-9febec38c98c) {
  opacity: .66;
  display: flex;
}

.marquee-card {
  border-top-left-radius: var(--border-radius--border-radius-xs);
  border-top-right-radius: var(--border-radius--border-radius-xs);
  border-bottom-left-radius: var(--border-radius--border-radius-xs);
  border-bottom-right-radius: var(--border-radius--border-radius-xs);
  -webkit-backdrop-filter: blur(150px);
  backdrop-filter: blur(150px);
  white-space: normal;
  border-top-left-radius: var(--border-radius--border-radius-xs);
  border-top-right-radius: var(--border-radius--border-radius-xs);
  border-bottom-left-radius: var(--border-radius--border-radius-xs);
  border-bottom-right-radius: var(--border-radius--border-radius-xs);
  white-space: normal;
  background-color: #fff6;
  flex-flow: column;
  align-items: flex-start;
  width: 24rem;
  height: 12rem;
  padding: 1rem .75rem;
  display: flex;
}

.marquee-card_wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  display: flex;
}

.block-card {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border-radius: var(--border-radius--border-radius-xs);
  background-color: var(--_color---neutral--white);
  flex-flow: column;
  padding: 2.5rem 1.25rem;
  display: flex;
}

.block-card.background-color-soft-black {
  background-color: var(--_color---neutral--soft-black);
}

.block-card.is-resources {
  border: 1px solid var(--_color---neutral--black);
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.block-card.is-solutions_gradient {
  background-image: url("https://cdn.prod.website-files.com/6842ed397b02520afd3c47e8/6866d5bf4bc2d5d6f1c09125_solutions_bg-gradient.avif");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.block-card.is-solutions_gradient.is-migrate {
  background-image: url("https://cdn.prod.website-files.com/6842ed397b02520afd3c47e8/6866d5bf95bce237032db710_solutions-migrate_bg-gradient.avif");
}

.block-card.is-solutions_supported-objects {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: var(--_color---neutral--soft-black);
  color: var(--_color---neutral--white);
  padding: 2rem 2.5rem;
}

.swiper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  overflow: hidden;
}

.swiper-wrapper {
  transform-style: preserve-3d;
  flex-flow: row;
  justify-content: flex-start;
  width: 100%;
  display: flex;
}

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

.h-full {
  height: 100%;
}

.swiper-arrow {
  background-color: var(--brand-colors-main--white);
  border: 1px solid #000;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.swiper-arrow:where(.w-variant-352865e3-1c0b-95ae-8321-761f7c2e076b), .swiper-arrow:where(.w-variant-f51ab3d0-f30a-6acb-ff55-52b386557afe) {
  background-color: #0000;
}

.swiper-arrow:hover {
  border-color: var(--brand-colors-main--white);
  background-color: var(--brand-colors-main--black);
  color: var(--text-color--text-alternate);
}

.swiper-arrow:hover:where(.w-variant-352865e3-1c0b-95ae-8321-761f7c2e076b), .swiper-arrow:hover:where(.w-variant-f51ab3d0-f30a-6acb-ff55-52b386557afe) {
  border-color: var(--brand-colors-main--black);
  background-color: var(--brand-colors-main--black);
  color: var(--text-color--text-alternate);
}

.pagination {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.swiper-controls {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  margin-top: 20px;
  display: flex;
}

.checkmark-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.checkmark-list.is-horizontal {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
}

.navbar_brand--wordmark {
  object-fit: contain;
  background-image: url("https://cdn.prod.website-files.com/6842ed397b02520afd3c47e8/6849cbf996216ceaccd170f8_ShareGate_Logo_Black.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
  transition: all .2s;
}

.navbar_brand--wordmark:where(.w-variant-25fd99ee-070a-8fff-4300-04911ab84dc1) {
  background-image: url("https://cdn.prod.website-files.com/6842ed397b02520afd3c47e8/6849cb50385b2e42f4d220fd_ShareGate_Logo_White.svg");
}

.navbar_brand--icon {
  opacity: 0;
  background-image: url("https://cdn.prod.website-files.com/6842ed397b02520afd3c47e8/6848ae33b23738a0c40969fd_FAVICON_SG%201.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 40px 40px;
  width: 40px;
  height: 40px;
  transition: all .2s;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.navbar_brand--icon:where(.w-variant-25fd99ee-070a-8fff-4300-04911ab84dc1) {
  background-image: url("https://cdn.prod.website-files.com/6842ed397b02520afd3c47e8/684b2f4523e561729f22eb3f_ShareGate_Icon_White.svg");
}

.navbar_dropdown-list-wrapper {
  max-width: var(--_layout---container--max-width);
  margin-top: var(--_size---0-5rem);
  padding: var(--_size---1rem);
  border-radius: var(--_size---0-5rem);
  background-color: var(--_color---neutral--white);
  pointer-events: auto;
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  overflow: hidden;
  box-shadow: 0 6px 24px #675cda1a, 0 -1px 0 1px #0000001a;
}

.border-radius-xsmall-bottom {
  border-bottom-left-radius: var(--border-radius--border-radius-xs);
  border-bottom-right-radius: var(--border-radius--border-radius-xs);
  overflow: hidden;
}

.border-radius-xsmall-bottom.overflow-auto {
  overflow: visible;
}

.background-color-light-purple {
  background-color: var(--_color---light-shades--light-purple);
}

.resources-cms_item {
  width: 100%;
  height: 100%;
}

.resources-cms_thumbnail-wrap {
  aspect-ratio: 1;
  border-radius: var(--_components---card--border-radius);
  flex: none;
  min-width: 200px;
  max-width: 33%;
  margin-left: auto;
  overflow: clip;
}

.resources-cms_thumbnail-wrap:where(.w-variant-ab4a1432-7727-1242-5842-e9ea9c02e8d3), .resources-cms_featured-thumbnail-wrap {
  display: none;
}

.resources-cms_featured-thumbnail-wrap:where(.w-variant-ab4a1432-7727-1242-5842-e9ea9c02e8d3) {
  display: block;
}

.u-flexchild-grow {
  flex: 1;
}

.gradient-border-eyebrow {
  background-image: linear-gradient(135deg, var(--_color---primary--orange), var(--_color---primary--purple));
  border-radius: 2rem;
  padding: 1px;
}

.gradient-border-eyebrow-text {
  background-color: var(--_color---neutral--white);
  border-radius: 3px;
  border-radius: calc(var(--_size---2rem)  - 1px);
  background-color: var(--_color---neutral--white);
  border-radius: 3px;
  border-radius: calc(var(--_size---2rem)  - 1px);
  padding: 1rem 1.5rem;
}

.u-text-balance {
  text-wrap: balance;
}

.supported-objects_sub-item {
  padding-left: 2rem;
}

.supported-objects_overlay {
  background-image: linear-gradient(180deg, transparent 25%, var(--_color---neutral--soft-black));
  background-image: linear-gradient(180deg, transparent 25%, var(--_color---neutral--soft-black));
  inset: 0%;
  position: absolute;
  inset: 0%;
}

.u-drop-shadow {
  box-shadow: 0 32px 40px #253ab10d, 0 12px 24px #253ab10d;
}

.shadow-card_wrapper {
  border-radius: var(--border-radius--border-radius-sm);
  background-color: #fff;
  width: 100%;
  height: 100%;
  overflow: clip;
  box-shadow: 0 12px 24px #253ab10d, 8px 32px 40px #253ab10d;
}

.shadow-card_wrapper:hover {
  color: var(--_color---dark-shades--dark-purple);
}

.nav-content_group.cc-gap-6rem.cc-margin-bottom-0, .nav-content_group.cc-margin-bottom-0 {
  margin-bottom: 0;
}

.nav-content_group {
  margin-bottom: var(--_size---2-5rem);
  grid-column-gap: var(--_size---2rem);
  grid-row-gap: var(--_size---2rem);
  font-weight: 500;
  display: flex;
}

.nav-content_group.cc-gap-6rem.cc-margin-bottom-0, .nav-content_group.cc-margin-bottom-0 {
  margin-bottom: 0;
}

.nav-content_group.cc-gap-6rem {
  grid-column-gap: var(--_size---6rem);
  grid-row-gap: var(--_size---6rem);
}

.nav-content_group.cc-gap-6rem.cc-margin-bottom-0, .nav-content_group.cc-margin-bottom-0 {
  margin-bottom: 0;
}

.nav-link_item {
  grid-column-gap: var(--_size---0-5rem);
  grid-row-gap: var(--_size---0-5rem);
  justify-content: flex-start;
  align-items: center;
  transition: color .3s cubic-bezier(.445, .05, .55, .95);
  display: flex;
}

.nav-link_item:hover {
  color: var(--_color---mid-shades--mid-purple);
}

.nav-link_list {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: -.5rem;
  padding-left: 0;
}

.nav-dropdown_bottom {
  grid-column-gap: var(--_size---2-5rem);
  grid-row-gap: var(--_size---2-5rem);
  color: var(--_color---neutral--black);
  font-weight: 500;
  display: flex;
}

.nav-dropdown_blur {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #1f1b1b66;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.heading-style-eye--nav {
  font-family: var(--_typography---eyebrow--font);
  color: var(--_color---neutral--dark-grey);
  font-size: 18px;
  line-height: var(--_typography---eyebrow--line-height);
  letter-spacing: var(--_typography---eyebrow--letter-spacing);
  font-weight: 300;
}

.nav-content_block {
  padding: var(--_size---1-5rem) var(--_size---1rem);
  border-radius: var(--_size---0-5rem);
  background-color: var(--_color---neutral--soft-grey);
}

.nav-content_block.cc-mobile-menu, .nav-bar_js {
  display: none;
}

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

@media screen and (max-width: 991px) {
  body {
    margin-top: 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;
  }

  .heading-style-h1:where(.w-variant-670e4f7c-b844-844b-1693-6f08c1621247) {
    font-size: 1.75rem;
  }

  .button.is-secondary.is-default-width:where(.w-variant-25fd99ee-070a-8fff-4300-04911ab84dc1) {
    border-color: var(--brand-colors-main--black);
    color: var(--brand-colors-main--black);
  }

  .button.is-secondary.is-default-width:hover:where(.w-variant-25fd99ee-070a-8fff-4300-04911ab84dc1) {
    color: var(--_color---neutral--white);
  }

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

  .padding-global {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .show-tablet {
    display: block;
  }

  .navbar_wrapper {
    padding: var(--_size---0-75rem) 1rem;
    font-size: 1.125rem;
  }

  .navbar_dropdown-list-container {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .navbar_menu {
    margin-top: var(--_size---1rem);
    border-bottom: 1px solid var(--border-color--border-black);
    border-radius: var(--border-radius--border-radius-xs);
    background-color: var(--background-color--bg-default);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    align-items: flex-start;
    min-height: 80svh;
    max-height: 100dvh;
    margin-left: 20px;
    margin-right: 20px;
    padding: 1rem 5% 3rem;
    transition: height .5s;
    position: absolute;
    top: 100%;
    overflow: auto;
  }

  .navbar_menu:where(.w-variant-25fd99ee-070a-8fff-4300-04911ab84dc1) {
    color: var(--_color---neutral--black);
    justify-content: flex-start;
    align-items: flex-start;
  }

  .navbar_menu-left {
    grid-column-gap: var(--_size---1rem);
    grid-row-gap: var(--_size---1rem);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-right: 0;
  }

  .navbar_link {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .navbar_link:hover {
    background-color: #0000;
  }

  .navbar_link:hover:where(.w-variant-25fd99ee-070a-8fff-4300-04911ab84dc1) {
    color: var(--_color---neutral--black);
  }

  .navbar_link.cc-tablet-hide {
    display: none;
  }

  .navbar_menu-dropdown {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    position: relative;
  }

  .navbar_menu-dropdown:hover, .navbar_menu-dropdown:hover:where(.w-variant-25fd99ee-070a-8fff-4300-04911ab84dc1) {
    color: var(--brand-colors-main--black);
  }

  .navbar_dropdown-toggle {
    justify-content: space-between;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .navbar_dropdown-toggle:hover {
    background-color: #0000;
  }

  .navbar_dropdown-toggle:hover:where(.w-variant-25fd99ee-070a-8fff-4300-04911ab84dc1) {
    color: var(--_color---neutral--black);
  }

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

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

  .navbar_dropdown-list.w--open {
    align-items: flex-start;
    min-width: auto;
    padding: 0 0 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

  .navbar_dropdown-2-col-list-content {
    flex-direction: column;
    grid-template-columns: 1fr;
    padding-top: 1rem;
  }

  .navbar_dropdown-content-left {
    align-content: start;
    align-items: start;
  }

  .navbar_dropdown-content-right {
    align-items: flex-start;
    max-width: none;
  }

  .navbar5_dropdown-content-wrapper, .navbar5_blog-list, .navbar5_blog-item, .navbar5_large-item-content {
    width: 100%;
  }

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

  .navbar_menu-right {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
  }

  .navbar_menu-button {
    width: auto;
    height: auto;
    margin-right: 0;
    display: flex;
  }

  .navbar_menu-button:where(.w-variant-23ed3eaf-c7c1-448e-df9a-f37220939e32) {
    display: none;
  }

  .navbar_menu-button:where(.w-variant-25fd99ee-070a-8fff-4300-04911ab84dc1) {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    margin-right: 0;
    display: flex;
  }

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

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

  .menu-icon1:where(.w-variant-23ed3eaf-c7c1-448e-df9a-f37220939e32) {
    display: none;
  }

  .menu-icon1_line-top {
    background-color: var(--text-color--text-primary);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon1_line-middle {
    background-color: var(--text-color--text-primary);
    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-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon1_line-bottom {
    background-color: var(--text-color--text-primary);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .logos_wrapper {
    grid-column-gap: 2rem;
  }

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

  .layout1_content.is-flex {
    flex-flow: column;
  }

  .layout1_content.is-content-365 {
    flex-flow: column-reverse;
  }

  .layout1_content-right, .layout1_content-right.is-why {
    max-width: none;
  }

  .layout1_content-right.is-why {
    max-width: none;
  }

  .layout1_content-right.is-microsoft {
    width: auto;
    max-width: none;
  }

  .layout1_image-wrapper {
    width: 100%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .layout1_image-wrapper.is-microsoft {
    width: auto;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

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

  .layout0_content {
    text-align: center;
  }

  .layout0_list {
    grid-column-gap: 2rem;
  }

  .layout528_content {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout0_content-bottom {
    grid-template-columns: 1fr;
  }

  .footer_top-wrapper {
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    padding-top: 3.5rem;
  }

  .banner7_content-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
  }

  .banner7_content {
    margin-left: 2rem;
  }

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

  .layout145_item-wrapper.is-2col {
    grid-row-gap: 3rem;
    grid-row-gap: 3rem;
  }

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

  .layout0_tabs {
    display: none;
  }

  .layout0_tabs-list-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    margin-top: 1.5rem;
  }

  .layout0_tabs-list, .layout0_tabs-list.is-6 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .layout0_tabs-list.is-6 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .layout0_tabs-list.is-3 {
    grid-template-columns: 1fr;
  }

  .pricing-plans_table-left {
    max-width: 40%;
  }

  .pricing-plans_table-right {
    max-width: 60%;
  }

  .layout0_accordion {
    border-bottom-color: var(--border-color--border-grey-600);
    display: block;
  }

  .layout0_accordion:where(.w-variant-fba1e900-f569-7989-0f4e-994407657320) {
    border-bottom-color: var(--border-color--border-black);
  }

  .layout0_question {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

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

  .layout2_content.is-video {
    grid-template-columns: auto;
  }

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

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

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

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

  .layout298_list._2-columns-gap-2-5.is-1-row-tablet {
    grid-template-columns: 1fr;
  }

  .layout4_content {
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
    min-height: auto;
  }

  .layout529_content {
    grid-column-gap: 3rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1.25fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout529_image-wrapper {
    width: 100%;
    max-width: 35rem;
    margin-left: auto;
    margin-right: auto;
  }

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

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

  .header1_content-left, .header1_image-wrapper {
    max-width: none;
  }

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

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

  .contact6_bg-shape-image {
    position: relative;
  }

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

  .testimonials_column-left, .testimonials_column-right {
    width: 100%;
  }

  .testimonials_component.is-testimonials-bg-black:where(.w-variant-5254d9a2-ca90-fe8f-ac0d-9d4ccff19cb8), .testimonials_component.is-testimonials-bg-black:where(.w-variant-f51ab3d0-f30a-6acb-ff55-52b386557afe), .testimonials_component.is-testimonials-bg-black:where(.w-variant-352865e3-1c0b-95ae-8321-761f7c2e076b) {
    padding-top: 0;
    padding-bottom: 0;
  }

  .testimonials_component.is-testimonials-bg-black {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .testimonials_component.is-testimonials-bg-black:where(.w-variant-5254d9a2-ca90-fe8f-ac0d-9d4ccff19cb8), .testimonials_component.is-testimonials-bg-black:where(.w-variant-f51ab3d0-f30a-6acb-ff55-52b386557afe), .testimonials_component.is-testimonials-bg-black:where(.w-variant-352865e3-1c0b-95ae-8321-761f7c2e076b) {
    padding-top: 0;
    padding-bottom: 0;
  }

  .layout145_bottom-wrapper {
    flex-flow: column;
  }

  .layout145_bottom-wrapper-right-content, .layout145_bottom-wrapper-left-content {
    width: 100%;
  }

  .layout145_bottom-wrapper-left-content.is-sticky {
    position: static;
  }

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

  .blog33_list._1-col_tablet {
    grid-template-columns: 1fr;
  }

  .layout240_text-wrapper {
    flex-flow: column;
    max-width: none;
    display: flex;
  }

  .tabs_image-wrapper {
    max-width: 45rem;
  }

  .layout240_slide-image {
    width: 100%;
  }

  .pricing_popup-migrate-card {
    width: 100%;
    min-width: 0;
    max-width: none;
  }

  .pricing_popup-card-checkbox-info {
    display: none;
  }

  .blog-top_column-left, .blog-top_column-right {
    max-width: 100%;
  }

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

  .blog-card_text-wrapper {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .blog-top_banner {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
  }

  .ebook-hero_component {
    padding: 4rem 2rem;
  }

  .ebook-hero_content {
    grid-column-gap: 3rem;
  }

  .testimonial13_content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .testimonial13_content-right.is-365-hero {
    max-width: none;
  }

  .cta19_component {
    width: 100%;
  }

  .cta19_grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .cta19_grid-item {
    width: 100%;
  }

  .cta19_grid-item-image:where(.w-variant-ae7ccf5b-1046-ab22-d4e4-dd9c221b22e9), .cta19_grid-item-image:where(.w-variant-93383bab-768f-5b88-7a57-f6cb995cacb9) {
    margin-left: auto;
    margin-right: auto;
  }

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

  .layout527_content {
    grid-row-gap: 0rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout527_content.is-gap-tablet-2 {
    grid-row-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .layout527_content-left {
    max-width: none;
  }

  .layout527_content-left.is-60 {
    max-width: 100%;
  }

  .layout527_image-wrapper {
    max-width: none;
  }

  .comparison_table-header-item {
    font-size: 1.25rem;
  }

  .layout7_content {
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
    min-height: auto;
  }

  .sticky-section_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

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

  .sticky-content_wrapper {
    height: auto;
  }

  .sticky-section_desktop-image-wrapper {
    display: none;
  }

  .layout349_image {
    position: static;
  }

  .header81_content-left {
    flex: 0 auto;
  }

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

  .layout12_background {
    display: none;
  }

  .navbar5_dropdown-topic {
    align-content: start;
    align-items: start;
  }

  .navbar5_content-top {
    display: none;
  }

  .navbar5_content-top-link {
    white-space: nowrap;
    font-size: 1.125rem;
  }

  .navbar5_link-wrapper-tablet {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-bottom: 0;
    display: flex;
  }

  .layout4_content-left {
    max-width: none;
  }

  .layout22_content {
    grid-template-columns: 1.4fr;
    min-height: auto;
  }

  .layout22_content-left {
    max-width: none;
  }

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

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

  .layout34_column-left {
    padding: 1.5rem 1rem;
    position: static;
  }

  .layout3_heading-holder {
    flex-flow: column;
  }

  .lyaout34_wrapper-testimonial {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 3rem 1.5rem 2rem;
  }

  .layout34_banner {
    padding: 2rem;
  }

  .footer11_short {
    flex-flow: wrap;
  }

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

  .tabs_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    display: none;
  }

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

  .comparison-tools_table-header, .comparison-tools_table-item-row {
    grid-template-columns: 1.25fr .375fr .375fr;
  }

  .layout145_slider.is-static {
    grid-template-columns: 1fr;
  }

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

  .resources-info_image-wrapper {
    width: 100%;
    min-width: auto;
    max-width: 25rem;
    margin-left: auto;
    margin-right: auto;
  }

  .resources-slider_list {
    grid-template-columns: 1fr 1fr;
  }

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

  .microsoft-hero_content-left {
    width: 100%;
    max-width: none;
  }

  .microsoft-hero_content-left.is-365 {
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
  }

  .microsoft-feature_content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    padding: 3rem;
  }

  .microsoft-feature_content-left {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .microsoft-feature_image-wrapper {
    width: 100%;
    max-width: 25rem;
    margin-left: auto;
    margin-right: auto;
  }

  .layout36_content {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .layout36_content.is-inverterd {
    grid-template-columns: 2fr;
  }

  .layout36_column-details {
    padding: 1.5rem 1rem;
    position: static;
  }

  .layout36_column-details.no-border {
    width: auto;
    max-width: none;
    height: auto;
  }

  .layout36_column-details.is-spacing-large {
    width: 100%;
  }

  .layout36_column-content {
    max-width: none;
  }

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

  .layout52_content {
    grid-column-gap: 3rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1.25fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout52_image-wrapper {
    width: 100%;
    max-width: 35rem;
    margin-left: auto;
    margin-right: auto;
  }

  .layout34_text-image-wrapper {
    flex-flow: column-reverse;
  }

  .layout34_text-wrapper, .layout34_content-image-wrapper {
    width: 100%;
    max-width: none;
  }

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

  .tabs_content-mobile {
    display: block;
  }

  .signup-modal1_content-wrapper {
    width: 90%;
    max-width: none;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .layout146_pricing-list-top {
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .navbar_component {
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer_bottom-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .navbar5_dropdown-topic-wrapper {
    width: 100%;
  }

  .navbar_dropdown-list-content {
    width: 100%;
    padding-bottom: 0;
    display: flex;
  }

  .navbar_dropdown-content-top {
    flex-flow: column;
  }

  .navbar_dropdown-content-top:where(.w-variant-25fd99ee-070a-8fff-4300-04911ab84dc1) {
    grid-column-gap: var(--_size---1rem);
    grid-row-gap: var(--_size---1rem);
  }

  .navbar_dropdown-content-bottom {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .navbar-product_item {
    align-items: stretch;
    max-width: none;
  }

  .blog-popup_content-wrapper {
    width: 90%;
    max-width: none;
  }

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

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

  .body-generator_tab-menu {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    align-items: center;
    padding-bottom: 20px;
    overflow: auto;
  }

  .body-generator_tab-link {
    white-space: nowrap;
    flex: none;
  }

  .body-generator_tab-link:hover {
    background-color: #0000;
    border-color: #1460f8;
  }

  .body-generator_tab-link.w--current:hover {
    color: #fff;
    background-color: #1460f8;
  }

  .body-generator_copy {
    max-width: none;
    font-size: 18px;
  }

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

  .hero-generator_content-right {
    max-width: none;
  }

  .hero-generator_image-wrapper {
    width: 100%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .body-generator_left {
    background-color: #fff;
    width: 100%;
    padding: 0 0 1.5rem;
    display: none;
    position: static;
    top: 78px;
  }

  .body-generator_component {
    flex-direction: column;
    height: 100%;
    position: relative;
  }

  .resource-banner4_image-wrapper {
    max-width: 30%;
  }

  .layout23_content {
    grid-template-columns: 1.4fr;
    min-height: auto;
  }

  .layout23_content-left {
    max-width: none;
  }

  .layout23_image-wrapper {
    width: 100%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .banner1_icon-wrapper {
    display: none;
  }

  .banner1_text-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

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

  .hero-main_component {
    flex-flow: column;
  }

  .hero-main_content {
    order: -1;
    max-width: 90%;
  }

  .hero-main_sticky-card {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .hero-main_share-wrapper {
    right: -1rem;
  }

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

  .is-50-50-bottom {
    flex-flow: wrap;
    display: flex;
  }

  .card_content-wrapper {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .quote-section_wrapper {
    grid-template-columns: 1.75fr;
  }

  .navbar5_blog-item-link {
    width: 100%;
  }

  .content-block_2-col {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    padding: 2rem;
    position: static;
  }

  .vertical_list {
    grid-column-gap: 2rem;
  }

  .instructor-card_content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .instructor-card_content-left {
    max-width: 350px;
  }

  .grid-4-col {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .modal-content {
    width: 90%;
    padding-left: 0;
    padding-right: 0;
  }

  .modal-close {
    top: -50px;
  }

  .navbar5_dropdown-toggle-text {
    font-size: 1.125rem;
  }

  .u-grid_2-columns {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .u-grid_2-columns.u-gap-none {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .u-grid_2-columns.border-radius-xsmall.background-color-soft-grey.u-gap-medium.user-story-card {
    padding: 20px;
  }

  .u-grid_2-columns.is-2-col_tablet {
    grid-template-columns: 1fr 1fr;
  }

  .testimonials_list-wrapper-parent {
    min-width: 0%;
  }

  .navbar5_dropdown1-item-2 {
    align-items: stretch;
    max-width: none;
  }

  .navbar5_menu-2 {
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    align-items: flex-start;
    height: 100dvh;
    margin-left: 0;
    padding: 1rem 5% 6.5rem;
    transition: height .5s;
    position: absolute;
    overflow: auto;
  }

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

  .navbar5-3 {
    background-color: #fff;
  }

  .menu-icon1-3 {
    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-3.simple-navbar-194, .navbar5_content-top-3 {
    display: none;
  }

  .menu-icon1_line-bottom-3 {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar5_content-top-link-4 {
    white-space: nowrap;
    font-size: 1.125rem;
  }

  .menu-icon1_line-top-4 {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon1_line-middle-4 {
    background-color: #000;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

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

  .navbar5_menu-button-5.simple-navbar-193 {
    display: none;
  }

  .navbar5_link-5 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .navbar5_dropdown1-content-bottom-5 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .navbar5_dropdown-list-5 {
    position: relative;
    overflow: hidden;
  }

  .navbar5_dropdown-list-5.w--open {
    border-style: none;
    align-items: flex-start;
    min-width: auto;
    margin-bottom: 1.5rem;
    padding: 0 0 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

  .navbar5_menu-dropdown-5 {
    width: 100%;
    position: relative;
  }

  .navbar5_blog-item-5, .navbar5_blog-item-link-5 {
    width: 100%;
  }

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

  .u-grid_3-columns.is-1col_tablet {
    grid-template-columns: 1fr;
  }

  .u-grid_3-columns.is-supported-objects {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .u-grid_3-columns.is-2col_tablet, .u-grid_4-columns {
    grid-template-columns: 1fr 1fr;
  }

  .u-grid_4-columns.is-1-col_tablet {
    grid-template-columns: 1fr;
  }

  .u-grid_4-columns.is-supported-objects {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .u-vflex-stretch-between.user-story-right {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .styleguide_list {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  .trust-logo-container {
    text-align: center;
    flex-flow: wrap;
    justify-content: center;
  }

  .home-product-card {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    padding-left: 1.25rem;
  }

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

  .footer_middle-wrapper {
    grid-template-columns: 1fr;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .footer-top_right-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    max-width: 20rem;
  }

  .footer-top_left-wrapper {
    text-align: center;
    align-items: center;
  }

  .cc-home-hero-img {
    width: 200vw;
    left: -50vw;
  }

  .marquee-img {
    min-height: 0;
  }

  .block-card.is-solutions_gradient, .block-card.is-solutions_supported-objects, .block-card.is-resources, .block-card.is-solutions_gradient, .block-card.is-solutions_supported-objects, .block-card.is-resources {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .swiper-slide._2-3-slide {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex;
  }

  .swiper-controls {
    justify-content: center;
    align-items: center;
  }

  .navbar_dropdown-list-wrapper {
    box-shadow: none;
    width: 100%;
    height: 100%;
    margin-top: 0;
    padding: 0;
  }

  .pricing-usd {
    display: none;
  }

  .pricing-usd.is-best-value {
    inset: 0% 0% auto auto;
    display: block;
    inset: 0% 0% auto auto;
  }

  .pricing-plans_tab-menu {
    grid-template-columns: .5fr 1fr 1fr;
  }

  .pricing-cards_wrapper {
    max-width: 40rem;
    margin-left: auto;
    margin-right: auto;
  }

  .sticky-content-mobile {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    display: flex;
  }

  .nav-content_group {
    flex-flow: column;
    margin-bottom: 0;
  }

  .nav-content_group:where(.w-variant-25fd99ee-070a-8fff-4300-04911ab84dc1) {
    flex-flow: column;
  }

  .nav-content_group.cc-gap-6rem.cc-margin-bottom-0 {
    grid-column-gap: var(--_size---1rem);
    grid-row-gap: var(--_size---1rem);
    grid-column-gap: var(--_size---1rem);
    grid-row-gap: var(--_size---1rem);
    grid-column-gap: var(--_size---1rem);
    grid-row-gap: var(--_size---1rem);
  }

  .nav-dropdown_bottom {
    flex-flow: wrap;
  }

  .navbar-menu_line {
    background-color: var(--_color---neutral--black);
    width: 24px;
    height: 2px;
    padding: 0;
  }

  .navbar-menu_line:where(.w-variant-25fd99ee-070a-8fff-4300-04911ab84dc1) {
    background-color: var(--_color---neutral--white);
  }

  .navbar-menu_line.cc-top, .navbar-menu_line.cc-middle, .navbar-menu_line.cc-top, .navbar-menu_line.cc-middle {
    margin-bottom: 6px;
  }

  .nav-content_block {
    padding: var(--_size---1rem) var(--_size---0-5rem);
    background-color: var(--_color---neutral--white);
  }

  .nav-content_block.cc-tablet-hide {
    display: none;
  }

  .nav-content_block.cc-mobile-menu {
    margin-top: var(--_size---1rem);
    background-color: var(--_color---neutral--soft-grey);
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

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

@media screen and (max-width: 767px) {
  .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-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-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-size-large, .text-style-quote {
    font-size: 1.125rem;
  }

  .heading-style-h1:where(.w-variant-670e4f7c-b844-844b-1693-6f08c1621247) {
    font-size: 1.5rem;
  }

  .heading-style-h1.is-mobile-h2 {
    font-size: 1.75rem;
  }

  .button, .button.is-secondary.is-alternate.is-small.is-100 {
    width: 100%;
  }

  .button.is-secondary.is-alternate.is-small.is-100 {
    width: 100%;
  }

  .button.is-tertiary {
    justify-content: center;
    align-items: center;
  }

  .button.is-tertiary.is-big.is-pricing-plans {
    display: none;
  }

  .button.is-tertiary.is-workloads-table {
    font-size: 1rem;
  }

  .button.is-tertiary.align-left_mobile {
    justify-content: flex-start;
    align-items: center;
  }

  .button.is-blog-hero {
    min-width: 100%;
  }

  .button.is-default-width {
    max-width: none;
  }

  .heading-style-h3.is-mobile-1-25rem {
    font-size: 1.25rem;
  }

  .heading-style-h3.is-heading-user-story {
    font-size: 24px;
  }

  .button-group {
    flex-flow: wrap;
    width: 100%;
  }

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

  .text-size-small.is-mob-xsmall {
    font-size: .75rem;
  }

  .text-rich-text blockquote {
    font-size: 1.75rem;
  }

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

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

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

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

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

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

  .heading-style-h0 {
    font-size: var(--_typography---h0--font-size);
  }

  .navbar_wrapper {
    min-height: 4rem;
  }

  .navbar_menu {
    padding-bottom: 6rem;
  }

  .navbar_menu-dropdown {
    align-items: stretch;
  }

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

  .navbar5_dropdown-link-list {
    grid-row-gap: 1.5rem;
    max-width: none;
  }

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

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

  .navbar5_blog-item {
    grid-template-columns: .6fr 1fr;
  }

  .logo1_logo {
    max-height: 3rem;
  }

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

  .layout1_content.is-content-365 {
    flex-flow: column-reverse;
  }

  .layout1_content-right.is-microsoft {
    width: 100%;
  }

  .layout1_image-wrapper, .layout1_image-wrapper.is-min-width-25 {
    min-width: 0;
  }

  .layout1_image-wrapper.is-min-width-25 {
    min-width: 0;
  }

  .layout1_image-wrapper.is-microsoft {
    width: 100%;
  }

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

  .layout0_top-item {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
  }

  .layout0_top-item-text {
    padding-right: 2.5rem;
  }

  .layout0_top-item-image-wrapper {
    justify-content: center;
    align-items: center;
    max-width: none;
    padding-bottom: 2.5rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .layout0_top-item-image {
    bottom: 0;
  }

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

  .footer-middle_left-wrapper {
    max-width: none;
    padding-right: 0;
  }

  .footer_brand {
    width: 100%;
    max-width: 100%;
  }

  .footer_details-wrapper {
    max-width: none;
    margin-top: 2.25rem;
    margin-bottom: 0;
  }

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

  .footer_form-wrapper {
    margin-bottom: 2.5rem;
  }

  .footer_form {
    width: 100%;
  }

  .testimonials_slide {
    padding: 1.5rem 1rem;
  }

  .banner7_content {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-left: 0;
    display: flex;
  }

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

  .layout145_item-wrapper:where(.w-variant-22612a5a-3a3a-d9c1-6a28-8d12cc443f20) {
    margin-bottom: 0;
  }

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

  .layout145_item-wrapper.is-microsoft365 {
    grid-row-gap: 5rem;
  }

  .layout145_item {
    max-width: none;
  }

  .pricing-plans_table-left {
    max-width: 60%;
  }

  .pricing-plans_table-right {
    max-width: 40%;
  }

  .pricing-plans_table-item {
    padding: .75rem .5rem .75rem 0;
  }

  .pricing-plans_table-item-heading {
    margin-right: .5rem;
  }

  .pricing-plans_table-item-heading.is-text {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-left: .5rem;
  }

  .layout0_icon-wrapper {
    width: 1.75rem;
  }

  .pricing-plans_table-top-item {
    padding-left: .625rem;
    padding-right: .625rem;
    font-size: .875rem;
  }

  .pricing-plans_table-top-item.is-right {
    border-top-right-radius: var(--border-radius--border-radius-xs);
    border-top-right-radius: var(--border-radius--border-radius-xs);
  }

  .pricing-plans_table-top-right {
    max-width: 40%;
  }

  .pricing-plans_table-top-right-gradient {
    display: none;
  }

  .pricing-plans_table-top-row-continer {
    justify-content: flex-end;
  }

  .layout2_content {
    grid-row-gap: 3rem;
  }

  .section_layout3.is-radial-blue {
    background-position: 50%;
  }

  .layout3_item-wrapper {
    flex-flow: column;
  }

  .layout3_item-wrapper.is-4-columns {
    grid-template-columns: 1fr;
    place-items: stretch start;
  }

  .layout3_item {
    max-width: none;
  }

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

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

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

  .layout298_list._2-columns-gap-2-5 {
    grid-template-columns: 1fr;
  }

  .layout298_item {
    padding: 1.25rem;
  }

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

  .layout529_component {
    padding: 3rem 2.5rem;
  }

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

  .header1_component {
    padding: 3rem 2rem;
  }

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

  .header1_image-wrapper {
    max-width: none;
  }

  .stat6_item {
    justify-content: space-between;
  }

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

  .contact6_form-block {
    padding: 2rem 1.5rem;
  }

  .contact6_bg-shape-image {
    max-width: 60%;
  }

  .testimonials-cover_pagination {
    max-width: 50%;
  }

  .testimonials_component.is-testimonials-bg-black {
    padding: 3rem 1.5rem;
  }

  .testimonials_wrapper-arrow {
    max-width: 100%;
  }

  .layout145_bottom-wrapper-right-content, .layout145_bottom-wrapper-left-content {
    width: auto;
  }

  .faq_component {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .portfolio20_item-link {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

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

  .tabs_icon-wrapper {
    flex: none;
  }

  .layout240_slide-image.is-slide-3 {
    display: block;
  }

  .testimonials_column-left-link-holder {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .header102_content-link-holder-small {
    white-space: nowrap;
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .pricing-plans_table-heading-info-popup {
    right: auto;
  }

  .pricing-plans_table-heading-info-popup.is-pricing-card {
    left: auto;
    right: 0%;
  }

  .pricing_popup-migrate-card {
    width: 100%;
    min-width: 0;
    max-width: none;
  }

  .pricing_popup-card-select-field {
    text-align: right;
    padding-left: 75%;
  }

  .pricing_popup-protect-card {
    width: 100%;
    min-width: 0;
    max-width: none;
  }

  .pricing_popup-protect-form-holder {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .blog-resources_top-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
  }

  .blog-top_column-left, .blog-top_column-right {
    width: 100%;
    max-width: none;
  }

  .spacer-small-l {
    padding-top: 1.5rem;
  }

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

  .blog-card_column-left {
    width: 100%;
  }

  .ebook-hero_component {
    padding: 3rem 2rem;
  }

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

  .ebook-hero-image-wrapper {
    max-width: none;
  }

  .green_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column-reverse;
  }

  .green_left-content, .green_right-content {
    width: 100%;
  }

  .green_right-content-wrapper {
    flex-flow: column;
  }

  .green_right-content-image {
    max-width: 7.5rem;
  }

  .testimonial13_component.is-flex-landscape {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

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

  .layout298_heading-wrapper-left, .layout298_heading-wrapper-right {
    width: auto;
  }

  .cta19_grid-item-image {
    margin-left: auto;
    margin-right: auto;
  }

  .layout298_heading-holder {
    flex-flow: column;
  }

  .hubspot_form-block {
    padding: 2rem 1.5rem;
  }

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

  .hero-card_component {
    padding: 2.5rem 1.5rem;
  }

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

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

  .layout527_image-wrapper.is-40 {
    max-width: 100%;
  }

  .comparison_table {
    min-width: 27rem;
  }

  .comparison_table.is-min-width {
    width: 40rem;
  }

  .comparison_table.is-large {
    min-width: 36rem;
  }

  .comparison_table-item-row {
    font-size: .875rem;
  }

  .comparison_table-item {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .comparison_table-header-item {
    justify-content: flex-start;
    align-items: center;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1.125rem;
    display: flex;
  }

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

  .sticky-section_component {
    grid-template-columns: 1fr;
  }

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

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

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

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

  .layout22_content {
    grid-row-gap: 3rem;
  }

  .event-type-black {
    font-size: .75rem;
  }

  .layout33_item-wrapper {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .layout33_item {
    max-width: none;
  }

  .layout33_item-liner {
    width: 3rem;
    height: .063rem;
  }

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

  .testimonials_static {
    padding: 1.5rem;
  }

  .layout3_heading-holder {
    flex-flow: column;
  }

  .layout3_content-left {
    width: auto;
    min-width: auto;
  }

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

  .footer11_short {
    flex-flow: column;
  }

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

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

  .comparison-tools_table-header, .comparison-tools_table-item-row {
    grid-template-columns: 1fr .5fr .5fr;
  }

  .text-rich-text-link-hover blockquote {
    font-size: 1.75rem;
  }

  .text-rich-text-link-hover img {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .layout145_slider-wrapper-arrow {
    max-width: 100%;
  }

  .text-rich-text-black-bullets blockquote {
    font-size: 1.75rem;
  }

  .text-rich-text-black-bullets img {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

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

  .resources-info_image-wrapper {
    min-width: 0;
  }

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

  .resources-slider_header {
    flex-flow: column;
  }

  .resources-slider_header-left-content, .resources-slider_header-right-content {
    width: 100%;
  }

  .microsoft-hero_content {
    grid-row-gap: 3rem;
    padding: 3rem;
  }

  .microsoft-hero_content.is-365 {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: column-reverse;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .microsoft-hero_content-left.is-365 {
    min-width: 0;
  }

  .microsoft-feature_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .microsoft-feature_image-wrapper {
    min-width: 0;
  }

  .layout36_item-wrapper {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .layout36_item {
    max-width: none;
  }

  .layout36_type-blue {
    font-size: .75rem;
  }

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

  .layout52_component {
    padding: 3rem 2.5rem;
  }

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

  .text-rich-text-privacy blockquote {
    font-size: 1.75rem;
  }

  .text-rich-text-privacy img {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .card_item {
    padding: 1.5rem;
  }

  .card-cover_pagination {
    max-width: 50%;
  }

  .card_wrapper-arrow {
    max-width: 100%;
  }

  .layout34_text-wrapper {
    width: auto;
  }

  .layout34_white-holder {
    flex-flow: column;
  }

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

  .event-type-orange {
    font-size: .75rem;
  }

  .signup-modal1_component {
    justify-content: center;
    align-items: center;
  }

  .signup-modal1_content-wrapper {
    max-height: none;
    margin-left: 5%;
    margin-right: 5%;
    padding-bottom: 7rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .comparison_table-overflow {
    overflow: auto;
  }

  .navbar5_background {
    min-height: 4rem;
  }

  .navbar_component {
    margin-top: 16px;
  }

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

  .footer11_socials {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 2.25rem;
    display: flex;
  }

  .navbar_dropdown-content-bottom {
    align-items: stretch;
  }

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

  .blog-popup_component {
    padding-top: 0%;
  }

  .blog-popup_content-wrapper {
    width: 100%;
    height: 100vh;
    max-height: none;
    padding-left: 5%;
    padding-right: 5%;
  }

  .resource-banner3_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1.5rem;
  }

  .resource-banner4_content {
    flex-flow: column;
  }

  .resource-banner4_text {
    max-width: none;
  }

  .resource-banner4_component {
    flex-flow: column;
    padding: 1.5rem;
  }

  .resource-banner5_component {
    flex-flow: column-reverse;
  }

  .resource-banner5_content-right {
    max-width: none;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-right: 1.5rem;
  }

  .resource-banner5_content-left {
    max-width: 70%;
  }

  .resource-banner7_content {
    flex-flow: column;
  }

  .resource-banner7_text, .resource-banner7_image-wrapper {
    max-width: none;
  }

  .resource-banner8_content {
    grid-template-columns: 1fr;
  }

  .text-rich-text-small blockquote {
    font-size: 1.75rem;
  }

  .text-rich-text-small img {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

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

  .body-generator_tab-link.w--current {
    min-width: 200px;
  }

  .body-generator_copy {
    justify-content: center;
    align-items: center;
    width: 100%;
    min-width: auto;
    max-width: 185px;
    min-height: 50px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .hero-generator_content {
    grid-row-gap: 3rem;
  }

  .hero-generator_image-wrapper, .hero-generator_image-wrapper.is-min-width-25, .hero-generator_image-wrapper.is-min-width-25 {
    min-width: 0;
  }

  .resource-banner2_center-icon-wrapper {
    top: -5rem;
  }

  .resource-banner3_image-wrapper {
    max-width: none;
  }

  .resource-banner3_image {
    width: 100%;
  }

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

  .resource-banner9_text-wrapper, .resource-banner9_image-wrapper {
    max-width: none;
  }

  .text-rich-text-medium blockquote {
    font-size: 1.75rem;
  }

  .text-rich-text-medium img {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .layout23_content {
    grid-row-gap: 3rem;
  }

  .layout23_image-wrapper {
    min-width: 0;
  }

  .banner1_wrapper {
    flex-direction: column;
    align-items: stretch;
    padding: 1rem;
  }

  .banner1_content {
    align-items: flex-start;
    margin-bottom: 1rem;
    margin-right: 1.75rem;
  }

  .banner1_text-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .banner1_close-button {
    margin-left: 0;
    position: absolute;
    inset: .5rem .5rem auto auto;
  }

  .blog-single-search_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
  }

  .text-rich-text-xlarge blockquote {
    font-size: 1.75rem;
  }

  .text-rich-text-xlarge img {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .hero-main_toc {
    margin-bottom: 2rem;
    padding: 1.5rem;
  }

  .blog-card_dropdown {
    width: 100%;
  }

  .blog-card_dropdown-list.w--open {
    right: 90%;
  }

  .blog-card_dropdown-list.is-type.w--open {
    right: 200%;
  }

  .blog-card_dropdown-link-wrapper {
    min-width: 24rem;
  }

  .blog-card_search {
    max-width: none;
  }

  .navbar5_blog-item-link {
    grid-template-columns: .6fr 1fr;
  }

  .content-block_2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

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

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

  .blog-banner5_image-wrapper {
    max-width: 20rem;
  }

  .blog-banner5_text {
    max-width: none;
  }

  .testimonials_static-border {
    padding: 1.5rem;
  }

  .navbar5_component-2 {
    min-height: 4rem;
  }

  .navbar5_menu-2 {
    padding-bottom: 6rem;
  }

  .navbar5_background-5 {
    min-height: 4rem;
  }

  .navbar5_dropdown1-content-bottom-5 {
    align-items: stretch;
  }

  .navbar5_blog-item-5, .navbar5_blog-item-link-5 {
    grid-template-columns: .6fr 1fr;
  }

  .signup-modal2_component {
    justify-content: center;
    align-items: center;
  }

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

  .u-grid_3-columns, .u-grid_3-columns.is-2col_tablet, .u-grid_3-columns.is-2col_tablet, .u-grid_4-columns {
    grid-template-columns: 1fr;
  }

  .u-gap-medium {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .background-color-purple.border-radius-xsmall.h-full.padding-xsmall.user-story-stat-container {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

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

  .footer_middle-wrapper {
    padding-bottom: 1.5rem;
  }

  .rl-styleguide_min-width-500 {
    min-width: 0;
  }

  .falling-pills_wrap {
    max-width: 90vw;
  }

  .falling_pill {
    font-size: var(--_size---1-5rem);
    text-align: center;
  }

  .marquee-img {
    min-width: 550px;
    margin-right: .1rem;
  }

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

  .block-card {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .falling-pills_video {
    display: none;
  }

  .falling-pills_pointer {
    top: -.2rem;
    left: 0%;
  }

  .blog-resources_filter-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    padding-left: 1rem;
    display: grid;
  }

  .falling-pills_content {
    flex-flow: column;
  }

  .fullwidth-hero-image_wrapper {
    width: 150%;
    left: -25%;
  }
}

@media screen and (max-width: 479px) {
  .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;
  }

  .heading-style-h5.is-breaking-normal {
    white-space: normal;
    white-space: normal;
  }

  .heading-style-h3.is-mobile-1-25rem {
    font-size: 1.25rem;
  }

  .button-group.u-hflex-nowrap {
    flex-flow: column;
  }

  .text-size-small.is-075-mob, .text-size-small.is-mob-xsmall, .text-size-small.is-075-mob, .text-size-small.is-mob-xsmall {
    font-size: .75rem;
  }

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

  .padding-global {
    padding-left: 10px;
    padding-right: 10px;
  }

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

  .navbar_wrapper {
    padding-left: .75rem;
  }

  .navbar_menu {
    margin-left: 10px;
    margin-right: 10px;
  }

  .navbar_dropdown-content-left {
    grid-template-columns: 1fr;
  }

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

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

  .navbar5_blog-item {
    flex-direction: column;
    display: flex;
  }

  .navbar5_large-item-content {
    margin-top: 1rem;
  }

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

  .layout1_content-right {
    align-items: stretch;
  }

  .text-style-tagline-bg-2:where(.w-variant-6128a19f-cf8e-b39e-60ef-d4a869aaaa3f) {
    text-align: center;
    white-space: pre-wrap;
  }

  .layout0_content {
    text-align: center;
  }

  .layout0_list {
    flex-flow: column;
    justify-content: center;
  }

  .card-block_component {
    padding: 2rem;
  }

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

  .header102_slide-content-wrapper {
    flex-direction: column;
  }

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

  .layout0_top-item-text, .layout0_bottom-item-text {
    text-align: left;
    padding: 2rem;
  }

  .layout0_bottom-item-quote-wrapper {
    padding: 2rem;
  }

  .layout0_bottom-item-quote {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-align: left;
  }

  .layout0_top-item-image-wrapper {
    padding-bottom: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .footer_top-wrapper {
    padding-top: 2.5rem;
  }

  .footer_social-list {
    grid-column-gap: .75rem;
  }

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

  .banner7_content {
    flex-flow: column;
  }

  .layout145_rating-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
  }

  .layout0_tabs-menu {
    flex-flow: column;
    align-items: stretch;
  }

  .layout0_tab-link.is-dark {
    text-align: left;
    text-align: left;
    max-width: 100%;
  }

  .pricing-plans_table-left {
    max-width: 62%;
  }

  .pricing-plans_table-left.is-width-mobile-none {
    max-width: none;
  }

  .pricing-plans_table-right {
    max-width: 38%;
  }

  .pricing-plans_table-item.is-left {
    padding-left: 0;
  }

  .pricing-plans_table-top-item {
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: .75rem;
  }

  .pricing-plans_table-top-right {
    max-width: 38%;
  }

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

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

  .layout529_component {
    padding: 2rem;
  }

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

  .header1_component {
    padding: 2rem 1.5rem;
  }

  .header1_content, .contact6_content {
    grid-template-columns: 1fr;
  }

  .contact6_form-block {
    box-shadow: 12px 12px 0 0 var(--background-color--bg-alternate);
    padding: 1.5rem 1rem;
  }

  .contact6_bg-shape-image {
    max-width: 80%;
  }

  .testimonials_content {
    overflow: hidden;
  }

  .testimonials_component.is-testimonials-bg-black {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .faq_component {
    padding: 2rem;
  }

  .portfolio20_item-link {
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .layout240_heading-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .testimonials_column-left-link-holder {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .pricing-plans_table-heading-info-popup {
    width: 16rem;
  }

  .pricing_popup-card-select-field {
    padding-left: 75%;
    padding-right: 1rem;
    font-size: 15rem;
  }

  .pricing_popup-migrate-sticky-holder, .pricing_popup-migrate-form-holder {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .blog-top_component {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .blog_category {
    font-size: .875rem;
  }

  .ebook-hero_component {
    padding: 2rem 1.25rem;
  }

  .ebook-hero_content, .testimonial13_content {
    grid-template-columns: 1fr;
  }

  .hubspot_form-block {
    box-shadow: 12px 12px 0 0 var(--background-color--bg-alternate);
    padding: 1.5rem 1rem;
  }

  .hero-card_content {
    grid-template-columns: 1fr;
  }

  .hero-card_component {
    padding: 2rem 1rem;
  }

  .demo_rating-wrapper {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

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

  .comparison_content {
    overflow: hidden;
  }

  .comparison_table-header.is-tools, .comparison_table-item-row.is-tools, .comparison_table-item-row.is-tools {
    grid-template-columns: 1fr .5fr .5fr;
  }

  .layout7_content, .sticky-section_component {
    grid-template-columns: 1fr;
  }

  .sticky-content_wrapper {
    height: auto;
  }

  .header81_content-left {
    padding: 2.5rem 2rem;
  }

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

  .navbar5_dropdown-topic {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .layout12_list {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .layout4_content-left {
    align-items: stretch;
  }

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

  .event-type-black {
    font-size: .63rem;
  }

  .header2_component {
    padding: 2rem 1.5rem;
  }

  .lyaout34_wrapper-testimonial {
    grid-template-columns: 1fr;
  }

  .layout34_quote {
    max-width: 3rem;
  }

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

  .layout34_holder {
    padding: 1.5rem 1.25rem;
  }

  .comparison-tools_table-header {
    padding-left: 1.5rem;
  }

  .text-rich-text-link-hover img, .text-rich-text-black-bullets img, .text-rich-text-black-bullets img {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .resources-info_content {
    grid-template-columns: 1fr;
  }

  .microsoft-hero_content {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .microsoft-hero_content-left {
    align-items: stretch;
  }

  .microsoft-feature_content {
    grid-template-columns: 1fr;
  }

  .layout36_holder-blue.is-holder-blue-horizontal {
    grid-template-columns: 1.5fr;
  }

  .layout36_type-blue {
    font-size: .63rem;
  }

  .layout36_holder {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 1.5rem 1.25rem;
  }

  .layout52_component {
    padding: 2rem;
  }

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

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

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

  .microsoft-hero_center-holder {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .event-type-orange {
    font-size: .63rem;
  }

  .navbar_component {
    padding-left: 10px;
    padding-right: 10px;
  }

  .footer_bottom-wrapper {
    flex-flow: column;
  }

  .navbar-product_item {
    padding: 2rem 1.5rem 2rem 1.2rem;
  }

  .resource-banner2_author-wrapper {
    flex-flow: column;
  }

  .resource-banner5_content-left {
    max-width: none;
  }

  .resource-banner6_author-wrapper {
    flex-flow: column;
  }

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

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

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

  .body-generator_tab-link, .body-generator_tab-link.w--current {
    min-width: 150px;
  }

  .hero-generator_content-right {
    align-items: stretch;
  }

  .resource-banner9_content-item {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

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

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

  .banner1_wrapper {
    padding-top: 2rem;
  }

  .banner1_content {
    margin-bottom: 0;
    margin-right: 0;
  }

  .banner1_text-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .banner1_content-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-flow: column;
  }

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

  .hero-main_content {
    max-width: 100%;
  }

  .hero-main_toc {
    padding: 0;
  }

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

  .blog_pagination-page-count {
    margin-right: 0;
  }

  .blog-card_dropdown {
    width: 100%;
    font-size: .875rem;
  }

  .blog-card_dropdown-list.w--open {
    position: relative;
    top: 0;
    right: auto;
  }

  .blog-card_dropdown-list.is-type.w--open {
    position: relative;
    top: 0;
    right: 0%;
  }

  .blog-card_dropdown-link-wrapper {
    min-width: 0;
  }

  .hero-main_share {
    flex-flow: row;
    position: static;
  }

  .hero-main_share-wrapper {
    position: static;
  }

  .legal_table-item {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .legal_table-item-text {
    word-break: break-all;
  }

  .blog-card_search {
    min-height: 2.5625rem;
  }

  .blog-card_search::placeholder {
    font-size: .875rem;
  }

  .navbar5_blog-item-link {
    flex-direction: column;
    display: flex;
  }

  .content-block_2-col {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .vertical_list {
    flex-flow: column;
    justify-content: center;
  }

  .resources_category {
    font-size: .875rem;
  }

  .testimonials_list-wrapper-parent {
    width: 85vw;
  }

  .navbar5_dropdown-link-2 {
    padding-left: 0;
  }

  .navbar5_dropdown1-item-2 {
    padding: 2rem 1.5rem 2rem 1.2rem;
  }

  .navbar5_blog-item-5, .navbar5_blog-item-link-5 {
    flex-direction: column;
    display: flex;
  }

  .styleguide_list {
    grid-template-columns: minmax(0, 1fr);
  }

  .trust-logo-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .footer_wrapper {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .falling-pills_wrap {
    overflow: visible;
  }

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

  .resources-cms_thumbnail-wrap {
    aspect-ratio: 16 / 9;
    order: -1;
    width: 100%;
    max-width: none;
    display: none;
  }

  .resources-cms_content-wrap.u-hflex-nowrap {
    flex-flow: wrap;
  }

  .blog-resources_filter-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border-radius: var(--border-radius--border-radius-xxs);
    grid-template-columns: 1fr;
    padding: .5rem;
  }
}

#w-node-fb8e2b3d-7baf-5fcb-bb0e-931e7a9ed84e-fd3c498b, #w-node-_18a960f8-e101-6c87-204b-c7bb5bb68370-fd3c498b {
  align-self: center;
}

#w-node-fb8e2b3d-7baf-5fcb-bb0e-931e7a9ed8b2-fd3c498b, #w-node-_501f637a-12f2-219c-a997-9a1eff227bb2-fd3c498b, #w-node-feb1cd59-d7ab-99b0-638a-6636bc2d6308-fd3c498b {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-d0d0f760-787f-5316-c5c1-91179845c11d-fd3c498b, #w-node-_56662225-48a6-2263-54be-8b86b64d56a1-fd3c498b {
  align-self: center;
}

#w-node-_003bddcb-8921-b53f-7133-d883ccca2964-f5b83e9c {
  justify-self: end;
}

#w-node-c6469ded-f7de-a7bd-b920-7e96aa25063e-f5b83e9c {
  justify-self: start;
}

#w-node-b81ae73c-dc71-5ee2-21eb-efa52b844b69-2b844b62 {
  justify-self: center;
}

#w-node-b81ae73c-dc71-5ee2-21eb-efa52b844b6a-2b844b62 {
  align-self: center;
}

#w-node-a5da63b7-468f-795a-13e3-c3070c09380b-0c093805, #w-node-a5da63b7-468f-795a-13e3-c3070c09381a-0c093805 {
  place-self: center;
}

#w-node-_78dfde7e-b6f1-5cd1-1b5d-0ef1cd6974eb-cd6974e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_54ff34ce-9afc-4111-c69e-b2c69551a262-d39fb0f5, #w-node-cf96634f-36e8-79a7-bb00-abe37d561e10-d39fb0f5, #w-node-_4f266b63-b580-c756-ef62-b48b065fee40-d39fb0f5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (max-width: 991px) {
  #w-node-e0f55844-0000-2d6a-379e-2e8f311ff038-f5b83e9c {
    order: 9999;
  }

  #w-node-b81ae73c-dc71-5ee2-21eb-efa52b844b6a-2b844b62 {
    order: -9999;
  }
}

@media screen and (max-width: 767px) {
  #w-node-cae01f92-4894-ccd9-4025-96b8571390ef-f5b83e9c {
    grid-area: 4 / 1 / 5 / 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_003bddcb-8921-b53f-7133-d883ccca2964-f5b83e9c {
    justify-self: start;
  }

  #w-node-a5da63b7-468f-795a-13e3-c3070c09381a-0c093805 {
    justify-self: center;
  }
}
