:root {
  --ivory--ivory100: #f0e7dc;
  --element-styles--body: "DM Sans", sans-serif;
  --element-styles--body-text-color: var(--brand-colors--mini-black);
  --body-text-weight: 300;
  --element-styles--headers: "Space Mono", sans-serif;
  --header-font: "DM Sans", sans-serif;
  --headers--header-weight: 600;
  --spark-library--white: white;
  --header-text-weight: 400;
  --brand-colors--mini-black: #001524;
  --mini-blue-interactive: #edf3fe;
  --untitled-ui--gray600: #475467;
  --untitled-ui--gray500: #667085;
  --legal-text: 10px;
  --untitled-ui--primary600: var(--brand-colors--mini-blue);
  --buttons--button-radius: 8px;
  --buttons--button-font: "DM Sans", sans-serif;
  --untitled-ui--white: white;
  --untitled-ui--primary700: #4373df;
  --untitled-ui--primary800: #4061cc;
  --untitled-ui--primary100: #bfdeff;
  --untitled-ui--gray700: #344054;
  --untitled-ui--gray100: #f2f4f7;
  --brand-colors--mini-ivory: #faf6ef;
  --untitled-ui--gray900: #101828;
  --brand-colors--mini-blue: #4684f3;
  --untitled-ui--gray300: #d0d5dd;
  --labels: var(--element-styles--headers);
  --buttons--button-text-size: 12px;
  --untitled-ui--gray50-2: #f9fafb;
  --untitled-ui--gray800: #1d2939;
  --brand-colors--mini-grey: #605f5e;
  --color: white;
  --element-styles--callout-background-dark-blue: #082149;
  --chip-gray: #f4f4f5;
  --untitled-ui--gray400: #98a2b3;
  --untitled-ui--primary300: #d6bbfb;
  --brand-colors--mini-green: #71c2a2;
  --color--brand--mint--mint-200: #d0ebe0;
  --border-weight: .1rem;
  --color--brand--mint--mint-800: #4b816c;
  --element-styles--interactive: var(--mini-blue-interactive);
  --spark-library--black: var(--brand-colors--mini-black);
  --color--brand--blue--blue-1000: #0e1a31;
  --color--brand--blue--blue-500: #6598f5;
  --brand-colors--mini-blue-tint-2: #d3e3fd;
  --color--brand--blue--blue-100-2: #dae6fd;
  --color--brand--mint--mint-700: #5ea287;
  --spark-library--foreground-interactive: var(--brand-colors--mini-blue);
  --untitled-ui--primary50: #e4f2ff;
  --mini-ivory-backup: #faf6ef;
  --color--brand--mint--mint-950: #264136;
  --element-styles--page-background: var(--brand-colors--mini-ivory);
  --color--brand--mint--mint-50-2: #f1f9f5;
  --brand-colors--mini-navy: #264984;
  --brand-colors--mini-orange: #ff673d;
  --color--brand--coral--coral-50-2: #fff0eb;
  --brand-colors--mini-purple: #a98bfa;
  --untitled-ui--pink50: #fdf2fa;
  --brand-colors--mini-blue-tint-3: #eaf1fe;
  --ivory--ivory400: #c9b398;
  --ivory--ivory50: #faf6ef;
  --_apps---typography--heading-font: var(--element-styles--headers);
  --_apps---typography--body-font: var(--header-font);
  --_apps---typography--button-font: var(--element-styles--headers);
  --_apps---sizes--radius: var(--buttons--button-radius);
  --_apps---colors--background: var(--ivory--ivory100);
  --_apps---colors--foreground: var(--brand-colors--mini-black);
  --_apps---colors--card: var(--untitled-ui--white);
  --_apps---colors--card-foreground: #060606;
  --_apps---colors--popover: #dcdbda;
  --_apps---colors--popover-foreground: #060606;
  --_apps---colors--primary: var(--brand-colors--mini-blue);
  --brand-colors--mini-blue-tint-1: #7cadf8;
  --text--mini-pink: #f34685;
  --_apps---colors--primary-foreground: #080d16;
  --_apps---colors--secondary: #c5e0ff;
  --_apps---colors--secondary-foreground: #0a0d13;
  --_apps---colors--muted: #e3e2e1;
  --_apps---colors--muted-foreground: #686664;
  --heading-2: 48px;
  --_apps---colors--accent: #cecece;
  --heading-1: 64px;
  --_apps---colors--accent-foreground: #0d0d0d;
  --heading-3: 32px;
  --_apps---colors--destructive: #d74843;
  --max-site-width: 90%;
  --margin-small: .25rem;
  --margin-medium: .5rem;
  --margin-large: 1rem;
  --_apps---colors--border: var(--brand-colors--mini-black);
  --spark-library--border-default: #00000029;
  --_apps---colors--input: #011726;
  --_apps---colors--ring: #5987d9;
  --_apps---charts--chart-1: var(--brand-colors--mini-blue);
  --mini-lb-backup: #eaf1fe;
  --spark-library--foreground-interactive-hover: var(--brand-colors--mini-ivory);
  --spark-library--foreground-tertiary: #0000008f;
  --font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  --_apps---charts--chart-2: #7aa7f6;
  --_apps---charts--chart-3: #2e72ec;
  --_apps---charts--chart-4: #3567c2;
  --spark-library--foreground-secondary: #000000c2;
  --ivory--ivory200: #e5d7c7;
  --ivory--ivory300: #d7c5af;
  --ivory--ivory500: #bca382;
  --ivory--ivory600: #ae9679;
  --ivory--ivory700: #9c866d;
  --ivory--ivory800: #8e7863;
  --ivory--ivory900: #7e6856;
  --_apps---charts--chart-5: #1348a6;
  --spark-library--light-steel-purple: var(--brand-colors--mini-grey);
  --_apps---sidebar--sidebar: #e3e2e1;
  --_apps---sidebar--sidebar-foreground: #060606;
  --_apps---sidebar--sidebar-primary: var(--brand-colors--mini-blue);
  --_apps---sidebar--sidebar-primary-foreground: #080d16;
  --_apps---sidebar--sidebar-accent: #cecece;
  --_apps---sidebar--sidebar-accent-foreground: #0d0d0d;
  --chip-text: #52525b;
  --vuln-bkg: #eff7ed;
  --success: #0c5900;
  --border-weight-default: .25rem;
  --_apps---sidebar--sidebar-border: var(--brand-colors--mini-black);
  --_apps---sidebar--sidebar-ring: #5987d9;
  --_apps---colors--background-dark: #0e0d0d;
  --_apps---colors--foreground-dark: #f9f8f8;
  --_apps---colors--card-dark: #232122;
  --_apps---colors--card-foreground-dark: #f9f8f8;
  --_apps---colors--popover-dark: #232122;
  --_apps---colors--popover-foreground-dark: #f9f8f8;
  --_apps---colors--primary-dark: var(--brand-colors--mini-blue);
  --_apps---colors--primary-foreground-dark: #080d16;
  --untitled-ui--success700: #027a48;
  --_apps---colors--secondary-dark: #08214f;
  --untitled-ui--success50: #ecfdf3;
  --_apps---colors--secondary-foreground-dark: #f5f9ff;
  --_apps---colors--muted-dark: #060606;
  --_apps---colors--muted-foreground-dark: #999898;
  --_apps---colors--accent-dark: #383838;
  --untitled-ui--indigo50: #eef4ff;
  --untitled-ui--blue50: #eff8ff;
  --_apps---colors--accent-foreground-dark: #f8f8f8;
  --untitled-ui--pink700: #c11574;
  --_apps---colors--destructive-dark: #cd3e3b;
  --_apps---colors--border-dark: #0015241a;
  --_apps---colors--input-dark: #ffffff26;
  --untitled-ui--blue700: #175cd3;
  --_apps---colors--ring-dark: #6897ea;
  --untitled-ui--orange50: #fef6ee;
  --_apps---charts--chart-1-dark: var(--brand-colors--mini-blue);
  --untitled-ui--warning500: #f79009;
  --untitled-ui--indigo500: #6172f3;
  --_apps---charts--chart-2-dark: #89b7ff;
  --_apps---charts--chart-3-dark: #2569e2;
  --untitled-ui--orange700: #b93815;
  --untitled-ui--pink500: #ee46bc;
  --_apps---charts--chart-4-dark: #73a6ff;
  --_apps---charts--chart-5-dark: #295ebd;
  --untitled-ui--indigo700: #3538cd;
  --_apps---sidebar--sidebar-dark: #151414;
  --untitled-ui--blue500: #2e90fa;
  --untitled-ui--primary500: #9e77ed;
  --_apps---sidebar--sidebar-foreground-dark: #f9f8f8;
  --_apps---sidebar--sidebar-primary-dark: var(--brand-colors--mini-blue);
  --color--brand--blue--blue-950: #172c51;
  --_apps---sidebar--sidebar-primary-foreground-dark: #080d16;
  --color--brand--blue--blue-700: #3a6ecb;
  --_apps---sidebar--sidebar-accent-dark: #383838;
  --_apps---sidebar--sidebar-accent-foreground-dark: #f8f8f8;
  --color--brand--blue--blue-300: #a2c1f9;
  --_apps---sidebar--sidebar-border-dark: #ffffff1a;
  --color--brand--blue--blue-600: #79a7f6;
  --_apps---sidebar--sidebar-ring-dark: #6897ea;
  --color--brand--blue--blue-800: #2f58a2;
  --color--brand--blue--blue-900: #23427a;
  --color--brand--blue--blue-200: #c1d6fb;
  --color--brand--blue--blue-50-2: #ecf2fe;
  --color--brand--blue--blue-400: #84adf7;
  --color--brand--coral--coral-100: #ffe1d8;
  --color--brand--coral--coral-600: #ff673d;
  --color--brand--coral--coral-800: #aa4529;
  --color--brand--coral--red-1000: #33150c;
  --color--brand--coral--coral-950: #552214;
  --color--brand--coral--coral-300: #ffb39e;
  --color--brand--coral--coral-900: #80341f;
  --color--brand--coral--coral-200: #ffccbe;
  --color--brand--coral--coral-500: #ff805d;
  --color--brand--coral--coral-700: #d45633;
  --color--brand--coral--coral-400: #ff9a7e;
  --color--brand--mint--mint-1000: #172720;
  --color--brand--mint--mint-300: #b8e0d0;
  --color--brand--mint--mint-500: #89ccb1;
  --color--brand--mint--mint-600: #71c2a2;
  --color--brand--mint--mint-100-2: #e3f3ec;
  --color--brand--mint--mint-900: #396151;
  --color--brand--mint--mint-400: #a0d6c1;
  --color--brand--mint--color: white;
  --untitled-ui--warning300: #fec84b;
  --element-styles--header-text-color: var(--brand-colors--mini-black);
  --element-styles--text-orange: var(--brand-colors--mini-orange);
  --element-styles--text-blue: var(--brand-colors--mini-blue);
  --element-styles--text-purple: var(--brand-colors--mini-purple);
}

body {
  background-color: var(--ivory--ivory100);
  font-family: var(--element-styles--body);
  color: var(--element-styles--body-text-color);
  font-size: 16px;
  line-height: 28px;
  font-weight: var(--body-text-weight);
}

h1 {
  font-family: var(--element-styles--headers);
  margin-top: 20px;
  margin-bottom: 15px;
  font-size: 44px;
  font-weight: 400;
  line-height: 62px;
}

h2 {
  font-family: var(--header-font);
  font-size: 2.25rem;
  line-height: 2rem;
  font-weight: var(--headers--header-weight);
  margin-top: 10px;
  margin-bottom: 10px;
}

h3 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 30px;
  font-weight: 400;
  line-height: 46px;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 400;
  line-height: 38px;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 500;
  line-height: 34px;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
}

p {
  margin-bottom: 10px;
}

a {
  color: #1a1b1f;
  background-color: #ddd0;
  text-decoration: underline;
  transition: opacity .2s;
}

a:hover {
  color: #32343a;
}

a:active {
  color: #43464d;
}

ul {
  margin-top: 20px;
  margin-bottom: 10px;
  padding-left: 40px;
  list-style-type: disc;
}

li {
  margin-bottom: 10px;
}

img {
  display: block;
}

label {
  display: inline;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-top: 25px;
  margin-bottom: 25px;
  padding: 15px 30px;
  font-size: 20px;
  line-height: 34px;
}

figcaption {
  opacity: 1;
  text-align: center;
  margin-top: 5px;
  font-size: 14px;
  line-height: 26px;
}

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

.social-icon {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 24px;
  max-height: 24px;
  display: block;
}

.uui-text-size-small {
  font-family: var(--element-styles--body);
  color: var(--untitled-ui--gray600);
  font-size: .875rem;
  line-height: 1.5;
  font-weight: var(--body-text-weight);
  letter-spacing: normal;
  white-space: pre-line;
  overflow-wrap: normal;
}

.uui-text-size-small.text-color-gray500 {
  font-family: var(--element-styles--headers);
  color: var(--untitled-ui--gray500);
  font-size: var(--legal-text);
  font-family: var(--element-styles--headers);
  font-size: var(--legal-text);
}

.show-tablet {
  display: none;
}

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

.uui-button:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary800);
  color: var(--untitled-ui--white);
}

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

.uui-button.is-button-large:focus-visible, .uui-button.is-button-large[data-wf-focus-visible] {
  background-color: var(--untitled-ui--primary700);
}

.uui-button.no-display {
  display: none;
}

.uui-button.is-button-large {
  grid-column-gap: .75rem;
  font-family: var(--buttons--button-font);
  color: var(--untitled-ui--white);
  font-size: 1rem;
  font-weight: var(--body-text-weight);
  padding: 1rem 1.75rem;
}

.uui-button.is-button-large:hover {
  background-color: var(--untitled-ui--primary800);
}

.uui-button.is-button-large:focus-visible, .uui-button.is-button-large[data-wf-focus-visible] {
  background-color: var(--untitled-ui--primary700);
}

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

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

.uui-navbar07_item-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-weight: 400;
  display: flex;
}

.uui-navbar07_icon-wrapper {
  color: var(--untitled-ui--primary600);
  flex: none;
}

.uui-navbar07_dropdown-link {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.uui-navbar07_dropdown-link:hover {
  background-color: var(--mini-blue-interactive);
}

.uui-navbar07_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: .5rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-navbar07_component {
  z-index: 999;
  background-color: var(--ivory--ivory100);
  align-items: center;
  min-height: 5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  position: sticky;
  top: 0;
}

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

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

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

.uui-navbar07_menu-left {
  margin-left: auto;
  margin-right: auto;
}

.uui-navbar07_link {
  font-family: var(--element-styles--body);
  color: var(--untitled-ui--gray600);
  text-transform: uppercase;
  align-items: center;
  padding: .75rem 1rem;
  font-size: .8rem;
  font-weight: 500;
  transition: all .3s;
}

.uui-navbar07_link:hover {
  color: var(--brand-colors--mini-blue);
}

.uui-navbar07_link.w--current {
  color: #000;
}

.uui-navbar07_menu-dropdown {
  font-family: var(--element-styles--body);
}

.uui-navbar07_dropdown-toggle {
  font-family: var(--element-styles--body);
  color: var(--untitled-ui--gray600);
  text-transform: uppercase;
  align-items: center;
  padding: .75rem 2.5rem .75rem 1rem;
  font-size: .8rem;
  font-weight: 500;
  transition: all .3s;
  display: flex;
}

.uui-navbar07_dropdown-toggle:hover {
  color: var(--brand-colors--mini-blue);
}

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

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

.uui-navbar07_dropdown-list {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-navbar07_dropdown-list.w--open {
  z-index: 100;
  border: 1px solid var(--brand-colors--mini-black);
  background-color: var(--brand-colors--mini-ivory);
  border-radius: .75rem;
  width: 20rem;
  padding: .75rem;
  right: -100%;
}

.uui-button-secondary-gray {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  font-family: var(--labels);
  color: var(--untitled-ui--gray700);
  font-size: var(--buttons--button-text-size);
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray:hover {
  background-color: var(--untitled-ui--gray50-2);
  color: var(--untitled-ui--gray800);
}

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

.uui-button-secondary-gray.is-button-large:focus-visible, .uui-button-secondary-gray.is-button-large[data-wf-focus-visible] {
  background-color: var(--untitled-ui--gray50-2);
}

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

.uui-button-secondary-gray.is-button-large {
  grid-column-gap: .75rem;
  border-radius: var(--buttons--button-radius);
  font-family: var(--buttons--button-font);
  text-transform: uppercase;
  padding: 1rem 1.75rem;
  font-size: 1rem;
  font-weight: 400;
}

.uui-button-secondary-gray.is-button-large:hover {
  background-color: var(--mini-blue-interactive);
}

.uui-button-secondary-gray.is-button-large:focus-visible, .uui-button-secondary-gray.is-button-large[data-wf-focus-visible] {
  background-color: var(--untitled-ui--gray50-2);
}

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

.uui-button-tertiary-gray:hover {
  background-color: var(--untitled-ui--gray50-2);
  color: var(--untitled-ui--gray700);
}

.uui-button-tertiary-gray.hide-tablet {
  border-color: var(--brand-colors--mini-grey);
  font-family: var(--buttons--button-font);
  font-weight: 400;
}

.uui-button-tertiary-gray.hide-tablet:hover {
  background-color: var(--mini-blue-interactive);
}

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

.uui-logo_logotype {
  flex: none;
  max-width: 150px;
  padding-top: .75rem;
  padding-bottom: .75rem;
}

.uui-navbar07_item-heading {
  font-family: var(--header-font);
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: .25rem;
  font-weight: 600;
}

.uui-logo_image {
  -webkit-text-fill-color: inherit;
  background-clip: content-box;
  flex: none;
  max-width: 200px;
}

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

.uui-heading-xlarge {
  font-family: var(--header-font);
  color: var(--brand-colors--mini-black);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1;
}

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

.uui-button-row.button-row-center {
  justify-content: center;
}

.uui-button-row.is-reverse-mobile-landscape {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
}

.uui-text-size-xlarge {
  font-family: var(--element-styles--body);
  font-size: 1.25rem;
  line-height: 1.5;
  font-weight: var(--body-text-weight);
  overflow-wrap: normal;
  max-width: 54ch;
  margin-left: auto;
  margin-right: auto;
}

.uui-text-size-xlarge.wrap-40 {
  max-width: 40ch;
}

.uui-text-size-xlarge.text-color-white {
  color: var(--color);
}

.uui-section_heroheader19 {
  overflow: hidden;
}

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

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

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

.uui-section_logos03 {
  background-color: var(--element-styles--callout-background-dark-blue);
}

.uui-text-size-large {
  letter-spacing: normal;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-medium {
  font-family: var(--header-font);
  color: var(--brand-colors--mini-black);
  font-size: 2.25rem;
  line-height: 1.3;
  font-weight: var(--headers--header-weight);
  margin-top: 0;
  margin-bottom: 0;
}

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

.uui-text-size-medium {
  text-align: left;
  letter-spacing: normal;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-text-size-medium.text-color-blue {
  color: var(--brand-colors--mini-blue);
  text-align: center;
}

.uui-heading-subheading {
  font-family: var(--element-styles--headers);
  color: var(--untitled-ui--primary600);
  font-size: 1rem;
  line-height: 1;
  font-weight: var(--header-text-weight);
  text-transform: uppercase;
  margin-bottom: .75rem;
}

.uui-footer03_logo-link {
  float: none;
  width: 12rem;
  margin-bottom: 2rem;
}

.uui-footer03_logo-link.w--current {
  max-height: 50px;
}

.uui-footer03_details-wrapper {
  font-family: var(--element-styles--headers);
  max-width: 22rem;
}

.uui-footer03_top-wrapper {
  grid-column-gap: 4vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  place-items: start;
}

.uui-footer03_link {
  grid-column-gap: .5rem;
  font-family: var(--element-styles--body);
  color: var(--brand-colors--mini-black);
  text-transform: uppercase;
  flex-wrap: nowrap;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .8rem;
  font-weight: 400;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-footer03_link:hover {
  color: var(--untitled-ui--primary800);
}

.uui-footer03_left-wrapper {
  flex-flow: column;
  display: flex;
}

.uui-footer03_bottom-wrapper {
  border-top: 1px solid var(--chip-gray);
  justify-content: space-between;
  align-items: center;
  margin-top: 4rem;
  padding-top: 2rem;
  display: flex;
}

.uui-footer03_social-link {
  color: var(--untitled-ui--gray400);
  align-items: center;
  font-size: 14px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-footer03_social-link:hover {
  color: var(--untitled-ui--gray500);
}

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

.uui-footer03_legal-link {
  font-family: var(--labels);
  color: var(--untitled-ui--gray500);
  font-size: var(--legal-text);
  text-decoration: none;
  transition: all .3s;
}

.uui-footer03_legal-link:hover {
  color: var(--untitled-ui--gray600);
}

.uui-footer03_social-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: start;
  margin-top: 2rem;
  display: grid;
}

.uui-footer03_legal-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;
  justify-content: center;
  display: grid;
}

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

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

.uui-layout01_image-wrapper {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 33rem;
  display: flex;
  position: relative;
  overflow: visible;
}

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

.text-block {
  font-size: var(--buttons--button-text-size);
  text-transform: uppercase;
}

.uui-icon-1x1-xxsmall-2 {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.uui-banner10_component {
  z-index: 1000;
  position: sticky;
  top: 0;
}

.uui-banner10_content {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-banner10_text-wrapper {
  grid-row-gap: .125rem;
  text-align: center;
  flex-wrap: wrap;
  display: flex;
}

.uui-banner10_close-button {
  color: var(--brand-colors--mini-grey);
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  transition: all .3s;
  display: flex;
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
}

.uui-banner10_close-button:hover {
  background-color: #fff3;
}

.uui-banner10_wrapper {
  z-index: 2147483647;
  border: var(--border-weight) none var(--color--brand--blue--blue-500);
  border-radius: var(--buttons--button-radius);
  background-color: var(--brand-colors--mini-blue-tint-2);
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 1.125rem;
  padding: .5rem 1rem;
  display: flex;
  position: relative;
}

.uui-banner10_text {
  font-family: var(--header-font);
  color: var(--brand-colors--mini-black);
  font-size: 1rem;
  line-height: 1.5;
  font-weight: var(--header-text-weight);
  margin-right: .375rem;
}

.uui-padding-vertical-large {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.uui-logos03_text-2 {
  color: var(--spark-library--white);
  font-family: DM Sans, sans-serif;
  font-size: 1.25rem;
  font-weight: 300;
}

.uui-logos03_logo-list-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-wrap: wrap;
  grid-template: "."
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  display: grid;
}

.uui-logos03_logo-2 {
  max-height: 4rem;
}

.uui-logos03_component-2 {
  grid-column-gap: 4rem;
  grid-row-gap: 1rem;
  border: 1px none var(--mini-blue-interactive);
  border-radius: var(--buttons--button-radius);
  color: var(--brand-colors--mini-black);
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  min-height: 200px;
  margin: auto;
  display: flex;
}

.uui-logos03_wrapper-2 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.mini-container-large {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.mini-heading-subheading {
  font-family: var(--element-styles--headers);
  color: var(--untitled-ui--primary600);
  text-transform: uppercase;
  font-size: .9rem;
  font-weight: 400;
}

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

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

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

.mini-padding-vertical-xlarge {
  padding-bottom: 0;
}

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

.code-embed-3 {
  display: none;
}

.uui-layout01_image-2 {
  border: .25rem solid #101828;
  border-radius: .5rem;
  width: 40rem;
  min-width: 40rem;
  position: absolute;
  inset: auto auto auto 3rem;
}

.uui-layout01_image-2.shadow-xlarge {
  z-index: 100;
  border-width: .25rem;
  border-color: var(--brand-colors--mini-green);
  z-index: auto;
  object-fit: fill;
  z-index: 100;
  border-width: .25rem;
  border-color: var(--brand-colors--mini-green);
  z-index: auto;
  object-fit: fill;
  border-width: 0;
  width: auto;
  min-width: auto;
  position: absolute;
  bottom: auto;
  left: -1rem;
  right: auto;
  box-shadow: 0 0 #00152400, -.3px -1.9px 11.6px #00152415, -1px -5.6px 25px #00152418;
}

.column-x-small {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
}

.mini-banner {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--brand-colors--mini-blue);
  color: #f3f4f6;
  letter-spacing: -.08px;
  justify-content: center;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 12px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.section-x-small {
  color: var(--brand-colors--mini-black);
  mix-blend-mode: normal;
  background-color: #082149;
  padding: 36px 5%;
  position: relative;
}

.container-image-icons {
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  display: flex;
}

.column-large-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.column-large-2.column-left {
  align-items: flex-start;
}

.integrations-grid {
  grid-column-gap: 20px;
  grid-row-gap: 48px;
  background-color: var(--brand-colors--mini-ivory);
  border-radius: .5rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: stretch;
  place-items: center start;
  padding: 20px 2rem 20px 4rem;
  display: grid;
}

.integrations-carousel-track {
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.column-x-large {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  display: flex;
}

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

.integrations-icon-wrapper-2 {
  border: 1px none var(--brand-colors--mini-green);
  background-color: var(--brand-colors--mini-ivory);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  display: flex;
}

.integrations-carousel {
  width: 100%;
  max-width: 64px;
  height: 450px;
  margin-left: 1rem;
  margin-right: 1rem;
  position: relative;
  overflow: hidden;
}

.integrations-column-overlay {
  z-index: 1;
  background-image: linear-gradient(180deg, var(--element-styles--page-background), #fff0);
  width: 100%;
  height: 64px;
  position: absolute;
  inset: 0% 0% auto;
}

.integrations-column-overlay.bottom {
  background-image: linear-gradient(360deg, var(--element-styles--page-background), #fff0);
  background-image: linear-gradient(360deg, var(--element-styles--page-background), #fff0);
  inset: auto 0% 0%;
  inset: auto 0% 0%;
}

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

.uui-button-secondary-gray-15 {
  grid-column-gap: .5rem;
  font-family: var(--buttons--button-font);
  color: #344054;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-size: 12px;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-15:hover {
  color: #1d2939;
  background-color: #f9fafb;
}

.uui-button-secondary-gray-15:focus {
  background-color: #fff;
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f2f4f7;
}

.uui-heroheader19_image-3 {
  border-radius: .625rem;
  width: 100%;
  max-width: 60rem;
  box-shadow: 0 0 #00152400, -.3px -1.9px 11.6px #00152415, -1px -5.6px 25px #00152418;
}

.uui-heroheader19_image-wrapper-2 {
  margin-top: 4rem;
}

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

.uui-layout01_component-4 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: stretch;
  align-items: center;
  display: grid;
}

.uui-layout01_image-left-2 {
  border: .25rem solid #101828;
  border-radius: .5rem;
  width: 40rem;
  min-width: 40rem;
  position: absolute;
  inset: auto auto auto 3rem;
}

.uui-layout01_image-left-2.shadow-xlarge {
  object-fit: fill;
  object-fit: fill;
  border-width: 0;
  width: auto;
  min-width: auto;
  position: absolute;
  left: auto;
  right: auto;
  box-shadow: 0 0 #00152400, -.3px -1.9px 11.6px #00152415, -1px -5.6px 25px #00152418;
}

.text-block-17 {
  font-family: var(--buttons--button-font);
}

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

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

.container {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.clients-wrapper {
  grid-column-gap: 7vw;
  grid-row-gap: 7vw;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  min-width: 100%;
  max-width: none;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  display: flex;
}

.clients-image {
  max-height: 36px;
}

.div-block-4 {
  width: 100%;
  overflow: hidden;
}

.div-block-5 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  display: flex;
}

.div-block-5.demo-page {
  width: 100%;
  overflow: hidden;
}

@media screen and (min-width: 1440px) {
  .uui-footer03_top-wrapper {
    grid-column-gap: 5vw;
    grid-template-columns: 1fr .75fr;
  }

  .uui-footer03_menu-wrapper {
    grid-column-gap: 1.3rem;
    grid-template-columns: 2fr 2fr;
  }

  .uui-layout08_component {
    grid-template-columns: 1fr 1fr;
  }

  .uui-layout78_list {
    grid-column-gap: 1rem;
    padding-left: 10px;
    padding-right: 10px;
  }

  .uui-layout78_component-center {
    justify-content: flex-start;
    align-items: center;
  }

  .uui-navbar07_component-copy.nostick {
    position: static;
  }

  .mini-container-large {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .mini-heading-subheading {
    text-transform: uppercase;
    margin-bottom: 0;
    font-weight: 400;
  }

  .uui-layout01_image-2.shadow-xlarge {
    width: auto;
    min-width: auto;
  }

  .column-x-small {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: flex-start;
  }

  .integrations-grid {
    border-style: none;
  }

  .section {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .uui-pricing11_top-row-content {
    padding-bottom: .125rem;
  }

  .uui-pricing11_top-row-2 {
    grid-template-columns: .5fr .75fr .75fr 1.25fr;
  }

  .uui-pricing11_top-row-2.bg-blue {
    background-color: var(--brand-colors--mini-blue-tint-3);
    background-color: var(--brand-colors--mini-blue-tint-3);
  }

  .uui-pricing11_row {
    grid-template-columns: .5fr .75fr .75fr 1.25fr;
  }

  .uui-pricing11_row.bg-white {
    border-bottom-color: var(--brand-colors--mini-blue-tint-2);
    background-color: var(--color);
    border-bottom-color: var(--brand-colors--mini-blue-tint-2);
    background-color: var(--color);
  }

  .uui-pricing11_feature {
    background-color: var(--brand-colors--mini-blue-tint-3);
    padding-left: 1.5rem;
  }

  .uui-pricing11_row-content {
    justify-content: center;
    align-items: flex-start;
  }
}

@media screen and (max-width: 991px) {
  .social-icon {
    max-width: 24px;
  }

  .spark-wrapped-square-team {
    width: 45%;
  }

  .rich-text-section {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-wrapped-team-card, .spark-wrapped-card {
    width: 45%;
  }

  .hide-tablet {
    display: none;
  }

  .show-tablet {
    display: block;
  }

  .uui-dropdown-icon {
    color: var(--untitled-ui--gray500);
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

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

  .menu-icon_line-bottom {
    background-color: var(--untitled-ui--gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle {
    background-color: var(--untitled-ui--gray700);
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-top {
    background-color: var(--untitled-ui--gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

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

  .uui-navbar07_dropdown-link {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar07_dropdown-link:hover {
    background-color: #0000;
  }

  .uui-navbar07_dropdown-link-list {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-navbar07_menu {
    border-top: 1px solid var(--untitled-ui--gray100);
    background-color: var(--brand-colors--mini-ivory);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

  .uui-navbar07_menu-left {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: var(--untitled-ui--gray900);
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .uui-navbar07_link {
    color: var(--untitled-ui--gray900);
    width: 100%;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .uui-navbar07_link:hover {
    color: var(--untitled-ui--gray900);
  }

  .uui-navbar07_menu-dropdown {
    width: 100%;
    position: relative;
  }

  .uui-navbar07_dropdown-toggle {
    color: var(--untitled-ui--gray900);
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .uui-navbar07_dropdown-toggle:hover {
    color: var(--untitled-ui--gray900);
  }

  .uui-navbar07_menu-right {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 7rem;
  }

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

  .uui-navbar07_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .uui-navbar07_dropdown-list.w--open {
    box-shadow: none;
    border-style: none;
    border-color: #0000;
    width: auto;
    padding: 0;
  }

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

  .uui-navbar07_button-wrapper {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .uui-heading-xlarge {
    font-size: 3.25rem;
  }

  .uui-space-large {
    min-height: 2.5rem;
  }

  .uui-space-xxlarge {
    min-height: 4.5rem;
  }

  .uui-heading-large {
    font-size: 2.75rem;
  }

  .uui-blog03_image-wrapper.is-featured {
    padding-top: 75%;
  }

  .uui-blog03_list {
    grid-template-columns: 1fr 1fr;
  }

  .uui-footer03_top-wrapper {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

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

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

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

  .uui-blogsection03_heading-wrapper {
    grid-column-gap: 3rem;
  }

  .uui-blogsection03_button-row {
    flex: none;
  }

  .uui-blogsection03_heading {
    margin-right: 3rem;
  }

  .uui-blogsection03_list {
    grid-template-columns: 1fr 1fr;
  }

  .uui-contact14_component {
    grid-column-gap: 3rem;
  }

  .uui-layout08_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-team02_list {
    grid-template-columns: 1fr 1fr;
  }

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

  .uui-contact04_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .uui-contact04_contact-list {
    margin-top: 2rem;
  }

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

  .uui-legalterms_title-wrapper {
    margin-bottom: 4rem;
  }

  .uui-blogpost03_header {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-blogpost03_content {
    margin-bottom: 3rem;
  }

  .uui-layout78_list {
    grid-template-columns: 1fr;
  }

  .uui-heroheader01_component-2 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-heroheader01_fileupload-image-wrapper {
    left: -2.5%;
  }

  .uui-section_pricing02 {
    display: block;
  }

  .uui-pricing11_top-row {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .uui-logos03_component-2 {
    grid-column-gap: 3rem;
    align-items: start;
  }

  .uui-heroheader03_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-heroheader03_content {
    margin-right: 0;
  }

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

  .uui-layout01_image-2 {
    width: 35rem;
    min-width: 35rem;
    left: 2rem;
  }

  .uui-layout01_image-2.shadow-xlarge {
    flex: 0 auto;
  }

  .feature-cards-grid {
    grid-template-columns: 1fr;
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
  }

  .integrations-grid {
    grid-template-columns: 1fr;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .integrations-carousel {
    height: 400px;
    margin-left: 0;
  }

  .uui-layout32_timeline-step {
    grid-column-gap: 24px;
  }

  .uui-layout32_component {
    grid-column-gap: 2rem;
  }

  .uui-layout01_component-3, .uui-layout01_component-4 {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .uui-layout01_image-left-2 {
    width: 35rem;
    min-width: 35rem;
    left: 2rem;
  }

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

  .uui-heading-xlarge-2 {
    font-size: 3.25rem;
  }

  .grid-three-column {
    grid-template-columns: 1fr 1fr;
  }

  .hide-tablet-2 {
    display: none;
  }

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

  .container {
    max-width: 728px;
  }

  .uui-heading-xlarge-3 {
    font-size: 3.25rem;
  }

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

  .uui-heroheader19_image.shadow-xlarge {
    min-width: 600px;
  }

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

  .uui-layout03_image {
    width: 35rem;
    min-width: 35rem;
    left: 2rem;
  }

  .uui-pricing02_component {
    grid-template-columns: 1fr;
  }

  .uui-pricing01_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .mini-fullwidth-callout {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .uui-heading-xlarge-4 {
    font-size: 3.25rem;
  }

  .uui-space-large-2 {
    min-height: 2.5rem;
  }

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

  .uui-team01_list {
    grid-template-columns: 1fr 1fr;
  }

  .uui-cta09_component {
    padding: 3rem;
  }

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

@media screen and (max-width: 767px) {
  .spark-wrapped-square-team {
    width: 100%;
  }

  .rich-text-section {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .spark-wrapped-team-card, .spark-wrapped-card {
    width: 100%;
  }

  .uui-button {
    font-size: 1rem;
  }

  .uui-button:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button.is-button-large {
    grid-column-gap: .5rem;
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-navbar07_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .uui-navbar07_component {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-navbar07_menu {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-navbar07_link, .uui-navbar07_dropdown-toggle {
    font-size: 1rem;
  }

  .uui-button-secondary-gray {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-button-secondary-gray.is-button-large {
    grid-column-gap: .5rem;
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-tertiary-gray:hover {
    color: var(--untitled-ui--gray600);
    background-color: #0000;
  }

  .uui-logo_image {
    object-fit: scale-down;
    max-width: 200px;
  }

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

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

  .uui-heading-xlarge {
    font-size: 2.25rem;
  }

  .uui-button-row {
    align-self: stretch;
  }

  .uui-button-row.button-row-center.is-reverse-mobile-landscape, .uui-button-row.is-reverse-mobile-landscape, .uui-button-row.button-row-center.is-reverse-mobile-landscape, .uui-button-row.button-row-center.is-reverse-mobile-landscape, .uui-button-row.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper, .uui-button-wrapper.max-width-full-mobile-landscape, .uui-button-wrapper.max-width-full-mobile-landscape {
    width: 100%;
  }

  .uui-text-size-xlarge {
    font-size: 1.125rem;
  }

  .uui-space-small {
    min-height: 1.25rem;
  }

  .uui-space-large {
    min-height: 2rem;
  }

  .uui-space-xxlarge {
    min-height: 3rem;
  }

  .uui-text-size-large {
    font-size: 1rem;
  }

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

  .uui-space-xsmall {
    min-height: .75rem;
  }

  .uui-heading-large {
    font-size: 2.25rem;
  }

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

  .uui-heading-small {
    font-size: 1.5rem;
  }

  .uui-blog03_component {
    margin-top: 4rem;
  }

  .uui-blog03_featured-item {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    margin-bottom: 3.5rem;
  }

  .uui-blog03_featured-item-content {
    padding: 0;
  }

  .uui-blog03_image-link {
    margin-bottom: 1.5rem;
  }

  .uui-blog03_image-link:hover {
    box-shadow: none;
  }

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

  .uui-footer03_logo-link {
    margin-bottom: 1.5rem;
    padding-left: 0;
  }

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

  .uui-footer03_link:hover {
    color: var(--untitled-ui--primary700);
  }

  .uui-footer03_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    margin-top: 3rem;
  }

  .uui-footer03_social-link:hover, .uui-footer03_legal-link:hover {
    color: var(--untitled-ui--gray400);
  }

  .uui-footer03_social-list {
    margin-top: 1.5rem;
  }

  .uui-footer03_legal-list {
    margin-bottom: 1rem;
  }

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

  .uui-layout01_image-wrapper {
    min-height: auto;
    padding: 1.5rem 0;
  }

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

  .uui-heading-xxsmall {
    font-size: 1.125rem;
  }

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

  .uui-contact05_form-wrapper {
    margin-top: 2rem;
  }

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

  .uui-blogsection03_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .uui-blogsection03_button-row {
    justify-content: flex-start;
    width: 100%;
  }

  .uui-blogsection03_heading {
    margin-right: 0;
  }

  .uui-blogsection03_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .uui-blogsection03_image-link {
    margin-bottom: 1.5rem;
  }

  .uui-blogsection03_image-link:hover {
    box-shadow: none;
  }

  .uui-contact14_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .uui-contact14_map {
    height: 20rem;
  }

  .uui-button-link {
    font-size: 1rem;
  }

  .uui-button-link:hover {
    color: var(--untitled-ui--primary700);
  }

  .uui-contact14_tabs-link {
    padding-left: 1.5rem;
  }

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

  .uui-button-wrapper-3.max-width-full-mobile-landscape-3 {
    width: 100%;
  }

  .uui-layout08_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-layout08_component {
    grid-row-gap: 3rem;
  }

  .uui-team02_image-wrapper {
    height: 100%;
  }

  .uui-team02_list {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .uui-team02_component {
    margin-top: 3rem;
  }

  .uui-button-link-4 {
    font-family: var(--element-styles--headers);
    font-size: 1rem;
    font-weight: 400;
  }

  .uui-button-link-4:hover {
    color: var(--untitled-ui--primary700);
  }

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

  .uui-eventsection_meta-wrapper {
    font-size: .75rem;
  }

  .uui-eventsection_location {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-career03_title-wrapper {
    margin-bottom: 1.25rem;
  }

  .uui-career03_accordion {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .uui-career03_item {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .uui-career03_job-description {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-career03_location {
    background-color: var(--mini-blue-interactive);
  }

  .uui-career03_heading {
    font-family: var(--element-styles--headers);
    color: var(--brand-colors--mini-black);
    font-weight: var(--header-text-weight);
  }

  .uui-logos01_wrapper {
    padding: .5rem 1rem;
  }

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

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

  .uui-button-wrapper-5.max-width-full-mobile-landscape-5 {
    width: 100%;
  }

  .uui-text-rich-text figure {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .uui-text-rich-text figcaption {
    margin-top: .75rem;
  }

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

  .uui-legalterms_title-wrapper {
    margin-bottom: 3rem;
  }

  .uui-banner10_content {
    justify-content: flex-start;
  }

  .uui-banner10_text-wrapper {
    text-align: left;
    flex-direction: column;
  }

  .uui-banner10_close-button {
    position: absolute;
    inset: .5rem .5rem auto auto;
  }

  .uui-banner10_close-button:hover {
    background-color: #0000;
  }

  .uui-banner10_wrapper {
    align-items: flex-start;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-right: 3rem;
  }

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

  .uui-blogpost03_header {
    grid-row-gap: 3rem;
    margin-bottom: 4rem;
  }

  .uui-blogpost03_content-top {
    margin-top: 2rem;
  }

  .uui-blogpost03_date-wrapper {
    margin-bottom: .75rem;
  }

  .uui-blogpost03_divider {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .uui-blogpost03_author-image {
    width: 3rem;
    min-width: 3rem;
    height: 3rem;
    min-height: 3rem;
  }

  .uui-blogpost03_author-image-wrapper {
    margin-right: .75rem;
  }

  .uui-blogpost03_content {
    margin-bottom: 2rem;
  }

  .uui-badge {
    padding: .125rem .5rem;
  }

  .uui-button-secondary-gray-5 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-5:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-blogpost03_author-heading-bottom {
    font-size: 1rem;
  }

  .uui-layout78_list {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-layout78_item {
    padding: 1.5rem;
  }

  .uui-layout78_component {
    align-items: stretch;
  }

  .uui-logos02_wrapper {
    padding: .5rem 1rem;
  }

  .uui-layout78_component-center {
    align-items: stretch;
  }

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

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

  .uui-button-wrapper-6.max-width-full-mobile-landscape-6 {
    width: 100%;
  }

  .uui-contact02_component {
    margin-top: 3rem;
  }

  .uui-navbar07_component-copy {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-logos03_logo-list-2 {
    flex-direction: row;
    justify-content: flex-start;
    display: flex;
  }

  .uui-logos03_logo-2 {
    height: 2.5rem;
  }

  .uui-logos03_component-2 {
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .uui-logos03_wrapper-2 {
    width: auto;
  }

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

  .uui-button-wrapper-7.max-width-full-mobile-landscape-7 {
    width: 100%;
  }

  .uui-text-size-large-9 {
    font-size: 1rem;
  }

  .uui-space-xsmall-13 {
    min-height: .75rem;
  }

  .uui-contact02_component-3 {
    margin-top: 3rem;
  }

  .uui-heroheader03_image {
    border-top-right-radius: 3rem;
    border-bottom-left-radius: 3rem;
    height: 22rem;
  }

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

  .mini-space-medium {
    min-height: 1.5rem;
  }

  .uui-heading-xxsmall-7 {
    font-size: 1.125rem;
  }

  .mini-page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-layout01_image-2 {
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .uui-layout01_image-2.shadow-xlarge {
    position: static;
  }

  .section-partner-ribbon, .section-regular-3 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .integrations-grid {
    padding-left: 4rem;
    padding-right: 4rem;
  }

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

  .uui-button-21 {
    font-size: 1rem;
  }

  .uui-button-21:hover {
    background-color: #4684f3;
    border-color: #4684f3;
  }

  .uui-button-secondary-gray-15 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-15:hover {
    color: #344054;
    background-color: #fff;
  }

  .uui-heroheader19_image-3 {
    border-radius: .5rem;
  }

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

  .uui-text-size-large-15 {
    font-size: 1rem;
  }

  .uui-heading-medium-15 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

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

  .uui-text-size-large-16 {
    font-size: 1rem;
  }

  .uui-layout01_image-left-2 {
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .uui-layout01_image-left-2.shadow-xlarge {
    position: static;
  }

  .uui-heading-medium-16 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-page-padding-7 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .uui-heading-xlarge-2 {
    font-size: 2.25rem;
  }

  .grid-three-column {
    grid-template-columns: 1fr;
  }

  .uui-button-row-center {
    align-self: stretch;
  }

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

  .uui-space-xsmall-14 {
    min-height: .75rem;
  }

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

  .clients-wrapper {
    flex-wrap: wrap;
    justify-content: space-around;
    margin-bottom: -20px;
  }

  .clients-image {
    margin-bottom: 30px;
    margin-left: 20px;
    margin-right: 20px;
  }

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

  .uui-button-23 {
    font-size: 1rem;
  }

  .uui-button-23:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-heading-xlarge-3 {
    font-size: 2.25rem;
  }

  .uui-button-row-2 {
    align-self: stretch;
  }

  .uui-button-row-2.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper-8.max-width-full-mobile-landscape-8 {
    width: 100%;
  }

  .uui-button-secondary-gray-16 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-16:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-space-small-2 {
    min-height: 1.25rem;
  }

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

  .uui-heroheader19_image {
    border-radius: .5rem;
  }

  .uui-heading-medium-19 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-lightbox_play-icon-2 {
    width: 4rem;
    height: 4rem;
  }

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

  .uui-layout03_lightbox {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-layout03_image {
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .uui-space-medium-2 {
    min-height: 1.5rem;
  }

  .uui-heading-xxsmall2 {
    font-size: 1.125rem;
  }

  .uui-faq01_component {
    margin-top: 3rem;
  }

  .uui-space-xsmall-16 {
    min-height: .75rem;
  }

  .uui-space-medium {
    min-height: 1.5rem;
  }

  .uui-button-25 {
    font-size: 1rem;
  }

  .uui-button-25:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-heading-xsmall-2 {
    font-size: 1.25rem;
  }

  .uui-pricing02_content-top {
    grid-row-gap: 1rem;
    flex-direction: column-reverse;
  }

  .uui-pricing02_icon-wrapper {
    display: none;
  }

  .uui-pricing02_component {
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .uui-badge-2 {
    padding: .125rem .5rem;
  }

  .uui-pricing02_plan {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .uui-space-xsmall-17 {
    min-height: .75rem;
  }

  .uui-heading-xxsmall-9 {
    font-size: 1.125rem;
  }

  .uui-pricing01_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .uui-pricing01_content-list {
    grid-row-gap: 2.5rem;
  }

  .uui-pricing01_content-top {
    grid-row-gap: 1rem;
    flex-direction: column-reverse;
  }

  .uui-contact01_component {
    margin-top: 4rem;
  }

  .uui-page-padding-13, .uui-page-padding-14 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .uui-button-26 {
    font-size: 1rem;
  }

  .uui-button-26:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-26.is-button-large {
    grid-column-gap: .5rem;
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-heading-xlarge-4 {
    font-size: 2.25rem;
  }

  .uui-button-row-3 {
    align-self: stretch;
  }

  .uui-button-row-3.button-row-center.is-reverse-mobile-landscape, .uui-button-row-3.is-reverse-mobile-landscape, .uui-button-row-3.button-row-center.is-reverse-mobile-landscape, .uui-button-row-3.button-row-center.is-reverse-mobile-landscape, .uui-button-row-3.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper-9.max-width-full-mobile-landscape-9 {
    width: 100%;
  }

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

  .uui-button-secondary-gray-17 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-17:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-button-secondary-gray-17.is-button-large {
    grid-column-gap: .5rem;
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-space-small-3 {
    min-height: 1.25rem;
  }

  .uui-space-large-2 {
    min-height: 2rem;
  }

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

  .uui-text-size-large-17 {
    font-size: 1rem;
  }

  .uui-heading-xxsmall-10 {
    font-size: 1.125rem;
  }

  .uui-heading-medium-20 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-team01_list {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-team01_image-wrapper {
    margin-bottom: 1rem;
  }

  .social-link:hover {
    color: var(--untitled-ui--gray400);
  }

  .uui-team01_cta {
    padding: 2rem 1.5rem;
  }

  .avatar-stack_component {
    margin-bottom: 1.5rem;
  }

  .uui-space-xsmall-18 {
    min-height: .75rem;
  }

  .uui-space-medium-3 {
    min-height: 1.5rem;
  }

  .uui-cta09_component {
    padding: 2.5rem 1.5rem;
  }

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

  .logo_block {
    min-width: 150px;
  }

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

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

  .logo_flag-content {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 36px;
    line-height: 52px;
  }

  .rich-text-section {
    padding: 64px 20px;
  }

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

  .uui-footer03_menu-wrapper, .uui-contact05_component {
    grid-template-columns: 1fr;
  }

  .uui-contact14_component {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .uui-team02_image-wrapper {
    padding-top: 66%;
  }

  .uui-team02_list {
    grid-template-columns: 1fr;
  }

  .uui-career03_title-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    display: flex;
  }

  .uui-career03_title-heading {
    margin-bottom: 1.25rem;
  }

  .uui-logos01_wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .uui-logos01_component {
    justify-content: center;
  }

  .form-field-2col {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .uui-contact04_component {
    grid-template-columns: 1fr;
  }

  .uui-banner10_wrapper {
    padding-left: 1rem;
  }

  .uui-blogpost03_header {
    grid-template-columns: 1fr;
  }

  .uui-blogpost03_tag-list {
    justify-content: flex-start;
  }

  .uui-blogpost03_tag-list-wrapper {
    width: 100%;
  }

  .uui-blogpost03_share-wrapper {
    width: 100%;
    margin-bottom: 1.5rem;
  }

  .uui-blogpost03_content-bottom {
    flex-direction: column;
    align-items: flex-start;
  }

  .uui-logos02_logo-row {
    justify-content: center;
  }

  .uui-logos02_wrapper {
    justify-content: center;
    align-items: flex-start;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .uui-heroheader01_component-2 {
    grid-template-columns: 1fr;
  }

  .uui-logos03_text-2 {
    text-align: center;
  }

  .uui-logos03_logo-list-2 {
    justify-content: center;
  }

  .form-field-2col-3 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .form-radio-2col-2, .uui-heroheader03_component {
    grid-template-columns: 1fr;
  }

  .uui-heroheader03_image {
    border-top-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
    height: 15rem;
  }

  .integration-component {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
  }

  .uui-layout01_component-3, .uui-layout01_component-4 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .section {
    padding-top: 20px;
  }

  .container {
    max-width: none;
  }

  .clients-image {
    margin-left: 10px;
    margin-right: 10px;
  }

  .uui-pricing01_component, .uui-pricing01_content-list {
    grid-template-columns: 1fr;
  }

  .form-field-2col-4 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .uui-team01_list, .logo_grid {
    grid-template-columns: 1fr;
  }
}

#w-node-_5572d776-08a5-d198-a45f-b9564ca08b89-a5315c4a {
  align-self: center;
}

#w-node-_5572d776-08a5-d198-a45f-b9564ca08b8a-a5315c4a {
  justify-self: end;
}

#w-node-_5572d776-08a5-d198-a45f-b9564ca08b8c-a5315c4a {
  justify-self: start;
}

#w-node-_371224c1-5a31-7892-899b-5db4b9afaf98-b9afaf7e {
  justify-self: stretch;
}

#w-node-_7819a0a8-b387-c191-e31a-5614bee1db42-bee1db30 {
  place-self: center;
}

#w-node-_7819a0a8-b387-c191-e31a-5614bee1db47-bee1db30 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_7819a0a8-b387-c191-e31a-5614bee1db4a-bee1db30 {
  place-self: center;
}

#w-node-_7819a0a8-b387-c191-e31a-5614bee1db4f-bee1db30 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_7819a0a8-b387-c191-e31a-5614bee1db52-bee1db30 {
  place-self: center;
}

#w-node-_7819a0a8-b387-c191-e31a-5614bee1db57-bee1db30 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_7819a0a8-b387-c191-e31a-5614bee1db5a-bee1db30 {
  place-self: center;
}

#w-node-_7819a0a8-b387-c191-e31a-5614bee1db5f-bee1db30 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_65890eec-1f67-94da-ff1c-10c02a366177-bee1db30 {
  place-self: center;
}

#w-node-_65890eec-1f67-94da-ff1c-10c02a36617c-bee1db30 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_65890eec-1f67-94da-ff1c-10c02a36617f-bee1db30 {
  place-self: center;
}

#w-node-_65890eec-1f67-94da-ff1c-10c02a366184-bee1db30 {
  grid-area: 2 / 2 / 3 / 3;
}

@media screen and (min-width: 1440px) {
  #w-node-_371224c1-5a31-7892-899b-5db4b9afaf98-b9afaf7e {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_371224c1-5a31-7892-899b-5db4b9afafac-b9afaf7e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_0643287e-58ec-fda5-e0b8-44771d415045-a5315c4a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-d6d87de6-d736-dd9a-5eb6-dac8195ee7d8-195ee7d5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-be635012-175c-54bd-8326-671b0e9e4a15-0e9e4a14 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-be635012-175c-54bd-8326-671b0e9e4a27-0e9e4a14 {
    grid-area: 1 / 1 / 2 / 2;
  }
}
