:root {
  --_glasmatic-layout---gm-font-display: "Space Grotesk", sans-serif;
  --_glasmatic-semantic---gm-text-title: #0a1524;
  --_glasmatic-semantic---gm-text-inverse: #fff;
  --_glasmatic-layout---gm-font-text: Roboto, sans-serif;
  --_glasmatic-semantic---gm-text-body: #31435a;
  --_glasmatic-primitives---gm-base-400: #b4becb;
  --_glasmatic-semantic---gm-text-secondary: #4f637b;
  --_glasmatic-primitives---gm-base-500: #929fb0;
  --_glasmatic-layout---gm-section-y-desktop: 96px;
  --_glasmatic-layout---gm-margin-desktop: 80px;
  --_glasmatic-semantic---gm-bg-page: #fff;
  --_glasmatic-layout---gm-section-y-tablet: 64px;
  --_glasmatic-layout---gm-margin-tablet: 32px;
  --_glasmatic-layout---gm-section-y-mobile: 48px;
  --_glasmatic-layout---gm-margin-mobile: 16px;
  --_glasmatic-semantic---gm-bg-subtle: #f4f5f7;
  --_glasmatic-semantic---gm-bg-inverse: #0a1524;
  --_glasmatic-layout---gm-space-48: 48px;
  --_glasmatic-semantic---gm-bg-muted: #eceef2;
  --_glasmatic-layout---gm-radius-none: 0px;
  --_glasmatic-layout---gm-gutter-desktop: 24px;
  --_glasmatic-layout---gm-gutter-mobile: 16px;
  --_glasmatic-layout---gm-container-max: 1440px;
  --_glasmatic-layout---gm-space-32: 32px;
  --_glasmatic-layout---gm-space-64: 64px;
  --_glasmatic-layout---gm-space-24: 24px;
  --_glasmatic-layout---gm-space-16: 16px;
  --_glasmatic-layout---gm-space-12: 12px;
  --_glasmatic-layout---gm-space-8: 8px;
  --_glasmatic-layout---gm-radius-md: 4px;
  --_glasmatic-layout---gm-measure-heading: 900px;
  --_glasmatic-layout---gm-measure-lead: 780px;
  --_glasmatic-layout---gm-measure-body: 680px;
  --_glasmatic-layout---gm-control-height-l: 48px;
  --_glasmatic-semantic---gm-focus-ring: #0f7bc0;
  --_glasmatic-semantic---gm-action-primary-bg: #0a1524;
  --_glasmatic-semantic---gm-action-primary-fg: #fff;
  --_glasmatic-semantic---gm-action-primary-bg-hover: #142232;
  --_glasmatic-semantic---gm-action-primary-bg-active: #31435a;
  --_glasmatic-semantic---gm-action-accent-bg: #ff6b00;
  --_glasmatic-semantic---gm-action-accent-fg: #fff;
  --_glasmatic-semantic---gm-action-accent-bg-hover: #ff8125;
  --_glasmatic-semantic---gm-action-ghost-fg: #31435a;
  --_glasmatic-semantic---gm-action-ghost-bg-hover: #f4f5f7;
  --_glasmatic-layout---gm-control-height-m: 44px;
  --_glasmatic-layout---gm-space-20: 20px;
  --_glasmatic-layout---gm-border-width-hairline: 1px;
  --_glasmatic-semantic---gm-action-secondary-border: #4f637b;
  --_glasmatic-semantic---gm-action-secondary-fg: #0a1524;
  --_glasmatic-layout---gm-space-4: 4px;
  --_glasmatic-layout---gm-border-width-thick: 2px;
  --_glasmatic-semantic---gm-border-subtle: #eceef2;
  --_glasmatic-semantic---gm-surface-default: #fff;
  --_glasmatic-semantic---gm-bg-brand-subtle: #e6f2fa;
  --_glasmatic-semantic---gm-text-link: #0f7bc0;
  --_glasmatic-semantic---gm-text-link-hover: #0b5f96;
  --_glasmatic-layout---gm-space-40: 40px;
  --_glasmatic-primitives---gm-base-800: #31435a;
  --_glasmatic-semantic---gm-border-focus: #0f7bc0;
  --_glasmatic-semantic---gm-text-tertiary: #63778f;
  --_glasmatic-semantic---gm-border-input: #63778f;
  --_glasmatic-layout---gm-radius-sm: 2px;
  --_glasmatic-semantic---gm-border-default: #dbe1e7;
}

.gm-display-l {
  font-family: var(--_glasmatic-layout---gm-font-display);
  color: var(--_glasmatic-semantic---gm-text-title);
  letter-spacing: -.015em;
  overflow-wrap: break-word;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 61px;
  font-weight: 700;
  line-height: 108%;
}

.gm-h1 {
  font-family: var(--_glasmatic-layout---gm-font-display);
  color: var(--_glasmatic-semantic---gm-text-title);
  letter-spacing: -.005em;
  overflow-wrap: break-word;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 39px;
  font-weight: 700;
  line-height: 115%;
}

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

.gm-h1-inverse {
  font-family: var(--_glasmatic-layout---gm-font-display);
  color: var(--_glasmatic-semantic---gm-text-inverse);
  text-align: center;
  letter-spacing: -.005em;
  overflow-wrap: break-word;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 39px;
  font-weight: 700;
  line-height: 115%;
}

.gm-h1-inverse.gm-h1-inverse-left {
  text-align: left;
}

.gm-h4 {
  font-family: var(--_glasmatic-layout---gm-font-display);
  color: var(--_glasmatic-semantic---gm-text-title);
  letter-spacing: 0;
  overflow-wrap: break-word;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 130%;
}

.gm-h4.gm-h4-inverse.gm-h4-inverse-center {
  text-align: center;
}

.gm-body-large {
  font-family: var(--_glasmatic-layout---gm-font-text);
  color: var(--_glasmatic-semantic---gm-text-body);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 145%;
}

.gm-body-large-inverse {
  font-family: var(--_glasmatic-layout---gm-font-text);
  color: var(--_glasmatic-primitives---gm-base-400);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 145%;
}

.gm-body-large-inverse.gm-body-large-inverse-left {
  text-align: left;
}

.gm-body {
  font-family: var(--_glasmatic-layout---gm-font-text);
  color: var(--_glasmatic-semantic---gm-text-body);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.gm-body.gm-mw-body.gm-mw-body-center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.gm-body.gm-mw-body.gm-mw-body-inverse {
  color: var(--_glasmatic-semantic---gm-text-inverse);
}

.gm-body.gm-mw-body.gm-accordion-body {
  opacity: 0;
  max-height: 0;
  transition: max-height .4s, opacity .3s ease-out, transform .35s ease-out;
  overflow: hidden;
  transform: translateY(-6px);
}

.gm-body.gm-mw-body.gm-accordion-body.gm-accordion-body-open-default {
  opacity: 1;
  max-height: none;
  transform: translateY(0);
}

.gm-body.gm-body-medium-inverse {
  color: var(--_glasmatic-primitives---gm-base-400);
}

.gm-body.gm-body-medium-inverse.gm-body-medium-inverse-center {
  text-align: center;
}

.gm-body.gm-body-center-inverse {
  color: var(--_glasmatic-semantic---gm-text-inverse);
  text-align: center;
}

.gm-body.gm-body-center-inverse.gm-body-medium-inverse-center, .gm-body.gm-body-center {
  text-align: center;
}

.gm-body.gm-body-align {
  flex: 1 0 auto;
}

.gm-body-small {
  font-family: var(--_glasmatic-layout---gm-font-text);
  color: var(--_glasmatic-semantic---gm-text-body);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 145%;
}

.gm-body-small-tertiary {
  max-width: 320px;
  font-family: var(--_glasmatic-layout---gm-font-text);
  color: var(--_glasmatic-semantic---gm-text-secondary);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 145%;
}

.gm-body-small-inverse {
  font-family: var(--_glasmatic-layout---gm-font-text);
  color: var(--_glasmatic-primitives---gm-base-400);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 145%;
}

.gm-body-small-muted {
  font-family: var(--_glasmatic-layout---gm-font-text);
  color: var(--_glasmatic-primitives---gm-base-500);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 145%;
}

.gm-label-inverse {
  font-family: var(--_glasmatic-layout---gm-font-text);
  color: var(--_glasmatic-semantic---gm-text-inverse);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
}

.gm-section {
  width: 100%;
  padding: var(--_glasmatic-layout---gm-section-y-desktop) var(--_glasmatic-layout---gm-margin-desktop);
  background-color: var(--_glasmatic-semantic---gm-bg-page);
  justify-content: center;
  display: flex;
}

.gm-section.gm-section-subtle {
  background-color: var(--_glasmatic-semantic---gm-bg-subtle);
}

.gm-section.gm-section-subtle.gm-section-relative {
  z-index: 0;
  position: relative;
}

.gm-section.gm-section-inverse {
  background-color: var(--_glasmatic-semantic---gm-bg-inverse);
}

.gm-section.gm-section-inverse.gm-round-tl {
  border-top-left-radius: 175px;
}

.gm-section.gm-section-muted {
  padding-top: var(--_glasmatic-layout---gm-space-48);
  padding-bottom: var(--_glasmatic-layout---gm-space-48);
  background-color: var(--_glasmatic-semantic---gm-bg-muted);
}

.gm-section.gm-section-split {
  background-color: var(--_glasmatic-semantic---gm-bg-subtle);
  padding: 0;
}

.gm-section.gm-section-relative {
  z-index: 0;
  position: relative;
}

.gm-section.gm-section-cut-below {
  padding-bottom: var(--_glasmatic-layout---gm-radius-none);
}

.gm-grid-3 {
  grid-column-gap: var(--_glasmatic-layout---gm-gutter-desktop);
  grid-row-gap: var(--_glasmatic-layout---gm-gutter-desktop);
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.gm-container {
  width: 100%;
  max-width: var(--_glasmatic-layout---gm-container-max);
  grid-row-gap: var(--_glasmatic-layout---gm-space-48);
  flex-direction: column;
  display: flex;
}

.gm-grid-2 {
  grid-column-gap: var(--_glasmatic-layout---gm-gutter-desktop);
  grid-row-gap: var(--_glasmatic-layout---gm-gutter-desktop);
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.gm-grid-4 {
  grid-column-gap: var(--_glasmatic-layout---gm-gutter-desktop);
  grid-row-gap: var(--_glasmatic-layout---gm-gutter-desktop);
  grid-template-columns: 1fr 1fr 1fr 1fr;
  display: grid;
}

.gm-row-64 {
  grid-column-gap: var(--_glasmatic-layout---gm-space-64);
  align-items: center;
  width: 100%;
  display: flex;
}

.gm-row-64.gm-row-top {
  align-items: flex-start;
}

.gm-row-64.gm-row-64-column {
  grid-row-gap: 80px;
  flex-direction: column;
}

.gm-row-64.gm-row-64-reverse {
  flex-flow: row-reverse;
}

.gm-stack-24 {
  grid-row-gap: var(--_glasmatic-layout---gm-space-24);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.gm-stack-24.gm-mw-body.gm-center-block.gm-center-block-center-content {
  justify-content: flex-start;
  align-items: center;
}

.gm-stack-16 {
  grid-row-gap: var(--_glasmatic-layout---gm-space-16);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.gm-stack-16.gm-mw-body.gm-center-block.gm-center-block-center-content {
  justify-content: flex-start;
  align-items: center;
}

.gm-stack-12 {
  grid-row-gap: var(--_glasmatic-layout---gm-space-12);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.gm-stack-12.gm-stack-12-center {
  align-items: center;
}

.gm-stack-12.gm-stack-12-outlined {
  padding: var(--_glasmatic-layout---gm-gutter-desktop);
  border: 1px solid var(--_glasmatic-semantic---gm-bg-muted);
  border-radius: 4px;
}

.gm-stack-8 {
  grid-row-gap: var(--_glasmatic-layout---gm-space-8);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.gm-center-stack {
  grid-row-gap: var(--_glasmatic-layout---gm-space-24);
  background-color: #0000;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.gm-col {
  flex: 1;
  min-width: 0;
}

.gm-col.gm-col-fill {
  flex-grow: 0;
  flex-shrink: 0;
  width: 100%;
}

.gm-media {
  min-height: 400px;
  padding-right: var(--_glasmatic-layout---gm-space-24);
  padding-left: var(--_glasmatic-layout---gm-space-24);
  border-top-left-radius: var(--_glasmatic-layout---gm-radius-md);
  border-top-right-radius: var(--_glasmatic-layout---gm-radius-md);
  border-bottom-left-radius: var(--_glasmatic-layout---gm-radius-md);
  border-bottom-right-radius: var(--_glasmatic-layout---gm-radius-md);
  background-color: var(--_glasmatic-semantic---gm-bg-muted);
  object-fit: contain;
  object-position: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.gm-media.gm-media-hero {
  background-color: var(--_glasmatic-semantic---gm-bg-muted);
  flex-grow: 0;
  flex-shrink: 0;
  width: 560px;
  min-height: 420px;
}

.gm-media.gm-media-hero.gm-media-no-fill {
  background-color: #0000;
  max-width: 40%;
}

.gm-media.gm-media-hero.gm-media-no-fill.gm-media-bleed-bottom {
  width: 600px;
  max-width: 41%;
  min-height: 300px;
  padding-right: var(--_glasmatic-layout---gm-radius-none);
  padding-left: var(--_glasmatic-layout---gm-radius-none);
  align-self: flex-end;
  margin-bottom: -96px;
  position: relative;
  overflow: visible;
}

.gm-media.gm-media-note {
  flex-grow: 0;
  flex-shrink: 0;
  width: 403px;
  min-height: 198px;
}

.gm-media.gm-media-no-fill {
  background-color: #0000;
}

.gm-media.gm-media-no-fill.gm-media-bottom {
  width: 100%;
  height: 100%;
  min-height: 100%;
  padding-right: var(--_glasmatic-layout---gm-space-64);
  padding-left: var(--_glasmatic-layout---gm-space-64);
  object-fit: cover;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  overflow: visible;
}

.gm-media.gm-media-teaser {
  background-color: #0000;
  flex-grow: 0;
  flex-shrink: 0;
  width: 408px;
  min-height: 84px;
}

.gm-mw-heading {
  max-width: var(--_glasmatic-layout---gm-measure-heading);
}

.gm-mw-lead {
  max-width: var(--_glasmatic-layout---gm-measure-lead);
}

.gm-mw-body {
  max-width: var(--_glasmatic-layout---gm-measure-body);
}

.gm-icon-32 {
  width: 32px;
  height: 32px;
}

.gm-icon-24 {
  flex-grow: 0;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
}

.gm-icon-24.gm-icon-invert {
  filter: brightness(0) invert();
}

.gm-icon-24.gm-accordion-icon {
  transition: transform .3s;
  transform: rotate(180deg);
}

.gm-icon-24.gm-accordion-icon.gm-accordion-icon-open-default {
  transform: rotate(0);
}

.gm-logo {
  width: auto;
  height: 32px;
}

.gm-btn {
  min-height: var(--_glasmatic-layout---gm-control-height-l);
  padding: var(--_glasmatic-layout---gm-space-8) var(--_glasmatic-layout---gm-space-24);
  grid-column-gap: var(--_glasmatic-layout---gm-space-8);
  border-radius: var(--_glasmatic-layout---gm-radius-md);
  font-family: var(--_glasmatic-layout---gm-font-text);
  letter-spacing: .01em;
  white-space: nowrap;
  cursor: pointer;
  border-style: none;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
  display: flex;
}

.gm-btn:focus-visible, .gm-btn[data-wf-focus-visible] {
  outline-color: var(--_glasmatic-semantic---gm-focus-ring);
  outline-width: 2px;
  outline-style: solid;
}

.gm-btn.gm-btn-primary {
  background-color: var(--_glasmatic-semantic---gm-action-primary-bg);
  color: var(--_glasmatic-semantic---gm-action-primary-fg);
}

.gm-btn.gm-btn-primary:hover {
  background-color: var(--_glasmatic-semantic---gm-action-primary-bg-hover);
}

.gm-btn.gm-btn-primary:active {
  background-color: var(--_glasmatic-semantic---gm-action-primary-bg-active);
}

.gm-btn.gm-btn-accent {
  background-color: var(--_glasmatic-semantic---gm-action-accent-bg);
  color: var(--_glasmatic-semantic---gm-action-accent-fg);
}

.gm-btn.gm-btn-accent:hover {
  background-color: var(--_glasmatic-semantic---gm-action-accent-bg-hover);
}

.gm-btn.gm-btn-ghost {
  color: var(--_glasmatic-semantic---gm-action-ghost-fg);
  background-color: #0000;
}

.gm-btn.gm-btn-ghost:hover {
  background-color: var(--_glasmatic-semantic---gm-action-ghost-bg-hover);
}

.gm-btn.gm-btn-m {
  min-height: var(--_glasmatic-layout---gm-control-height-m);
  padding-right: var(--_glasmatic-layout---gm-space-20);
  padding-left: var(--_glasmatic-layout---gm-space-20);
}

.gm-btn.gm-btn-block {
  width: 100%;
}

.gm-btn.gm-btn-secondary {
  border-width: var(--_glasmatic-layout---gm-border-width-hairline);
  border-color: var(--_glasmatic-semantic---gm-action-secondary-border);
  color: var(--_glasmatic-semantic---gm-action-secondary-fg);
  background-color: #0000;
  border-style: solid;
}

.gm-btn.gm-btn-secondary:hover {
  background-color: var(--_glasmatic-semantic---gm-action-ghost-bg-hover);
}

.gm-nav-item {
  min-height: var(--_glasmatic-layout---gm-control-height-m);
  padding: var(--_glasmatic-layout---gm-space-8) var(--_glasmatic-layout---gm-space-4);
  border-bottom: var(--_glasmatic-layout---gm-border-width-thick) solid transparent;
  font-family: var(--_glasmatic-layout---gm-font-text);
  color: var(--_glasmatic-semantic---gm-text-body);
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
  text-decoration: none;
  display: flex;
}

.gm-nav-item:hover {
  color: var(--_glasmatic-semantic---gm-text-title);
}

.gm-nav-item:focus-visible, .gm-nav-item[data-wf-focus-visible] {
  outline-color: var(--_glasmatic-semantic---gm-focus-ring);
  outline-style: solid;
  outline-width: var(--_glasmatic-layout---gm-border-width-thick);
}

.gm-nav-item.gm-nav-item-active {
  border-bottom-color: var(--_glasmatic-semantic---gm-action-accent-bg);
  color: var(--_glasmatic-semantic---gm-text-title);
}

.gm-card {
  padding-top: var(--_glasmatic-layout---gm-space-24);
  padding-right: var(--_glasmatic-layout---gm-space-24);
  padding-bottom: var(--_glasmatic-layout---gm-space-24);
  padding-left: var(--_glasmatic-layout---gm-space-24);
  grid-row-gap: var(--_glasmatic-layout---gm-space-12);
  border-width: var(--_glasmatic-layout---gm-border-width-hairline);
  border-color: var(--_glasmatic-semantic---gm-border-subtle);
  border-top-left-radius: var(--_glasmatic-layout---gm-radius-md);
  border-top-right-radius: var(--_glasmatic-layout---gm-radius-md);
  border-bottom-left-radius: var(--_glasmatic-layout---gm-radius-md);
  border-bottom-right-radius: var(--_glasmatic-layout---gm-radius-md);
  background-color: var(--_glasmatic-semantic---gm-surface-default);
  border-style: solid;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.gm-card.gm-card-arrow {
  text-decoration: none;
  position: relative;
}

.gm-card.gm-card-subtle {
  background-color: var(--_glasmatic-semantic---gm-bg-brand-subtle);
}

.gm-link {
  min-height: var(--_glasmatic-layout---gm-control-height-m);
  grid-column-gap: var(--_glasmatic-layout---gm-space-4);
  font-family: var(--_glasmatic-layout---gm-font-text);
  color: var(--_glasmatic-semantic---gm-text-link);
  align-items: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
  display: flex;
}

.gm-link:hover {
  color: var(--_glasmatic-semantic---gm-text-link-hover);
  text-decoration: underline;
}

.gm-link:focus-visible, .gm-link[data-wf-focus-visible] {
  outline-color: var(--_glasmatic-semantic---gm-focus-ring);
  outline-style: solid;
  outline-width: var(--_glasmatic-layout---gm-border-width-thick);
}

.gm-link.gm-link-accent {
  color: var(--_glasmatic-semantic---gm-action-accent-bg);
}

.gm-link.gm-link-accent:hover {
  color: var(--_glasmatic-semantic---gm-action-accent-bg-hover);
}

.gm-link.gm-link-box {
  padding: var(--_glasmatic-layout---gm-space-8) var(--_glasmatic-layout---gm-space-24);
  border-width: var(--_glasmatic-layout---gm-border-width-hairline);
  border-color: var(--_glasmatic-semantic---gm-border-subtle);
  border-radius: var(--_glasmatic-layout---gm-radius-md);
  background-color: var(--_glasmatic-semantic---gm-surface-default);
}

.gm-accordion-item {
  width: 100%;
  padding-top: var(--_glasmatic-layout---gm-space-16);
  padding-bottom: var(--_glasmatic-layout---gm-space-16);
  grid-row-gap: var(--_glasmatic-layout---gm-space-12);
  border-bottom: var(--_glasmatic-layout---gm-border-width-hairline) solid var(--_glasmatic-semantic---gm-border-subtle);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.gm-accordion-head {
  width: 100%;
  min-height: var(--_glasmatic-layout---gm-control-height-m);
  grid-column-gap: var(--_glasmatic-layout---gm-space-16);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.gm-faq-list {
  width: 100%;
  max-width: var(--_glasmatic-layout---gm-measure-heading);
  flex-direction: column;
  display: flex;
}

.gm-header {
  width: 100%;
  padding: var(--_glasmatic-layout---gm-space-16) var(--_glasmatic-layout---gm-margin-desktop);
  border-bottom: var(--_glasmatic-layout---gm-border-width-hairline) solid var(--_glasmatic-semantic---gm-border-subtle);
  background-color: var(--_glasmatic-semantic---gm-bg-page);
  justify-content: center;
  align-items: center;
  display: flex;
}

.gm-header-inner {
  width: 100%;
  max-width: var(--_glasmatic-layout---gm-container-max);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.gm-nav {
  grid-column-gap: var(--_glasmatic-layout---gm-space-32);
  flex-grow: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.gm-actions {
  grid-column-gap: var(--_glasmatic-layout---gm-space-12);
  align-items: center;
  display: flex;
}

.gm-footer {
  width: 100%;
  padding: var(--_glasmatic-layout---gm-space-64) var(--_glasmatic-layout---gm-margin-desktop) var(--_glasmatic-layout---gm-space-32);
  background-color: var(--_glasmatic-semantic---gm-bg-inverse);
  justify-content: center;
  display: flex;
}

.gm-footer-inner {
  width: 100%;
  max-width: var(--_glasmatic-layout---gm-container-max);
  grid-row-gap: var(--_glasmatic-layout---gm-space-40);
  flex-direction: column;
  display: flex;
}

.gm-footer-row {
  width: 100%;
  padding-top: var(--_glasmatic-layout---gm-space-24);
  border-top: var(--_glasmatic-layout---gm-border-width-hairline) solid var(--_glasmatic-primitives---gm-base-800);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.gm-footer-link {
  min-height: var(--_glasmatic-layout---gm-space-24);
  font-family: var(--_glasmatic-layout---gm-font-text);
  color: var(--_glasmatic-primitives---gm-base-400);
  align-items: center;
  font-size: 13px;
  font-weight: 400;
  line-height: 145%;
  text-decoration: none;
  display: flex;
}

.gm-footer-link:hover {
  color: var(--_glasmatic-semantic---gm-text-inverse);
  text-decoration: underline;
}

.gm-footer-link:focus-visible, .gm-footer-link[data-wf-focus-visible] {
  outline-color: var(--_glasmatic-semantic---gm-focus-ring);
  outline-style: solid;
  outline-width: var(--_glasmatic-layout---gm-border-width-thick);
}

.gm-menu-btn {
  width: var(--_glasmatic-layout---gm-control-height-m);
  height: var(--_glasmatic-layout---gm-control-height-m);
  grid-row-gap: var(--_glasmatic-layout---gm-space-4);
  border-top-left-radius: var(--_glasmatic-layout---gm-radius-md);
  border-top-right-radius: var(--_glasmatic-layout---gm-radius-md);
  border-bottom-left-radius: var(--_glasmatic-layout---gm-radius-md);
  border-bottom-right-radius: var(--_glasmatic-layout---gm-radius-md);
  cursor: pointer;
  background-color: #0000;
  border-style: none;
  flex-direction: column;
  flex-grow: 0;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: none;
}

.gm-menu-btn:hover {
  background-color: var(--_glasmatic-semantic---gm-action-ghost-bg-hover);
}

.gm-menu-btn:focus-visible, .gm-menu-btn[data-wf-focus-visible] {
  outline-color: var(--_glasmatic-semantic---gm-focus-ring);
  outline-style: solid;
  outline-width: var(--_glasmatic-layout---gm-border-width-thick);
}

.gm-menu-bar {
  width: var(--_glasmatic-layout---gm-space-20);
  height: var(--_glasmatic-layout---gm-border-width-thick);
  background-color: var(--_glasmatic-semantic---gm-text-title);
  flex-grow: 0;
  flex-shrink: 0;
}

.gm-mobile-panel {
  width: 100%;
  padding-top: var(--_glasmatic-layout---gm-space-16);
  padding-bottom: var(--_glasmatic-layout---gm-space-16);
  border-top: var(--_glasmatic-layout---gm-border-width-hairline) solid var(--_glasmatic-semantic---gm-border-subtle);
  background-color: var(--_glasmatic-semantic---gm-bg-page);
  flex-direction: column;
  display: none;
}

.gm-mobile-panel.gm-mobile-panel-open {
  display: flex;
}

.gm-mobile-nav {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.gm-mobile-nav-item {
  width: 100%;
  min-height: var(--_glasmatic-layout---gm-control-height-m);
  padding-top: var(--_glasmatic-layout---gm-space-12);
  padding-bottom: var(--_glasmatic-layout---gm-space-12);
  border-bottom: var(--_glasmatic-layout---gm-border-width-hairline) solid var(--_glasmatic-semantic---gm-border-subtle);
  font-family: var(--_glasmatic-layout---gm-font-text);
  color: var(--_glasmatic-semantic---gm-text-body);
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
  text-decoration: none;
  display: flex;
}

.gm-mobile-nav-item:hover {
  color: var(--_glasmatic-semantic---gm-text-title);
}

.gm-mobile-nav-item:focus-visible, .gm-mobile-nav-item[data-wf-focus-visible] {
  outline-color: var(--_glasmatic-semantic---gm-focus-ring);
  outline-style: solid;
  outline-width: var(--_glasmatic-layout---gm-border-width-thick);
}

.gm-mobile-actions {
  width: 100%;
  padding-top: var(--_glasmatic-layout---gm-space-16);
  grid-row-gap: var(--_glasmatic-layout---gm-space-12);
  flex-direction: column;
  display: flex;
}

.gm-header-actions {
  grid-column-gap: var(--_glasmatic-layout---gm-space-12);
  align-items: center;
  display: flex;
}

.gm-h3 {
  font-family: var(--_glasmatic-layout---gm-font-display);
  color: var(--_glasmatic-semantic---gm-text-title);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 25px;
  font-weight: 500;
  line-height: 125%;
}

.gm-h3.gm-h3-inverse-left {
  color: var(--_glasmatic-semantic---gm-text-inverse);
  text-align: left;
}

.gm-prose {
  width: 100%;
  max-width: var(--_glasmatic-layout---gm-measure-body);
  grid-row-gap: var(--_glasmatic-layout---gm-space-64);
  flex-direction: column;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.gm-h2 {
  font-family: var(--_glasmatic-layout---gm-font-display);
  color: var(--_glasmatic-semantic---gm-text-title);
  letter-spacing: -.005em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 31px;
  font-weight: 700;
  line-height: 120%;
}

.gm-label {
  font-family: var(--_glasmatic-layout---gm-font-text);
  color: var(--_glasmatic-semantic---gm-border-focus);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
}

.gm-center-block {
  margin-left: auto;
  margin-right: auto;
}

.gm-row-8 {
  grid-column-gap: var(--_glasmatic-layout---gm-space-8);
  align-items: center;
  display: flex;
}

.gm-body-secondary {
  font-family: var(--_glasmatic-layout---gm-font-text);
  color: var(--_glasmatic-semantic---gm-text-secondary);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.gm-hint {
  font-family: var(--_glasmatic-layout---gm-font-text);
  color: var(--_glasmatic-semantic---gm-text-tertiary);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 145%;
}

.gm-field-label {
  font-family: var(--_glasmatic-layout---gm-font-text);
  color: var(--_glasmatic-semantic---gm-text-body);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
}

.gm-field {
  grid-row-gap: var(--_glasmatic-layout---gm-space-4);
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.gm-input {
  width: 100%;
  min-height: var(--_glasmatic-layout---gm-control-height-m);
  padding-top: var(--_glasmatic-layout---gm-space-8);
  padding-right: var(--_glasmatic-layout---gm-space-12);
  padding-bottom: var(--_glasmatic-layout---gm-space-8);
  padding-left: var(--_glasmatic-layout---gm-space-12);
  border-top-width: var(--_glasmatic-layout---gm-border-width-hairline);
  border-top-color: var(--_glasmatic-semantic---gm-border-input);
  border-right-width: var(--_glasmatic-layout---gm-border-width-hairline);
  border-right-color: var(--_glasmatic-semantic---gm-border-input);
  border-bottom-width: var(--_glasmatic-layout---gm-border-width-hairline);
  border-bottom-color: var(--_glasmatic-semantic---gm-border-input);
  border-left-width: var(--_glasmatic-layout---gm-border-width-hairline);
  border-left-color: var(--_glasmatic-semantic---gm-border-input);
  border-top-left-radius: var(--_glasmatic-layout---gm-radius-md);
  border-top-right-radius: var(--_glasmatic-layout---gm-radius-md);
  border-bottom-left-radius: var(--_glasmatic-layout---gm-radius-md);
  border-bottom-right-radius: var(--_glasmatic-layout---gm-radius-md);
  background-color: var(--_glasmatic-semantic---gm-surface-default);
  font-family: var(--_glasmatic-layout---gm-font-text);
  color: var(--_glasmatic-semantic---gm-text-body);
  border-style: solid;
  align-items: center;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  display: flex;
}

.gm-input:focus {
  border-color: var(--_glasmatic-semantic---gm-border-focus);
  outline-color: var(--_glasmatic-semantic---gm-focus-ring);
  outline-width: 2px;
  outline-style: solid;
}

.gm-input::placeholder {
  color: var(--_glasmatic-semantic---gm-text-tertiary);
}

.gm-textarea {
  width: 100%;
  min-height: var(--_glasmatic-layout---gm-control-height-m);
  padding-top: var(--_glasmatic-layout---gm-space-8);
  padding-right: var(--_glasmatic-layout---gm-space-12);
  padding-bottom: var(--_glasmatic-layout---gm-space-8);
  padding-left: var(--_glasmatic-layout---gm-space-12);
  border-top-width: var(--_glasmatic-layout---gm-border-width-hairline);
  border-top-color: var(--_glasmatic-semantic---gm-border-input);
  border-right-width: var(--_glasmatic-layout---gm-border-width-hairline);
  border-right-color: var(--_glasmatic-semantic---gm-border-input);
  border-bottom-width: var(--_glasmatic-layout---gm-border-width-hairline);
  border-bottom-color: var(--_glasmatic-semantic---gm-border-input);
  border-left-width: var(--_glasmatic-layout---gm-border-width-hairline);
  border-left-color: var(--_glasmatic-semantic---gm-border-input);
  border-top-left-radius: var(--_glasmatic-layout---gm-radius-md);
  border-top-right-radius: var(--_glasmatic-layout---gm-radius-md);
  border-bottom-left-radius: var(--_glasmatic-layout---gm-radius-md);
  border-bottom-right-radius: var(--_glasmatic-layout---gm-radius-md);
  background-color: var(--_glasmatic-semantic---gm-surface-default);
  font-family: var(--_glasmatic-layout---gm-font-text);
  color: var(--_glasmatic-semantic---gm-text-body);
  resize: vertical;
  border-style: solid;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  display: block;
}

.gm-textarea:focus {
  border-color: var(--_glasmatic-semantic---gm-border-focus);
  outline-color: var(--_glasmatic-semantic---gm-focus-ring);
  outline-width: 2px;
  outline-style: solid;
}

.gm-textarea::placeholder {
  color: var(--_glasmatic-semantic---gm-text-tertiary);
}

.gm-form {
  grid-row-gap: var(--_glasmatic-layout---gm-space-16);
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.gm-form-block {
  width: 100%;
  margin-bottom: 0;
}

.gm-subnav {
  z-index: 20;
  width: 100%;
  padding: var(--_glasmatic-layout---gm-space-8) var(--_glasmatic-layout---gm-margin-desktop);
  border-bottom: var(--_glasmatic-layout---gm-border-width-hairline) solid var(--_glasmatic-semantic---gm-border-subtle);
  background-color: var(--_glasmatic-semantic---gm-bg-page);
  justify-content: center;
  display: flex;
  position: sticky;
  top: 0;
}

.gm-subnav-inner {
  width: 100%;
  max-width: var(--_glasmatic-layout---gm-container-max);
  grid-column-gap: var(--_glasmatic-layout---gm-space-32);
  grid-row-gap: var(--_glasmatic-layout---gm-space-4);
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.gm-groupheader {
  width: 100%;
  padding: var(--_glasmatic-layout---gm-space-48) var(--_glasmatic-layout---gm-margin-desktop) var(--_glasmatic-layout---gm-space-16);
  grid-column-gap: var(--_glasmatic-layout---gm-space-12);
  border-bottom: var(--_glasmatic-layout---gm-border-width-hairline) solid var(--_glasmatic-semantic---gm-border-subtle);
  background-color: var(--_glasmatic-semantic---gm-bg-page);
  justify-content: center;
  align-items: center;
  display: flex;
}

.gm-groupheader.gm-subnav {
  padding-top: var(--_glasmatic-layout---gm-space-16);
  background-color: var(--_glasmatic-semantic---gm-bg-subtle);
}

.gm-label-caps {
  font-family: var(--_glasmatic-layout---gm-font-text);
  color: var(--_glasmatic-semantic---gm-text-tertiary);
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
}

.gm-cta-inline {
  grid-column-gap: var(--_glasmatic-layout---gm-space-24);
  grid-row-gap: var(--_glasmatic-layout---gm-space-16);
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.gm-cta-inline.gm-cta-inline-column {
  flex-direction: column;
}

.gm-checkbox-field {
  width: 100%;
  min-height: var(--_glasmatic-layout---gm-control-height-m);
  grid-column-gap: var(--_glasmatic-layout---gm-space-8);
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.gm-checkbox {
  border-top-width: var(--_glasmatic-layout---gm-border-width-hairline);
  border-top-color: var(--_glasmatic-semantic---gm-border-input);
  border-right-width: var(--_glasmatic-layout---gm-border-width-hairline);
  border-right-color: var(--_glasmatic-semantic---gm-border-input);
  border-bottom-width: var(--_glasmatic-layout---gm-border-width-hairline);
  border-bottom-color: var(--_glasmatic-semantic---gm-border-input);
  border-left-width: var(--_glasmatic-layout---gm-border-width-hairline);
  border-left-color: var(--_glasmatic-semantic---gm-border-input);
  border-top-left-radius: var(--_glasmatic-layout---gm-radius-sm);
  border-top-right-radius: var(--_glasmatic-layout---gm-radius-sm);
  border-bottom-left-radius: var(--_glasmatic-layout---gm-radius-sm);
  border-bottom-right-radius: var(--_glasmatic-layout---gm-radius-sm);
  background-color: var(--_glasmatic-semantic---gm-surface-default);
  border-style: solid;
  flex-grow: 0;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  margin: 0;
}

.gm-checkbox-label {
  font-family: var(--_glasmatic-layout---gm-font-text);
  color: var(--_glasmatic-semantic---gm-text-body);
  cursor: pointer;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.gm-link-inline {
  color: var(--_glasmatic-semantic---gm-text-link);
  text-decoration: underline;
}

.gm-honeypot {
  display: none;
}

.gm-row-24 {
  grid-column-gap: var(--_glasmatic-layout---gm-gutter-desktop);
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.gm-feature-row {
  width: 100%;
  padding-top: var(--_glasmatic-layout---gm-space-12);
  padding-bottom: var(--_glasmatic-layout---gm-space-12);
  grid-column-gap: var(--_glasmatic-layout---gm-space-12);
  border-bottom: var(--_glasmatic-layout---gm-border-width-hairline) solid var(--_glasmatic-semantic---gm-border-subtle);
  align-items: center;
  display: flex;
}

.gm-feature-row.gm-feature-row-no-border {
  border-bottom-style: none;
}

.gm-feature-row.gm-feature-row-subtle {
  border-bottom-color: var(--_glasmatic-semantic---gm-border-default);
}

.gm-icon-20 {
  flex-grow: 0;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}

.gm-icon-20.gm-icon-dark {
  filter: brightness(0);
}

.gm-icon-20.gm-icon-accent {
  filter: invert(97%) sepia(0%) saturate(89%) hue-rotate(363deg) brightness(87%) contrast(199%);
}

.gm-body-tertiary {
  font-family: var(--_glasmatic-layout---gm-font-text);
  color: var(--_glasmatic-semantic---gm-text-tertiary);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.gm-row-16 {
  grid-column-gap: var(--_glasmatic-layout---gm-space-16);
  align-items: center;
  width: 100%;
  display: flex;
}

.gm-grid-5 {
  grid-column-gap: var(--_glasmatic-layout---gm-gutter-desktop);
  grid-row-gap: var(--_glasmatic-layout---gm-gutter-desktop);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  align-items: stretch;
  display: grid;
}

.gm-grid-5.gm-grid-5-scale {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.gm-grid-5.gm-grid-5-shrink {
  grid-template-rows: auto auto;
  grid-auto-flow: column;
  justify-content: stretch;
}

.gm-navpill-row {
  grid-column-gap: var(--_glasmatic-layout---gm-space-24);
  grid-row-gap: var(--_glasmatic-layout---gm-space-24);
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.gm-navpill {
  min-height: var(--_glasmatic-layout---gm-control-height-m);
  padding: var(--_glasmatic-layout---gm-space-8) var(--_glasmatic-layout---gm-space-12);
  grid-column-gap: var(--_glasmatic-layout---gm-space-12);
  font-family: var(--_glasmatic-layout---gm-font-text);
  color: var(--_glasmatic-semantic---gm-text-body);
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
  text-decoration: none;
  display: flex;
}

.gm-navpill.gm-navpill-active {
  padding-right: var(--_glasmatic-layout---gm-space-16);
  padding-left: var(--_glasmatic-layout---gm-space-16);
  background-color: var(--_glasmatic-semantic---gm-text-link);
  color: var(--_glasmatic-semantic---gm-text-inverse);
}

.gm-navpill-label {
  font-family: var(--_glasmatic-layout---gm-font-text);
  white-space: nowrap;
  color: currentColor;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
}

.gm-card-arrow-slot {
  top: 50%;
  right: var(--_glasmatic-layout---gm-space-24);
  width: 32px;
  height: 32px;
  position: absolute;
  transform: translateY(-50%);
}

.gm-h4-inverse {
  font-family: var(--_glasmatic-layout---gm-font-display);
  color: var(--_glasmatic-semantic---gm-text-inverse);
  letter-spacing: 0;
  overflow-wrap: break-word;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 130%;
}

.gm-row-12 {
  grid-column-gap: var(--_glasmatic-layout---gm-space-12);
  align-items: center;
  width: 100%;
  display: flex;
}

.gm-row-12.gm-row-12-center {
  justify-content: center;
}

.gm-icon-40 {
  width: 40px;
  height: 40px;
}

.gm-split-row {
  align-items: stretch;
  width: 100%;
  display: flex;
}

.gm-split-media {
  aspect-ratio: 3 / 2;
  background-color: var(--_glasmatic-semantic---gm-bg-subtle);
  flex-grow: 0;
  flex-shrink: 0;
  width: 50%;
  position: relative;
  overflow: hidden;
}

.gm-split-media-img {
  text-align: left;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.gm-split-content {
  width: 50%;
  padding: var(--_glasmatic-layout---gm-section-y-desktop) var(--_glasmatic-layout---gm-margin-desktop);
  flex-grow: 0;
  flex-shrink: 0;
  align-items: center;
  display: flex;
}

.gm-icon-79 {
  width: 79px;
  height: 63.3px;
}

.gm-icon-48 {
  width: 48px;
  height: 48px;
}

.gm-round-tl {
  border-top-left-radius: 250px;
}

.gm-bg-subtle {
  background-color: var(--_glasmatic-semantic---gm-bg-subtle);
}

.gm-bg-subtle.gm-round-tl-backdrop {
  width: 100%;
  height: 250px;
  margin-bottom: -250px;
}

.gm-media-bleed-bottom-fill {
  width: 120%;
  max-width: none;
  height: auto;
  position: absolute;
  bottom: 0;
  left: -25%;
}

.gm-media-hero-bg {
  z-index: -1;
  box-sizing: border-box;
  object-fit: cover;
  object-position: center;
  width: auto;
  height: 100%;
  max-height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.gm-stack-0 {
  grid-row-gap: 0px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.gm-media-corner-bg {
  z-index: -1;
  box-sizing: border-box;
  object-fit: cover;
  height: 24%;
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: visible;
}

.gm-icon-invert {
  filter: brightness(0) invert();
}

.gm-caption {
  background-color: var(--_glasmatic-semantic---gm-bg-brand-subtle);
  font-family: var(--_glasmatic-layout---gm-font-text);
  color: var(--_glasmatic-semantic---gm-border-focus);
  margin-top: 0;
  margin-bottom: 0;
  padding: 2px 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 140%;
}

.gm-caption.gm-mw-body.gm-mw-body-center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.gm-caption.gm-mw-body.gm-mw-body-inverse {
  color: var(--_glasmatic-semantic---gm-text-inverse);
}

.gm-caption.gm-body-medium-inverse {
  color: var(--_glasmatic-primitives---gm-base-400);
}

.gm-caption.gm-body-medium-inverse.gm-body-medium-inverse-center {
  text-align: center;
}

.gm-caption.gm-body-center-inverse {
  color: var(--_glasmatic-semantic---gm-text-inverse);
  text-align: center;
}

.gm-caption.gm-body-center-inverse.gm-body-medium-inverse-center, .gm-caption.gm-body-center {
  text-align: center;
}

.gm-icon-dark {
  filter: brightness(0);
}

.gm-media-corner-bg-br {
  z-index: -1;
  pointer-events: none;
  object-fit: contain;
  width: 12%;
  height: auto;
  display: block;
  position: absolute;
  bottom: 205px;
  right: clamp(20px, 37.736vw - 100.755px, 80px);
}

.gm-media-corner-bg-tl {
  z-index: -1;
  pointer-events: none;
  object-fit: contain;
  width: 12%;
  height: auto;
  display: block;
  position: absolute;
  top: 251px;
  left: 0;
}

.gm-icon-16 {
  flex-grow: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}

@media screen and (min-width: 1280px) {
  .gm-col.gm-col-fill {
    width: 100%;
  }

  .gm-media.gm-media-no-fill.gm-media-bottom {
    padding-right: var(--_glasmatic-layout---gm-space-64);
    padding-left: var(--_glasmatic-layout---gm-space-64);
  }

  .gm-feature-row.gm-feature-row-subtle {
    border-bottom-color: var(--_glasmatic-semantic---gm-border-default);
  }

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

  .gm-grid-5.gm-grid-5-scale {
    grid-column-gap: clamp(12px, calc(-120.414px + 10.345vw), 24px);
    grid-row-gap: clamp(12px, calc(-120.414px + 10.345vw), 24px);
    grid-template-rows: auto;
    grid-template-columns: repeat(5, 1fr);
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    display: grid;
  }

  .gm-grid-5.gm-grid-5-shrink {
    grid-column-gap: var(--_glasmatic-layout---gm-space-12);
    grid-row-gap: var(--_glasmatic-layout---gm-space-12);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid;
    overflow: visible;
  }

  .gm-media-corner-bg-br, .gm-media-corner-bg-tl {
    display: block;
  }
}

@media screen and (max-width: 991px) {
  .gm-display-l {
    font-size: 40px;
    line-height: 110%;
  }

  .gm-h1, .gm-h1-inverse {
    font-size: 31px;
    line-height: 120%;
  }

  .gm-body.gm-mw-body.gm-mw-body-center {
    text-align: left;
    align-self: auto;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .gm-section {
    padding: var(--_glasmatic-layout---gm-section-y-tablet) var(--_glasmatic-layout---gm-margin-tablet);
  }

  .gm-section.gm-section-inverse.gm-round-tl {
    border-top-left-radius: 75px;
  }

  .gm-grid-3, .gm-grid-4 {
    grid-template-columns: 1fr 1fr;
  }

  .gm-row-64 {
    grid-column-gap: var(--_glasmatic-layout---gm-space-32);
    grid-row-gap: var(--_glasmatic-layout---gm-space-32);
    flex-direction: column;
    align-items: stretch;
  }

  .gm-row-64.gm-row-top {
    align-items: stretch;
  }

  .gm-row-64.gm-row-64-column {
    grid-row-gap: 60px;
  }

  .gm-row-64.gm-row-64-reverse {
    flex-flow: column;
  }

  .gm-media.gm-media-hero {
    flex-grow: 0;
    flex-shrink: 0;
    width: 100%;
    min-height: 320px;
  }

  .gm-media.gm-media-hero.gm-media-no-fill.gm-media-bleed-bottom {
    max-width: 100%;
    margin-bottom: -64px;
    position: relative;
  }

  .gm-media.gm-media-note {
    width: 100%;
    min-height: 180px;
  }

  .gm-media.gm-media-no-fill.gm-media-bottom {
    padding-right: var(--_glasmatic-layout---gm-space-32);
    padding-left: var(--_glasmatic-layout---gm-space-32);
  }

  .gm-header {
    padding-right: var(--_glasmatic-layout---gm-margin-tablet);
    padding-left: var(--_glasmatic-layout---gm-margin-tablet);
  }

  .gm-nav {
    grid-column-gap: var(--_glasmatic-layout---gm-space-16);
  }

  .gm-footer {
    padding-right: var(--_glasmatic-layout---gm-margin-tablet);
    padding-left: var(--_glasmatic-layout---gm-margin-tablet);
  }

  .gm-h2 {
    font-size: 27px;
    line-height: 125%;
  }

  .gm-subnav {
    padding-right: var(--_glasmatic-layout---gm-margin-tablet);
    padding-left: var(--_glasmatic-layout---gm-margin-tablet);
  }

  .gm-groupheader {
    padding-top: var(--_glasmatic-layout---gm-space-40);
    padding-right: var(--_glasmatic-layout---gm-margin-tablet);
    padding-left: var(--_glasmatic-layout---gm-margin-tablet);
  }

  .gm-row-24 {
    grid-row-gap: var(--_glasmatic-layout---gm-space-24);
    flex-direction: column;
    align-items: stretch;
  }

  .gm-row-16 {
    grid-row-gap: var(--_glasmatic-layout---gm-space-32);
    flex-direction: column;
    align-items: stretch;
  }

  .gm-grid-5 {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .gm-grid-5.gm-grid-5-scale {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .gm-row-12.gm-row-12-center {
    justify-content: flex-start;
    align-items: center;
  }

  .gm-split-row {
    flex-flow: column;
  }

  .gm-split-media {
    width: 100%;
  }

  .gm-split-content {
    width: 100%;
    padding: var(--_glasmatic-layout---gm-margin-tablet);
  }

  .gm-media-bleed-bottom-fill {
    text-align: left;
    width: 80%;
    left: 0%;
  }

  .gm-media-hero-bg {
    display: none;
  }

  .gm-media-corner-bg {
    height: 5%;
    display: none;
  }

  .gm-caption.gm-mw-body.gm-mw-body-center {
    text-align: left;
    align-self: auto;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .gm-media-corner-bg-tl {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .gm-display-l {
    letter-spacing: -.01em;
    font-size: 34px;
    line-height: 112%;
  }

  .gm-h1, .gm-h1-inverse {
    font-size: 27px;
    line-height: 120%;
  }

  .gm-h4 {
    font-size: 18px;
    line-height: 135%;
  }

  .gm-body-large, .gm-body-large-inverse {
    font-size: 18px;
    line-height: 150%;
  }

  .gm-body {
    line-height: 155%;
  }

  .gm-section {
    padding: var(--_glasmatic-layout---gm-section-y-mobile) var(--_glasmatic-layout---gm-margin-mobile);
  }

  .gm-section.gm-section-inverse.gm-round-tl {
    border-top-left-radius: 60px;
  }

  .gm-grid-3 {
    grid-row-gap: var(--_glasmatic-layout---gm-gutter-mobile);
    grid-template-columns: 1fr;
  }

  .gm-container {
    grid-row-gap: var(--_glasmatic-layout---gm-space-32);
  }

  .gm-grid-2 {
    grid-row-gap: var(--_glasmatic-layout---gm-gutter-mobile);
    grid-template-columns: 1fr;
  }

  .gm-grid-4 {
    grid-row-gap: var(--_glasmatic-layout---gm-space-32);
    grid-template-columns: 1fr;
  }

  .gm-row-64 {
    grid-row-gap: var(--_glasmatic-layout---gm-space-32);
    flex-direction: column;
    align-items: stretch;
  }

  .gm-row-64.gm-row-top {
    align-items: stretch;
  }

  .gm-col.gm-col-big-media {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .gm-media {
    min-height: 240px;
  }

  .gm-media.gm-media-hero {
    width: 100%;
    min-height: 240px;
  }

  .gm-media.gm-media-hero.gm-media-no-fill.gm-media-bleed-bottom {
    margin-bottom: -48px;
  }

  .gm-media.gm-media-note {
    width: 100%;
    min-height: 160px;
  }

  .gm-media.gm-media-no-fill.gm-media-big {
    clear: none;
    max-width: 150%;
    position: static;
    left: -25%;
  }

  .gm-header {
    padding-right: var(--_glasmatic-layout---gm-margin-mobile);
    padding-bottom: 0;
    padding-left: var(--_glasmatic-layout---gm-margin-mobile);
    flex-direction: column;
    align-items: stretch;
  }

  .gm-nav {
    display: none;
  }

  .gm-actions {
    grid-row-gap: var(--_glasmatic-layout---gm-space-12);
    flex-wrap: wrap;
  }

  .gm-footer {
    padding-right: var(--_glasmatic-layout---gm-margin-mobile);
    padding-left: var(--_glasmatic-layout---gm-margin-mobile);
  }

  .gm-footer-row {
    grid-row-gap: var(--_glasmatic-layout---gm-space-8);
    flex-direction: column;
    align-items: flex-start;
  }

  .gm-menu-btn {
    display: flex;
  }

  .gm-mobile-panel {
    margin-top: var(--_glasmatic-layout---gm-space-12);
  }

  .gm-header-actions {
    display: none;
  }

  .gm-prose {
    grid-row-gap: var(--_glasmatic-layout---gm-space-48);
  }

  .gm-h2 {
    font-size: 25px;
    line-height: 125%;
  }

  .gm-body-secondary {
    line-height: 155%;
  }

  .gm-subnav {
    padding-right: var(--_glasmatic-layout---gm-margin-mobile);
    padding-left: var(--_glasmatic-layout---gm-margin-mobile);
  }

  .gm-subnav-inner {
    grid-column-gap: var(--_glasmatic-layout---gm-space-16);
  }

  .gm-groupheader {
    padding-top: var(--_glasmatic-layout---gm-space-32);
    padding-right: var(--_glasmatic-layout---gm-margin-mobile);
    padding-left: var(--_glasmatic-layout---gm-margin-mobile);
  }

  .gm-cta-inline {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .gm-cta-inline.gm-cta-inline-column {
    justify-content: flex-start;
    align-items: center;
  }

  .gm-row-24 {
    grid-row-gap: var(--_glasmatic-layout---gm-gutter-mobile);
    flex-direction: column;
    align-items: stretch;
  }

  .gm-row-16 {
    grid-row-gap: var(--_glasmatic-layout---gm-space-32);
    flex-direction: column;
    align-items: stretch;
  }

  .gm-grid-5 {
    grid-row-gap: var(--_glasmatic-layout---gm-space-32);
    grid-template-columns: 1fr;
  }

  .gm-grid-5.gm-grid-5-scale {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: repeat(auto-fit, minmax(295px, 1fr));
  }

  .gm-navpill-row {
    grid-column-gap: var(--_glasmatic-layout---gm-space-24);
    grid-row-gap: var(--_glasmatic-layout---gm-space-24);
  }

  .gm-navpill-label {
    display: none;
  }

  .gm-navpill-label.gm-navpill-label-keep {
    display: block;
  }

  .gm-split-row {
    flex-flow: column;
  }

  .gm-split-media {
    width: 100%;
  }

  .gm-split-content {
    width: 100%;
    padding: var(--_glasmatic-layout---gm-margin-mobile);
  }

  .gm-media-bleed-bottom-fill {
    left: 10%;
  }

  .gm-caption {
    line-height: 155%;
  }

  .gm-media-corner-bg-br {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  .gm-display-l {
    font-size: clamp(30px, 20.503px + 2.516vw, 34px);
  }

  .gm-h1 {
    font-size: clamp(22px, 11.937px + 3.145vw, 27px);
  }

  .gm-body.gm-mw-body.gm-mw-body-center {
    text-align: left;
  }

  .gm-section.gm-section-inverse.gm-round-tl {
    border-top-left-radius: 50px;
  }

  .gm-row-64.gm-row-64-column {
    grid-row-gap: 30px;
  }

  .gm-row-64.gm-row-64-reverse {
    flex-flow: column;
  }

  .gm-media.gm-media-hero.gm-media-no-fill.gm-media-bleed-bottom {
    height: auto;
    min-height: 220px;
    max-height: 220px;
  }

  .gm-media.gm-media-no-fill.gm-media-big {
    max-width: 200%;
    position: static;
    left: 0%;
  }

  .gm-h2 {
    font-size: clamp(22px, 15.962px + 1.887vw, 25px);
  }

  .gm-groupheader.gm-subnav {
    padding: var(--_glasmatic-layout---gm-space-8) var(--_glasmatic-layout---gm-radius-none);
  }

  .gm-navpill-row {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .gm-split-row {
    flex-flow: column;
  }

  .gm-split-media {
    width: auto;
  }

  .gm-split-content {
    width: 100%;
  }

  .gm-media-hero-bg {
    overflow: clip;
  }

  .gm-caption.gm-mw-body.gm-mw-body-center {
    text-align: left;
  }
}


