:root {
  --bg--bg-deep-blue: var(--deep-blue);
  --text--text-deep-blue: var(--deep-blue);
  --white: white;
  --deep-blue: #060f24;
  --text--text-white: var(--white);
  --bg--bg-coral-red: var(--coral-red);
  --button--button-coral-red: var(--coral-red);
  --border--border-deep-blue: var(--deep-blue);
  --button--button-red-hover: var(--orange-red);
  --text--text-coral-red: var(--coral-red);
  --text--text-natural-white: var(--natural-white);
  --button--button-blue: var(--signal-blue);
  --button--button-orchid-medium: var(--medium-orchid);
  --button--button-sea-green: var(--sea-green);
  --bg--bg-cream-tint: var(--cream-tint);
  --coral-red: #fc5b30;
  --orange-red: #c93007;
  --bg--bg-white: var(--white);
  --bg--bg-milk-white: var(--milk-white);
  --text--text-color-charcoal: var(--charcoal);
  --bg--bg-bone-white: var(--bone-white);
  --bg--bg-blue: var(--signal-blue);
  --bg--bg-warm-stone: var(--warm-stone);
  --bg--bg-mist-gray: var(--mist-gray);
  --bg--bg-medium-orchid: var(--medium-orchid);
  --bg--bg-sea-green: var(--sea-green);
  --border--border-oyster: var(--oyster);
  --text--text-amber: var(--amber);
  --border--border-cadet-grey: var(--cadet-grey);
  --bg--bg-off-white: var(--off-white);
  --button--button-warm-gray: var(--warm-gray);
  --button--button-deep-blue: var(--deep-blue);
  --bg--bg-oyster: var(--oyster);
  --bg--bg-amber: var(--amber);
  --border--border-mist-gray: var(--mist-gray);
  --bg--bg-pale-blue: var(--pale-blue);
  --bone-white: #f6f2f0;
  --text--text-sky-blue: var(--sky-blue);
  --bg--bg-olive-green: var(--olive-green);
  --text--text-cream-tint: var(--cream-tint);
  --text--text-warm-ivory: white;
  --bg--bg-deep-olive: var(--deep-olive);
  --text--text-soft-sage: var(--soft-sage);
  --text--text-deep-olive: var(--deep-olive);
  --bg--bg-midnight-navy: var(--midnight-navy);
  --bg--bg-teal-green: var(--teal-green);
  --bg--bg-natural-white: var(--natural-white);
  --text--text-teal-green: var(--teal-green);
  --bg--bg-charcoal: var(--charcoal);
  --signal-blue: #2e73eb;
  --text--text-color-blue-gray: var(--blue-gray);
  --text--text-milk-white: var(--milk-white);
  --text--text-sea-green: var(--sea-green);
  --border--border-natural-white: var(--natural-white);
  --button--button-natural-white: var(--natural-white);
  --warm-stone: #e2d6cf;
  --pale-blue: #dce6f9;
  --sea-green: #00a9b3;
  --medium-orchid: #c652ab;
  --olive-green: #5e6c4b;
  --mist-gray: #caced5;
  --cadet-grey: #a6aab1;
  --off-white: #f7f5f4;
  --warm-gray: #cec9c9;
  --oyster: #f2f0ee;
  --amber: #efa20f;
  --sky-blue: #789ee8;
  --cream-tint: #f8f4e973;
  --warm-ivory: #f8f4e9;
  --deep-olive: #495638;
  --soft-sage: #868d76;
  --natural-white: #f3f1e6;
  --midnight-navy: #131e33;
  --teal-green: #064a4f;
  --charcoal: #161616;
  --milk-white: #fcfaf5;
  --blue-gray: #8a92a2;
  --text--text-color-bone-white: var(--bone-white);
  --text--text-warm-stone: var(--warm-stone);
  --text--text-mist-gray: var(--mist-gray);
  --text--text-blue: var(--signal-blue);
  --text--text-orchid: var(--medium-orchid);
  --text--text-cadet-grey: var(--cadet-grey);
  --text--text-off-white: var(--off-white);
  --text--text-warm-gray: var(--warm-gray);
  --text--text-oyster: var(--oyster);
  --text--text-pale-blue: var(--pale-blue);
  --text--text-midnight-navy: var(--midnight-navy);
  --bg--bg-cadet-grey: var(--cadet-grey);
  --bg--bg-warm-gray: var(--warm-gray);
  --bg--bg-sky-blue: var(--sky-blue);
  --bg--bg-soft-sage: var(--soft-sage);
  --bg--bg-blue-gray: var(--blue-gray);
  --button--button-warm-stone: var(--warm-stone);
  --border--border-teal-green: var(--teal-green);
}

h1 {
  color: var(--bg--bg-deep-blue);
  text-align: center;
  letter-spacing: -.055rem;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Itc Garamond Std Book Condensed, Arial, sans-serif;
  font-size: 5.5rem;
  font-weight: 400;
  line-height: .97;
}

h2 {
  color: var(--text--text-deep-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Pp Neue Montreal, Arial, sans-serif;
  font-size: 3.12rem;
  font-weight: 400;
  line-height: 1.25;
}

h3 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Pp Neue Montreal, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.25;
}

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

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Pp Neue Montreal, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

p {
  margin-bottom: 0;
  font-family: Pp Neue Montreal, Arial, sans-serif;
}

a {
  text-decoration: underline;
}

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

img {
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

em {
  font-style: italic;
}

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

figure {
  margin-bottom: 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.page-wrapper {
  overflow: clip;
}

.main-wrapper {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
}

.main-wrapper.resources-rfp {
  background-color: #f0e9e6;
}

.main-wrapper.rfp-hero {
  background-image: url("https://cdn.prod.website-files.com/691c49a6538e4c055a9db2ed/69d8106158e7ec3cceb7e6ac_BG%202.svg");
  background-position: 0 100%;
  background-size: auto;
  position: relative;
}

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

.padding-global.padding-section-small.whub-hero {
  padding-top: 9rem;
}

.padding-global.padding-custom-2 {
  padding-top: 2.5rem;
  padding-bottom: 9rem;
}

.padding-global.padding-custom-3 {
  padding-top: 9rem;
  padding-bottom: 2.5rem;
}

.padding-global.padding-custom-4 {
  padding-top: 12rem;
  padding-bottom: 4rem;
}

.padding-global.padding-custom-5 {
  padding-top: 2rem;
  padding-bottom: 6.5rem;
}

.padding-global.padding-section-xsmall {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.padding-global.padding-impact-studio {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.padding-global.padding-impact-studio-body {
  padding-top: 20rem;
  padding-bottom: 4rem;
}

.padding-global.padding-custom-7 {
  padding-bottom: 6.5rem;
}

.padding-global.padding-custom-8 {
  padding-top: 7.3rem;
  padding-bottom: 12.5rem;
}

.padding-global.padding-discover-footer {
  padding-top: 2.62rem;
  padding-bottom: 2.62rem;
}

.padding-global.padding-custom-6 {
  padding-top: 6.25rem;
  padding-bottom: 9rem;
}

.padding-global.padding-wall-love-body {
  padding-top: 3.13rem;
  padding-bottom: 4.38rem;
}

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

.padding-global.padding-section-testimonials {
  padding: 6.5rem 0;
}

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

.padding-global.padding-section-testimonials-v2.no-top-padding {
  padding-top: 0;
}

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

.padding-global.padding-section-change {
  padding-top: 6.5rem;
  padding-bottom: 6.5rem;
}

.padding-global.wall-of-love {
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-global.coca-cola {
  z-index: 1;
  background-image: linear-gradient(#f3f3ff, #f3f3ff);
  margin-top: 0;
  padding-top: 4rem;
  padding-bottom: 16rem;
  position: relative;
}

.padding-global.bottom-padding {
  margin-bottom: 8rem;
}

.padding-global.bottom-padding.blue {
  background-color: #060f24;
  padding-bottom: 8rem;
}

.padding-global.padding-section-xlarge {
  text-align: left;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
}

.padding-global.padding-section-xlarge.no-top-padding {
  padding-top: 0;
}

.padding-global.padding-section-xlarge.rfp {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 7rem;
}

.padding-global.padding-section-xlarge.events {
  padding-top: 9rem;
}

.padding-global.padding-section-xlarge.no-bottom-padding {
  padding-bottom: 0;
}

.padding-global.padding-custom-1 {
  padding-top: 6.25rem;
  padding-bottom: 4rem;
}

.padding-global.padding-section-large {
  padding-top: 9rem;
}

.padding-global.padding-section-large.z-index-1.customer-success-quote {
  background-color: #145ad1;
}

.padding-global.padding-section-large.z-index-1.natalya {
  background-color: #f1ebe8;
}

.padding-global.padding-section-large.z-index-1.customer-success {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.padding-global.padding-section-large.no-bottom-padding {
  padding-bottom: 0;
}

.padding-global.padding-section-large.no-top-padding {
  padding-top: 0;
}

.padding-global.padding-section-large.video {
  background-color: #f6f2f0;
  margin-right: 0;
  padding-top: 4rem;
}

.padding-global.padding-section-large.video.dark {
  background-color: #1046a3;
  position: relative;
}

.padding-global.padding-section-large.demo-center {
  background-color: var(--deep-blue);
  padding-top: 2rem;
}

.padding-global.padding-section-large.demo-center.navigation {
  padding-bottom: 2rem;
}

.padding-global.padding-section-large.blue-bg {
  background-color: var(--deep-blue);
}

.padding-global.padding-section-large.blue-bg.grant-manager {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

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

.container-large.is-solutions-hero, .container-large.is-solutions-hero:where(.w-variant-b4b9702a-7f24-68c7-1a7b-b084073710f7), .container-large.is-solutions-hero:where(.w-variant-1e6fe3a1-5106-38c1-75e9-efe2c05b6d38), .container-large.is-solutions-hero.base-minimum-top-padding-3, .container-large.is-solutions-hero.base-minimum-top-padding-17, .container-large.is-solutions-hero.base-minimum-top-padding-31, .container-large.is-solutions-hero.base-minimum-top-padding-45 {
  position: relative;
}

.container-large.rfp {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.container-large.video-template {
  flex-flow: column;
  width: 60%;
  display: flex;
}

.container-large.video-template.full {
  z-index: 1;
  width: 100%;
  position: relative;
}

.container-large.customer-success {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.container-large.interactive-tour {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 70%;
  display: flex;
}

.container-large.interactive-tour.full {
  z-index: 1;
  width: 100%;
  position: relative;
}

.container-large.demo-center-navigation {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.container-large.title {
  margin-bottom: 24px;
}

.container-large.coca-cola {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.container-large.substance {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container-large.is-solutions-hero, .container-large.is-solutions-hero:where(.w-variant-b4b9702a-7f24-68c7-1a7b-b084073710f7), .container-large.is-solutions-hero:where(.w-variant-1e6fe3a1-5106-38c1-75e9-efe2c05b6d38), .container-large.is-solutions-hero.base-minimum-top-padding-3, .container-large.is-solutions-hero.base-minimum-top-padding-17, .container-large.is-solutions-hero.base-minimum-top-padding-31, .container-large.is-solutions-hero.base-minimum-top-padding-45 {
  position: relative;
}

.container-large.video-block {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.container-large.wall-of-love {
  background-image: url("https://cdn.prod.website-files.com/691c49a6538e4c055a9db2ed/6a5687649237309b210e89bc_cta-bg.avif");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  margin-left: 0;
  margin-right: 0;
}

.container-large.is-solutions-hero {
  position: relative;
}

.navbar2_dropdwn-toggle {
  grid-column-gap: .5rem;
  color: var(--text--text-white);
  cursor: pointer;
  border-bottom: 2px solid #0000;
  align-items: center;
  padding: .5rem 1rem;
  font-family: Pp Neue Montreal, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  transition: border-color .2s, color .2s;
  display: flex;
}

.navbar2_dropdwn-toggle:where(.w-variant-d91834a8-87cb-81d8-8d4f-3765a95578b1) {
  color: var(--text--text-deep-blue);
  border-bottom: 2px solid #0000;
  transition-property: border-color;
}

.navbar2_dropdwn-toggle:hover, .navbar2_dropdwn-toggle:hover:where(.w-variant-d91834a8-87cb-81d8-8d4f-3765a95578b1) {
  border-bottom-color: var(--bg--bg-coral-red);
  opacity: 1;
}

.navbar2_dropdwn-toggle.w--open {
  position: static;
}

.navbar2_dropdwn-toggle.dark-blue-6 {
  color: var(--text--text-deep-blue);
  border-bottom: 2px solid #0000;
  transition-property: border-color;
}

.navbar2_dropdwn-toggle.dark-blue-6:hover {
  border-bottom-color: var(--bg--bg-coral-red);
  opacity: 1;
}

.navbar2_dropdwn-toggle.dark-blue-46 {
  color: var(--text--text-deep-blue);
  border-bottom: 2px solid #0000;
  transition-property: border-color;
}

.navbar2_dropdwn-toggle.dark-blue-46:hover {
  border-bottom-color: var(--bg--bg-coral-red);
  opacity: 1;
}

.navbar2_dropdwn-toggle.dark-blue-162 {
  color: var(--text--text-deep-blue);
  border-bottom: 2px solid #0000;
  transition-property: border-color;
}

.navbar2_dropdwn-toggle.dark-blue-162:hover {
  border-bottom-color: var(--bg--bg-coral-red);
  opacity: 1;
}

.button {
  aspect-ratio: auto;
  border: 2px solid var(--bg--bg-coral-red);
  background-color: var(--button--button-coral-red);
  color: #fff;
  text-align: center;
  object-fit: fill;
  border-radius: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 1.12rem 2rem;
  font-family: Pp Neue Montreal, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
  transition: border-color .2s, background-color .2s;
  display: block;
}

.button:where(.w-variant-993b8e56-ff80-d449-7d8d-3a7a68413f8c) {
  border: 2px solid var(--border--border-deep-blue);
  color: var(--text--text-deep-blue);
  background-color: #0000;
}

.button:where(.w-variant-66caa389-3531-645f-6d74-cad96a865ae3) {
  border: 2px solid var(--text--text-white);
  color: var(--text--text-white);
  background-color: #0000;
}

.button:where(.w-variant-82e61244-1bf2-ec78-260f-292b74c13516) {
  margin-left: 10px;
}

.button:hover {
  border-color: var(--button--button-red-hover);
  background-color: var(--button--button-red-hover);
}

.button:hover:where(.w-variant-993b8e56-ff80-d449-7d8d-3a7a68413f8c), .button:hover:where(.w-variant-66caa389-3531-645f-6d74-cad96a865ae3) {
  border-color: var(--border--border-deep-blue);
  background-color: var(--bg--bg-deep-blue);
  color: var(--text--text-white);
}

.button.is-navbar2-button {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.button.is-secondary.text-white-no-padding, .button.is-secondary.for-nav {
  padding: 0;
}

.button.is-tertiary {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #0000;
  flex-flow: row;
  padding: 0;
  font-weight: 500;
}

.button.is-tertiary.text-color-black {
  color: var(--bg--bg-deep-blue);
  border-style: none;
  display: flex;
}

.button.is-blue {
  background-color: var(--button--button-blue);
  border-style: none;
}

.button.is-blue:hover {
  background-color: #0b3274;
}

.button.is-pink {
  background-color: var(--button--button-orchid-medium);
  border-style: none;
}

.button.is-pink:hover {
  background-color: #601f51;
}

.button.is-teal {
  background-color: var(--button--button-sea-green);
  border-style: none;
}

.button.is-teal:hover {
  background-color: #00484d;
}

.button.for-studio {
  border-radius: 1.875rem;
  align-self: stretch;
}

.button.for-studio.flex-h-left-center {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
}

.button.for-studio.for-back-to-main {
  align-self: center;
  max-width: 15rem;
}

.button.for-conf {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-radius: 1.875rem;
  flex-flow: row;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  font-family: Athletics, Arial, sans-serif;
}

.button.for-conf.flex-h-left-center {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
}

.button.for-conf.for-back-to-main {
  align-self: center;
  max-width: 15rem;
}

.button.padding-top {
  max-width: 15rem;
  margin-top: 2rem;
}

.button.border-white {
  border: 2px solid var(--text--text-white);
  color: var(--text--text-white);
  background-color: #0000;
}

.button.border-white:hover {
  border-color: var(--bg--bg-cream-tint);
  background-color: var(--bg--bg-cream-tint);
  color: var(--text--text-white);
}

.button.is-secondary-orange {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--coral-red);
  background-color: #0000;
  border-style: solid;
  flex-flow: row;
  transition-property: border-color, color;
  display: flex;
}

.button.is-secondary-orange:where(.w-variant-ece6937a-eaa8-a1dd-c4cd-6f5ee8bf109c) {
  box-sizing: border-box;
  color: var(--text--text-deep-blue);
  overflow-wrap: normal;
  object-fit: fill;
  position: static;
}

.button.is-secondary-orange:where(.w-variant-ffa6149a-429d-c92a-34f2-ae756b95d5bf) {
  color: var(--text--text-deep-blue);
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  transition-property: color;
  transition-duration: .2s;
  transition-timing-function: ease;
  background-color: #0000 !important;
}

.button.is-secondary-orange:where(.w-variant-2fd5e3e5-4637-88dc-0eb3-16e4ac446c6e) {
  padding: 0;
}

.button.is-secondary-orange:where(.w-variant-64756144-fe28-89f8-b73a-3ca8f35f31f6) {
  border: 2px solid var(--button--button-coral-red);
  color: var(--text--text-coral-red);
}

.button.is-secondary-orange:where(.w-variant-8d7819b4-a703-cd5f-dc8a-4527eaa9db47) {
  color: var(--text--text-deep-blue);
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  font-weight: 500;
  transition: color .2s;
}

.button.is-secondary-orange:hover {
  color: var(--orange-red);
}

.button.is-secondary-orange:hover:where(.w-variant-ffa6149a-429d-c92a-34f2-ae756b95d5bf) {
  background-color: #0000;
  color: var(--text--text-coral-red) !important;
}

.button.is-secondary-orange:hover:where(.w-variant-8d7819b4-a703-cd5f-dc8a-4527eaa9db47) {
  color: var(--text--text-coral-red);
}

.button.is-secondary-orange.for-nav {
  flex: none;
}

.button.is-secondary-orange.for-nav.hide-tablet:where(.w-variant-d91834a8-87cb-81d8-8d4f-3765a95578b1) {
  color: var(--text--text-deep-blue);
}

.button.is-secondary-orange.text-blue-no-padding {
  color: var(--text--text-deep-blue);
  text-align: left;
  border-style: none;
  padding: 0;
  transition: color .2s;
}

.button.is-secondary-orange.text-blue-no-padding:hover {
  color: var(--text--text-coral-red);
  border-style: none;
}

.button.is-secondary-orange.text-blue-no-padding.text-underline {
  padding: 1rem;
  text-decoration: underline;
}

.button.is-secondary-orange.text-blue-no-padding.is-auto {
  margin-top: auto;
}

.button.is-secondary-orange.text-blue-no-padding.with-underline {
  text-decoration: underline;
}

.button.is-secondary-orange.text-blue-no-padding.with-underline:hover {
  text-decoration-color: #0000;
}

.button.is-secondary-orange.text-blue-no-padding.is-fixed {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 6.4rem;
  margin-top: auto;
  margin-right: auto;
}

.button.is-secondary-orange.text-natural-white-no-padding {
  color: var(--text--text-natural-white);
  border-radius: 0;
  justify-content: flex-start;
  align-items: center;
  padding: 0 0 .3rem;
  transition: color .2s;
  position: relative;
  overflow: hidden;
}

.button.is-secondary-orange.text-blue-no-padding-2 {
  color: var(--text--text-deep-blue);
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  transition: color .2s;
}

.button.is-secondary-orange.text-blue-no-padding-2:hover {
  color: var(--text--text-coral-red);
}

.button.is-secondary-orange.text-white-no-padding, .button.is-secondary-orange.for-nav {
  padding: 0;
}

.button.is-secondary-orange.text-orange-no-padding {
  color: var(--text--text-coral-red);
  text-align: left;
  border-style: none;
  padding: 0;
  font-weight: 500;
  transition: color .2s;
}

.button.is-secondary-orange.text-orange-no-padding:hover {
  color: var(--text--text-coral-red);
}

.button.is-secondary-orange.text-orange-no-padding.text-underline {
  text-decoration: underline;
}

.button.is-secondary-orange.text-blue-no-padding-3 {
  color: var(--text--text-deep-blue);
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  transition: color .2s;
}

.button.is-secondary-orange.text-blue-no-padding-3:hover {
  color: var(--text--text-coral-red);
}

.button.is-secondary-orange.text-blue-no-padding-5 {
  color: var(--text--text-deep-blue);
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  transition: color .2s;
}

.button.is-secondary-orange.text-blue-no-padding-5:hover {
  color: var(--text--text-coral-red);
}

.button.is-secondary-orange.text-blue-no-padding-7 {
  color: var(--text--text-deep-blue);
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  transition: color .2s;
}

.button.is-secondary-orange.text-blue-no-padding-7:hover {
  color: var(--text--text-coral-red);
}

.button.is-secondary-orange.text-blue-no-padding-10 {
  color: var(--text--text-deep-blue);
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  transition: color .2s;
}

.button.is-secondary-orange.text-blue-no-padding-10:hover {
  color: var(--text--text-coral-red);
}

.button.is-secondary-orange.text-blue-no-padding-13 {
  color: var(--text--text-deep-blue);
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  transition-property: color;
  transition-duration: .2s;
  transition-timing-function: ease;
  background-color: #0000 !important;
}

.button.is-secondary-orange.text-blue-no-padding-13:hover {
  background-color: #0000;
  color: var(--text--text-coral-red) !important;
}

.button.is-secondary-orange.text-blue-no-padding-16 {
  color: var(--text--text-deep-blue);
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  transition-property: color;
  transition-duration: .2s;
  transition-timing-function: ease;
  background-color: #0000 !important;
}

.button.is-secondary-orange.text-blue-no-padding-16:hover {
  background-color: #0000;
  color: var(--text--text-coral-red) !important;
}

.button.is-secondary-orange.text-blue-no-padding-19 {
  color: var(--text--text-deep-blue);
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  transition-property: color;
  transition-duration: .2s;
  transition-timing-function: ease;
  background-color: #0000 !important;
}

.button.is-secondary-orange.text-blue-no-padding-19:hover {
  background-color: #0000;
  color: var(--text--text-coral-red) !important;
}

.button.is-secondary-orange.text-blue-no-padding-22 {
  color: var(--text--text-deep-blue);
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  transition-property: color;
  transition-duration: .2s;
  transition-timing-function: ease;
  background-color: #0000 !important;
}

.button.is-secondary-orange.text-blue-no-padding-22:hover {
  background-color: #0000;
  color: var(--text--text-coral-red) !important;
}

.button.substance-cta_button {
  text-align: center;
  justify-content: center;
  width: 100%;
  margin-top: .75rem;
}

.button.is-secondary {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #0000;
  border-style: none;
  flex-flow: row;
  display: flex;
}

.button.is-secondary:where(.w-variant-ece6937a-eaa8-a1dd-c4cd-6f5ee8bf109c) {
  box-sizing: border-box;
  color: var(--text--text-deep-blue);
  overflow-wrap: normal;
  object-fit: fill;
  position: static;
}

.button.is-secondary:where(.w-variant-ffa6149a-429d-c92a-34f2-ae756b95d5bf) {
  color: var(--text--text-deep-blue);
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  transition-property: color;
  transition-duration: .2s;
  transition-timing-function: ease;
  background-color: #0000 !important;
}

.button.is-secondary:where(.w-variant-2fd5e3e5-4637-88dc-0eb3-16e4ac446c6e) {
  padding: 0;
}

.button.is-secondary:where(.w-variant-64756144-fe28-89f8-b73a-3ca8f35f31f6) {
  border: 2px solid var(--button--button-coral-red);
  color: var(--text--text-coral-red);
}

.button.is-secondary:where(.w-variant-8d7819b4-a703-cd5f-dc8a-4527eaa9db47) {
  color: var(--text--text-deep-blue);
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  font-weight: 500;
  transition: color .2s;
}

.button.is-secondary:hover:where(.w-variant-ffa6149a-429d-c92a-34f2-ae756b95d5bf) {
  background-color: #0000;
  color: var(--text--text-coral-red) !important;
}

.button.is-secondary:hover:where(.w-variant-8d7819b4-a703-cd5f-dc8a-4527eaa9db47) {
  color: var(--text--text-coral-red);
}

.button.is-secondary.for-nav {
  flex: none;
}

.button.is-secondary.for-nav.hide-tablet:where(.w-variant-d91834a8-87cb-81d8-8d4f-3765a95578b1) {
  color: var(--text--text-deep-blue);
}

.button.is-secondary.text-blue-no-padding {
  color: var(--text--text-deep-blue);
  text-align: left;
  border-style: none;
  padding: 0;
  transition: color .2s;
}

.button.is-secondary.text-blue-no-padding:hover {
  color: var(--text--text-coral-red);
  border-style: none;
}

.button.is-secondary.text-blue-no-padding.text-underline {
  padding: 1rem;
  text-decoration: underline;
}

.button.is-secondary.text-blue-no-padding.is-auto {
  margin-top: auto;
}

.button.is-secondary.text-blue-no-padding.with-underline {
  text-decoration: underline;
}

.button.is-secondary.text-blue-no-padding.with-underline:hover {
  text-decoration-color: #0000;
}

.button.is-secondary.text-blue-no-padding.is-fixed {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 6.4rem;
  margin-top: auto;
  margin-right: auto;
}

.button.is-secondary.text-natural-white-no-padding {
  color: var(--text--text-natural-white);
  border-radius: 0;
  justify-content: flex-start;
  align-items: center;
  padding: 0 0 .3rem;
  transition: color .2s;
  position: relative;
  overflow: hidden;
}

.button.is-secondary.text-blue-no-padding-2 {
  color: var(--text--text-deep-blue);
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  transition: color .2s;
}

.button.is-secondary.text-blue-no-padding-2:hover {
  color: var(--text--text-coral-red);
}

.button.is-secondary.text-white-no-padding, .button.is-secondary.for-nav {
  padding: 0;
}

.button.is-secondary.text-orange-no-padding {
  color: var(--text--text-coral-red);
  text-align: left;
  border-style: none;
  padding: 0;
  font-weight: 500;
  transition: color .2s;
}

.button.is-secondary.text-orange-no-padding:hover {
  color: var(--text--text-coral-red);
}

.button.is-secondary.text-orange-no-padding.text-underline {
  text-decoration: underline;
}

.button.is-secondary.text-blue-no-padding-3 {
  color: var(--text--text-deep-blue);
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  transition: color .2s;
}

.button.is-secondary.text-blue-no-padding-3:hover {
  color: var(--text--text-coral-red);
}

.button.is-secondary.text-blue-no-padding-5 {
  color: var(--text--text-deep-blue);
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  transition: color .2s;
}

.button.is-secondary.text-blue-no-padding-5:hover {
  color: var(--text--text-coral-red);
}

.button.is-secondary.text-blue-no-padding-7 {
  color: var(--text--text-deep-blue);
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  transition: color .2s;
}

.button.is-secondary.text-blue-no-padding-7:hover {
  color: var(--text--text-coral-red);
}

.button.is-secondary.text-blue-no-padding-10 {
  color: var(--text--text-deep-blue);
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  transition: color .2s;
}

.button.is-secondary.text-blue-no-padding-10:hover {
  color: var(--text--text-coral-red);
}

.button.is-secondary.text-blue-no-padding-13 {
  color: var(--text--text-deep-blue);
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  transition-property: color;
  transition-duration: .2s;
  transition-timing-function: ease;
  background-color: #0000 !important;
}

.button.is-secondary.text-blue-no-padding-13:hover {
  background-color: #0000;
  color: var(--text--text-coral-red) !important;
}

.button.is-secondary.text-blue-no-padding-16 {
  color: var(--text--text-deep-blue);
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  transition-property: color;
  transition-duration: .2s;
  transition-timing-function: ease;
  background-color: #0000 !important;
}

.button.is-secondary.text-blue-no-padding-16:hover {
  background-color: #0000;
  color: var(--text--text-coral-red) !important;
}

.button.is-secondary.text-blue-no-padding-19 {
  color: var(--text--text-deep-blue);
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  transition-property: color;
  transition-duration: .2s;
  transition-timing-function: ease;
  background-color: #0000 !important;
}

.button.is-secondary.text-blue-no-padding-19:hover {
  background-color: #0000;
  color: var(--text--text-coral-red) !important;
}

.button.is-secondary.text-blue-no-padding-22 {
  color: var(--text--text-deep-blue);
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  transition-property: color;
  transition-duration: .2s;
  transition-timing-function: ease;
  background-color: #0000 !important;
}

.button.is-secondary.text-blue-no-padding-22:hover {
  background-color: #0000;
  color: var(--text--text-coral-red) !important;
}

.button.for-nav {
  flex: none;
}

.navbar2_menu-button {
  padding: 0;
}

.navbar2_dropdown-list {
  background-color: var(--bg--bg-white);
  width: 10rem;
  color: var(--deep-blue);
  display: none;
}

.navbar2_dropdown-list.w--open {
  background-color: #0000;
  border: 1px #000;
  border-radius: 0;
  padding: 1.2rem 0 0;
  position: absolute;
  left: 0;
  right: 0;
}

.navbar2_dropdown-list.w--open:where(.w-variant-9866ad5c-b69f-94a0-e8de-04b04b8144c8) {
  background-color: var(--bg--bg-milk-white);
  width: 12.7rem;
  padding: 1.6875rem 2.1875rem;
  box-shadow: 0 0 32px #0003;
}

.navbar2_dropdown-list.w--open:where(.w-variant-d91834a8-87cb-81d8-8d4f-3765a95578b1), .navbar2_dropdown-list.dark-blue-8, .navbar2_dropdown-list.dark-blue-48, .navbar2_dropdown-list.dark-blue-164 {
  background-color: #0000;
  padding-top: 1.3rem;
}

.navbar2_dropdown-list.white-13, .navbar2_dropdown-list.white-22 {
  background-color: var(--bg--bg-milk-white);
  width: 12.7rem;
  padding: 1.6875rem 2.1875rem;
  box-shadow: 0 0 32px #0003;
}

.navbar2_dropdown-list.is-open {
  background-color: #0000;
  width: 100%;
  padding-top: 1.2rem;
  display: block;
  position: absolute;
  left: 0%;
  right: 0%;
}

.navbar2_component {
  z-index: 30;
  background-color: #0000;
  border-bottom: 0 solid #fff;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 4.5rem;
  padding: 1.2rem 2.5rem;
  display: flex;
  position: sticky;
  inset: 0% 0% auto;
}

.navbar2_component:where(.w-variant-d91834a8-87cb-81d8-8d4f-3765a95578b1), .navbar2_component.dark-blue {
  z-index: 40;
  padding-top: .8rem;
  padding-bottom: .8rem;
  position: sticky;
}

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

.navbar2_logo-link {
  width: 9.8rem;
  color: var(--text--text-white);
  padding-left: 0;
}

.navbar2_logo-link:where(.w-variant-d91834a8-87cb-81d8-8d4f-3765a95578b1) {
  color: var(--text--text-deep-blue);
}

.navbar2_logo-link:where(.w-variant-9866ad5c-b69f-94a0-e8de-04b04b8144c8) {
  color: var(--text--text-color-charcoal);
  background-color: #0000;
}

.navbar2_logo-link.dark-blue-3 {
  color: var(--text--text-deep-blue);
}

.navbar2_logo-link.white-3 {
  color: var(--text--text-color-charcoal);
}

.navbar2_container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .375fr 1fr .375fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 82.5rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.navbar2_container:where(.w-variant-d91834a8-87cb-81d8-8d4f-3765a95578b1), .navbar2_container.dark-blue-2 {
  justify-content: space-between;
  display: flex;
}

.navbar2_link {
  color: var(--text--text-white);
  border: 1px #000;
  border-bottom: 2px solid #0000;
  padding: .5rem 1rem;
  font-family: Pp Neue Montreal, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  transition: color .2s;
}

.navbar2_link:where(.w-variant-d91834a8-87cb-81d8-8d4f-3765a95578b1) {
  color: var(--text--text-deep-blue);
  border-bottom: 2px solid #0000;
  transition-property: border-color;
}

.navbar2_link:hover {
  border-bottom-color: var(--bg--bg-coral-red);
}

.navbar2_link:hover:where(.w-variant-d91834a8-87cb-81d8-8d4f-3765a95578b1) {
  border-bottom: 2px solid var(--bg--bg-coral-red);
  opacity: 1;
}

.navbar2_link.w--current {
  color: #000;
}

.navbar2_link.dark-blue-212 {
  color: var(--text--text-deep-blue);
  border-bottom: 2px solid #0000;
  transition-property: border-color;
}

.navbar2_link.dark-blue-212:hover {
  border-bottom: 2px solid var(--bg--bg-coral-red);
  opacity: 1;
}

.navbar2_menu {
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.navbar2_button-wrapper {
  grid-column-gap: 1rem;
  width: 100%;
  margin-left: 1rem;
  display: flex;
}

.navbar2_button-wrapper:where(.w-variant-d91834a8-87cb-81d8-8d4f-3765a95578b1) {
  width: auto;
}

.navbar2_button-wrapper.hide-desktop.dark-blue-215, .navbar2_button-wrapper.dark-blue-218 {
  width: auto;
}

.navbar2_button-wrapper.hide-desktop {
  display: none;
}

.navbar2_button-wrapper.hide-desktop.dark-blue-215 {
  width: auto;
}

.flex-v-center-center {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-color-white {
  color: var(--text--text-white);
  text-decoration: none;
}

.text-color-white:where(.w-variant-d91834a8-87cb-81d8-8d4f-3765a95578b1) {
  color: var(--text--text-deep-blue);
}

.text-color-white.flex-v-center-center {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
}

.text-color-white.orange-hover {
  text-decoration: underline;
}

.text-color-white.heading-style-h2-small.letter-spacing-normal {
  letter-spacing: normal;
}

.most-popular-text {
  color: var(--deep-blue);
  font-family: Bureau Sans Book, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.5;
}

.most-popular-text.is-link {
  transition: color .2s;
}

.most-popular-text.is-link:hover {
  color: var(--text--text-coral-red);
  text-decoration: none;
}

.most-popular-text.is-career {
  letter-spacing: .04375rem;
  line-height: 100%;
}

.most-popular-text.max-width {
  width: 55rem;
}

.most-popular-text.padding-bottom {
  margin-bottom: 1.6rem;
}

.most-popular-text.max-width-medium-v2 {
  flex: none;
}

.most-popular-text.demo-center {
  color: var(--white);
  text-align: left;
  font-family: Pp Neue Montreal, Arial, sans-serif;
  font-size: 32px;
}

.most-popular-text.demo-center.title {
  text-align: center;
  font-size: 56px;
  line-height: 1;
  position: static;
  inset: auto 0% 0%;
}

.most-popular-text.tour-text {
  color: var(--white);
  font-size: 1.1rem;
}

.most-popular-text.text-color-white {
  color: var(--text--text-white);
}

.most-popular-text.text-font-montreal.text-weight-bold {
  color: var(--deep-blue);
}

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

.padding-section-xlarge {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.padding-section-xlarge.for-blog {
  padding-top: 0;
  padding-bottom: 9rem;
}

.text-size-medium {
  color: var(--text--text-deep-blue);
  letter-spacing: .01em;
  font-family: Bureau Sans Book, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.text-size-medium.text-font-montreal.for-toc, .text-size-medium.for-features {
  transition: color .2s;
}

.text-size-medium.for-anchor {
  opacity: .5;
  border-bottom: 1px solid #0000;
  padding-bottom: 1.5rem;
}

.text-size-medium.for-anchor.w--current {
  opacity: 1;
  border-bottom: 1px solid #000;
}

.text-size-medium.for-anchor.opacity-hover:hover {
  opacity: 1;
}

.text-size-medium.text-color-blue {
  text-decoration: underline;
}

.text-size-medium.text-color-pink {
  color: #c652ab;
}

.text-size-medium.for-nav, .text-size-medium.for-nav:where(.w-variant-d91834a8-87cb-81d8-8d4f-3765a95578b1) {
  font-size: 17px;
}

.text-size-medium.for-nav.dark-blue-17, .text-size-medium.for-nav.dark-blue-27, .text-size-medium.for-nav.dark-blue-32, .text-size-medium.for-nav.dark-blue-36, .text-size-medium.for-nav.dark-blue-40, .text-size-medium.for-nav.dark-blue-44, .text-size-medium.for-nav.dark-blue-57, .text-size-medium.for-nav.dark-blue-61, .text-size-medium.for-nav.dark-blue-65, .text-size-medium.for-nav.dark-blue-69, .text-size-medium.for-nav.dark-blue-73, .text-size-medium.for-nav.dark-blue-80, .text-size-medium.for-nav.dark-blue-84, .text-size-medium.for-nav.dark-blue-88, .text-size-medium.for-nav.dark-blue-92, .text-size-medium.for-nav.dark-blue-96, .text-size-medium.for-nav.dark-blue-100, .text-size-medium.for-nav.dark-blue-104, .text-size-medium.for-nav.dark-blue-114, .text-size-medium.for-nav.dark-blue-118, .text-size-medium.for-nav.dark-blue-122, .text-size-medium.for-nav.dark-blue-126, .text-size-medium.for-nav.dark-blue-130, .text-size-medium.for-nav.dark-blue-134, .text-size-medium.for-nav.dark-blue-138, .text-size-medium.for-nav.dark-blue-143, .text-size-medium.for-nav.dark-blue-146, .text-size-medium.for-nav.dark-blue-149, .text-size-medium.for-nav.dark-blue-152, .text-size-medium.for-nav.dark-blue-155, .text-size-medium.for-nav.dark-blue-158, .text-size-medium.for-nav.dark-blue-171, .text-size-medium.for-nav.dark-blue-175, .text-size-medium.for-nav.dark-blue-179, .text-size-medium.for-nav.dark-blue-183, .text-size-medium.for-nav.dark-blue-187, .text-size-medium.for-nav.dark-blue-191, .text-size-medium.for-nav.dark-blue-200, .text-size-medium.for-nav.dark-blue-205, .text-size-medium.for-nav.dark-blue-210 {
  font-size: .9375rem;
}

.text-size-medium.padding-bottom {
  margin-bottom: 1.6rem;
}

.text-size-medium.text-color-johnscolor {
  color: var(--bg--bg-blue);
}

.text-size-medium.webinar {
  font-family: Pp Neue Montreal, Arial, sans-serif;
  font-size: 1.8rem;
}

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

.text-size-medium.text-color-white {
  color: var(--text--text-white);
  font-size: 1.1rem;
  font-weight: 400;
}

.text-size-medium.text-color-white.mailing-list {
  font-size: 1rem;
}

.text-size-medium.text-color-white.spezia {
  text-transform: uppercase;
  font-family: Spezia Semi Mono Semi Bold, Arial, sans-serif;
  font-size: 1.1rem;
}

.text-size-medium.text-font-montreal.w--current {
  color: var(--text--text-coral-red);
  text-decoration: underline;
  transition: color .2s;
}

.text-size-medium.text-font-montreal.for-toc {
  transition: color .2s;
}

.text-size-medium.text-font-montreal.text-weight-medium.color-inherit {
  font-size: 21px;
}

.text-size-medium.text-font-montreal.text-weight-medium.color-inherit.small {
  font-size: 17px;
}

.text-size-medium.color-inherit {
  text-decoration: none;
}

.text-size-medium.color-inherit.text-style-underline {
  text-decoration: underline;
}

.text-size-medium.color-inherit.text-font-montreal.text-weight-medium.small {
  font-weight: 500;
}

.text-size-medium.for-nav, .text-size-medium.for-nav:where(.w-variant-d91834a8-87cb-81d8-8d4f-3765a95578b1) {
  font-size: 17px;
}

.text-size-medium.for-nav.dark-blue-17, .text-size-medium.for-nav.dark-blue-27, .text-size-medium.for-nav.dark-blue-32, .text-size-medium.for-nav.dark-blue-36, .text-size-medium.for-nav.dark-blue-40, .text-size-medium.for-nav.dark-blue-44, .text-size-medium.for-nav.dark-blue-57, .text-size-medium.for-nav.dark-blue-61, .text-size-medium.for-nav.dark-blue-65, .text-size-medium.for-nav.dark-blue-69, .text-size-medium.for-nav.dark-blue-73, .text-size-medium.for-nav.dark-blue-80, .text-size-medium.for-nav.dark-blue-84, .text-size-medium.for-nav.dark-blue-88, .text-size-medium.for-nav.dark-blue-92, .text-size-medium.for-nav.dark-blue-96, .text-size-medium.for-nav.dark-blue-100, .text-size-medium.for-nav.dark-blue-104, .text-size-medium.for-nav.dark-blue-114, .text-size-medium.for-nav.dark-blue-118, .text-size-medium.for-nav.dark-blue-122, .text-size-medium.for-nav.dark-blue-126, .text-size-medium.for-nav.dark-blue-130, .text-size-medium.for-nav.dark-blue-134, .text-size-medium.for-nav.dark-blue-138, .text-size-medium.for-nav.dark-blue-143, .text-size-medium.for-nav.dark-blue-146, .text-size-medium.for-nav.dark-blue-149, .text-size-medium.for-nav.dark-blue-152, .text-size-medium.for-nav.dark-blue-155, .text-size-medium.for-nav.dark-blue-158, .text-size-medium.for-nav.dark-blue-171, .text-size-medium.for-nav.dark-blue-175, .text-size-medium.for-nav.dark-blue-179, .text-size-medium.for-nav.dark-blue-183, .text-size-medium.for-nav.dark-blue-187, .text-size-medium.for-nav.dark-blue-191, .text-size-medium.for-nav.dark-blue-200, .text-size-medium.for-nav.dark-blue-205, .text-size-medium.for-nav.dark-blue-210 {
  font-size: .9375rem;
}

.text-size-medium.for-nav.small {
  font-size: 15px;
}

.eyebrow {
  background-color: var(--bg--bg-warm-stone);
  border-radius: 6.25rem;
  padding: .5rem .8rem;
}

.eyebrow:where(.w-variant-1502f7a9-1c41-6701-abdb-8d69713d95ee) {
  background-color: var(--bg--bg-blue);
}

.eyebrow.flex-h-left-center {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.eyebrow.blue, .eyebrow.blue-3, .eyebrow.blue-5, .eyebrow.blue-7 {
  background-color: var(--bg--bg-blue);
}

.eyebrow.demo-center {
  background-color: #ffffff26;
  padding: .7rem 1.5rem;
}

.text-size-eyebrow {
  color: var(--deep-blue);
  text-transform: uppercase;
  font-family: Spezia Semi Mono Semi Bold, Arial, sans-serif;
  font-size: .75rem;
  font-weight: 600;
  line-height: 1.25;
}

.text-size-eyebrow:where(.w-variant-1502f7a9-1c41-6701-abdb-8d69713d95ee), .text-size-eyebrow.text-color-white {
  color: var(--text--text-white);
}

.text-size-eyebrow.for-resources {
  color: #ffffff80;
}

.text-size-eyebrow.text-size-medium {
  font-size: 1rem;
}

.text-size-eyebrow.blue-2, .text-size-eyebrow.blue-4, .text-size-eyebrow.blue-6, .text-size-eyebrow.blue-8 {
  color: var(--text--text-white);
}

.text-size-eyebrow.blue-8.demo-center {
  letter-spacing: .5px;
}

.text-size-eyebrow.whub-meta {
  opacity: .75;
  font-weight: 400;
}

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

.text-font-montreal, .text-font-montreal.text-size-xxlarge {
  font-family: Pp Neue Montreal, Arial, sans-serif;
}

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

.flex-v-left-top {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-color-blue {
  color: var(--text--text-deep-blue);
}

.text-color-blue.orang-hover {
  transition: color .2s;
}

.text-color-blue.orang-hover:hover {
  color: var(--text--text-coral-red);
}

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

.page-styles {
  display: none;
}

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

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

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

.container-small.for-blog {
  text-align: center;
}

.heading-style-h1 {
  color: var(--text--text-deep-blue);
  letter-spacing: -.055rem;
  font-family: Itc Garamond Std Book Condensed, Arial, sans-serif;
  font-size: 5.5rem;
  font-weight: 400;
  line-height: .97;
}

.heading-style-h1.text-color-white {
  color: var(--text--text-white);
}

.heading-style-h1.text-color-white:where(.w-variant-a76f86c5-afc3-1d02-1f83-dada557dda81) {
  color: var(--text--text-deep-blue);
}

.heading-style-h1.for-cta {
  font-size: 4.5rem;
}

.heading-style-quote {
  color: var(--text--text-deep-blue);
  letter-spacing: -.055rem;
  font-family: Itc Garamond Std Book Condensed, Arial, sans-serif;
  font-size: 5rem;
  font-weight: 400;
  line-height: 1.2;
}

.heading-style-quote.text-color-white {
  color: var(--text--text-white);
}

.home-quote_reviewer.flex-v-center-center {
  margin-top: 1.5rem;
}

.home-quote_reviewer.flex-v-center-center.padding-top-0 {
  margin-top: 0;
}

.home-quote_reviewer-image {
  border-radius: 2rem;
  width: 4rem;
  margin-bottom: 1rem;
  overflow: hidden;
}

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

.container-medium.customer-success {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-medium.demo-center {
  padding-top: 0;
}

.home-quote_text.flex-v-center-center {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.text-size-eyebrow-m {
  color: var(--text--text-deep-blue);
  letter-spacing: .05em;
  text-transform: uppercase;
  flex: none;
  font-family: Spezia Semi Mono Semi Bold, Arial, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.25;
  text-decoration: none;
}

.text-size-eyebrow-m.text-color-white {
  color: var(--text--text-white);
}

.home-award_wrapper.flex-h-center-sb {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  flex: 0 auto;
  width: 100%;
}

.home-award_wrapper.flex-h-center-sb.is-gap-3rem {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.home-award_left.flex-v-left-top {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  width: 100%;
}

.home-award_right {
  flex: none;
  width: 100%;
  max-width: 46rem;
}

.home-award_right.flex-h-right-center {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.home-award_right.flex-h-left-center {
  grid-column-gap: 1.8rem;
  grid-row-gap: 1.8rem;
}

.home-award_right.flex-h-left-center.for-solutions {
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
}

.home-award_right.flex-h-left-center.is-in-higher-education {
  justify-content: flex-end;
  align-items: center;
}

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

.home-award_image {
  width: 7rem;
}

.home-award_image.is-contained {
  width: 2.8rem;
}

.home-award_image.is-smaller {
  width: 4.8rem;
}

.home-award_image.is-small {
  height: 4.625rem;
}

.section_home-cta {
  background-image: url("https://cdn.prod.website-files.com/691c49a6538e4c055a9db2ed/6925bed7640c6c92deae17f1_home-cta-bg.avif");
  background-position: 50%;
  background-size: auto;
}

.home-cta_wrapper.flex-v-center-center {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
}

.section_footer {
  background-color: var(--bg--bg-deep-blue);
  position: relative;
}

.footer_top.flex-h-top-sb {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  margin-top: 4rem;
}

.flex-h-top-sb {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer_col.flex-v-left-top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.text-footer-header {
  color: #828791;
  letter-spacing: .01em;
  text-transform: uppercase;
  margin-bottom: .5rem;
  font-family: Spezia Semi Mono Semi Bold, Arial, sans-serif;
  font-size: .8rem;
  font-weight: 600;
  line-height: 1;
}

.text-footer-link {
  color: var(--text--text-white);
  font-family: Bureau Sans Book, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  transition: color .2s;
}

.text-footer-link:hover {
  color: var(--text--text-coral-red);
}

.text-footer-link.text-color-white, .text-footer-link.no-hover:hover {
  color: var(--text--text-white);
}

.footer_link-wrapper.flex-h-left-center {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-decoration: none;
}

.footer_hiring {
  background-color: var(--bg--bg-coral-red);
  color: var(--text--text-white);
  border-radius: .25rem;
  padding: .38rem .5rem .44rem;
  font-family: Bureau Sans Book, Arial, sans-serif;
  font-size: .875rem;
  line-height: 1.1;
}

.footer_divider {
  background-color: var(--bg--bg-mist-gray);
  width: 100%;
  height: .0625rem;
  margin-top: 3.5rem;
  margin-bottom: 3.5rem;
}

.text-style-display {
  color: var(--text--text-white);
  text-align: center;
  font-family: Itc Garamond Std Book Condensed, Arial, sans-serif;
  font-size: 6.25rem;
  line-height: 1.1;
}

.text-style-display.updated {
  font-size: 7rem;
}

.footer_text-wrapper {
  margin-bottom: 4rem;
}

.footer_text-wrapper.flex-h-center-center {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  margin-bottom: 4rem;
}

.footer_text-rel {
  position: relative;
}

.footer_text-abs {
  width: 14rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0 0% -14%;
}

.footer_bottom.flex-h-center-sb {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.footer_left-top.flex-h-left-center {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.footer_social-link {
  transition: opacity .2s;
}

.footer_social-link:hover {
  opacity: .6;
}

.footer_left-bottom.flex-h-left-center {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.text-font-bureau {
  font-family: Bureau Sans Book, Arial, sans-serif;
}

.footer_right-social.flex-h-left-center {
  grid-column-gap: 1.3rem;
  grid-row-gap: 1.3rem;
  grid-column-gap: 1.3rem;
  grid-row-gap: 1.3rem;
}

.heading-style-h2 {
  color: var(--text--text-deep-blue);
  text-align: left;
  letter-spacing: .001em;
  margin-top: 0;
  font-family: Pp Neue Montreal, Arial, sans-serif;
  font-size: 3.12rem;
  font-weight: 400;
  line-height: 1.25;
}

.heading-style-h2:where(.w-variant-b4b9702a-7f24-68c7-1a7b-b084073710f7) {
  text-align: left;
}

.heading-style-h2.text-color-natural-white {
  text-align: center;
}

.heading-style-h2.is-in-resource {
  text-align: center;
  letter-spacing: .01em;
  margin-top: 60px;
  font-size: 4.125rem;
  line-height: 1.35;
}

.heading-style-h2.text-weight-medium {
  font-weight: 500;
}

.heading-style-h2.is-large {
  font-size: 3rem;
}

.heading-style-h2.base-minimum-top-padding-6, .heading-style-h2.base-minimum-top-padding-20, .heading-style-h2.base-minimum-top-padding-34, .heading-style-h2.base-minimum-top-padding-48 {
  text-align: left;
}

.heading-style-h2.base-minimum-top-padding-48.small {
  font-size: 2.75rem;
}

.heading-style-h2.webinar {
  font-size: 2.25rem;
}

.heading-style-h2.text-color-white {
  color: var(--text--text-white);
  text-align: center;
  letter-spacing: .06rem;
}

.heading-style-h3 {
  color: var(--text--text-deep-blue);
  font-family: Pp Neue Montreal, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.25;
}

.heading-style-h3.text-color-white {
  color: var(--text--text-white);
}

.image_pricing-hero {
  opacity: 1;
  object-fit: contain;
}

.pricing-hero_marquee.flex-h-left-center {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  width: 100%;
  height: 7rem;
  overflow: hidden;
}

.pricing-hero_marquee.flex-h-left-center.is-gap-3rem {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.pricing-hero_left {
  z-index: 10;
  background-image: linear-gradient(90deg, #fff, #0000);
  width: 10rem;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.pricing-hero_right {
  z-index: 10;
  background-image: linear-gradient(270deg, #fff, #0000);
  width: 10rem;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.pricing-logo_wrapper {
  width: 100%;
  height: 3.6rem;
}

.pricing-logo_wrapper.flex-h-center-sb {
  z-index: 1;
  position: relative;
}

.pricing-logo_wrapper.flex-h-center-sb.is-2, .pricing-logo_wrapper.flex-h-center-sb.is-1 {
  transition: transform .2s;
}

.pricing-logo_wrapper.pricing-page {
  height: auto;
  padding-top: 1.9rem;
  padding-bottom: 2rem;
}

.prcing-hero_marquee-main.flex-v-left-top {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  padding-bottom: 2rem;
  position: absolute;
  inset: auto 0% 0%;
}

.prcing-hero_marquee-main.flex-v-left-top.is-1 {
  width: 100%;
  padding-bottom: 0;
  position: relative;
}

.pricing-hero_marquee-list {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.pricing-hero_marquee-wrapper {
  z-index: 5;
  flex: none;
  min-width: 100%;
  position: relative;
}

.pricing-hero_marquee-wrapper.is-2 {
  width: auto;
  min-width: 100%;
}

.pricing-hero_item.flex-v-center-center {
  flex-flow: column;
  flex: none;
  width: 8rem;
  height: 5.3rem;
  max-height: 100%;
  display: flex;
}

.text-size-xlarge {
  color: var(--text--text-deep-blue);
  font-family: Bureau Sans Book, Arial, sans-serif;
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 1.25;
}

.text-size-xlarge.text-font-montreal {
  font-family: Pp Neue Montreal, Arial, sans-serif;
}

.text-size-xlarge.font-graphik.text-weight-medium {
  font-weight: 500;
}

.text-size-xlarge.text-color-milk-white.font-feature {
  -webkit-text-fill-color: transparent;
  background-color: #fff;
  -webkit-background-clip: text;
  background-clip: text;
}

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

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

.review_image {
  max-height: 3.5rem;
  color: inherit;
}

.review_image.swiper-bullet_wrapper {
  object-fit: contain;
  width: 4.3rem;
}

.review_image.swiper-bullet_wrapper-2 {
  width: 9rem;
}

.review_image.is-static {
  max-width: 8.125rem;
}

.review_image.is-static:hover {
  filter: grayscale() brightness(0);
}

.swiper.for-funder {
  height: 16.8rem;
  margin-top: 3.75rem;
  display: flex;
  overflow: hidden;
}

.swiper.for-learn {
  overflow: hidden;
}

.swiper.for-ppl {
  flex: none;
  min-width: 100%;
}

.swiper.for-comics {
  overflow: visible;
}

.swiper.for-cards {
  height: 40rem;
  margin-top: 3.2rem;
  overflow: hidden;
}

.swiper.for-resources.z-index-1 {
  width: 100%;
  max-width: 54rem;
  margin-left: 0;
  margin-right: 0;
  overflow: hidden;
}

.swiper.for-alt {
  width: 100%;
  max-width: 54rem;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.swiper.for-pop {
  width: 100%;
  max-width: 100%;
  overflow: visible;
}

.swiper.for-reviews {
  width: 100%;
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.swiper-wrapper.for-reviews {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.swiper-wrapper.for-funder {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 200%;
  height: 100%;
  padding-left: 5rem;
  display: flex;
  position: relative;
}

.swiper-wrapper.for-learn {
  display: flex;
}

.swiper-wrapper.for-ppl {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.swiper-wrapper.for-comics {
  display: flex;
}

.swiper-wrapper.flex-v-left-top {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.swiper-wrapper.for-cards {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.swiper-wrapper.for-resources {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.swiper-wrapper.for-alt, .swiper-wrapper.for-pop, .swiper-wrapper.for-reviews {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.swiper-slide {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  text-align: center;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.swiper-slide.for-funder {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: left;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.swiper-slide.for-learn {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  aspect-ratio: auto;
  text-align: left;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  max-width: 25rem;
  position: relative;
  height: auto !important;
}

.swiper-slide.for-ppl {
  max-width: 21rem;
  height: 24rem;
  display: block;
}

.swiper-slide.for-comics {
  opacity: .4;
  max-width: 24rem;
  transition: transform .2s, opacity .2s;
}

.swiper-slide.for-cards {
  background-color: var(--bg--bg-bone-white);
  opacity: .5;
  height: 12.5rem;
  color: var(--text--text-deep-blue);
  border-radius: 1.25rem;
  place-content: center;
  align-self: center;
  padding: 1rem;
  font-family: Pp Neue Montreal, Arial, sans-serif;
  font-size: 2.5rem;
  line-height: 1.25;
  transition-property: transform, opacity;
  transition-duration: .2s, .2s;
  transition-timing-function: ease, ease;
  display: flex !important;
}

.swiper-slide.for-resources {
  background-color: var(--bg--bg-deep-blue);
  border-radius: 1rem;
  align-self: stretch;
  height: 27rem;
  padding: 0;
  display: block;
  overflow: hidden;
}

.swiper-slide.for-alt {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-image: linear-gradient(#c8dcf9, #c8dcf900);
  border-radius: 1.5rem;
  flex-flow: column;
  padding: 6.5rem 5.3rem 4.3rem;
}

.swiper-slide.for-customer-stories {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.swiper-slide.for-pop {
  border-radius: 1rem;
  align-self: stretch;
  max-width: 19.5rem;
  padding: 0;
  overflow: hidden;
  height: auto !important;
}

.swiper-pagination.for-funder {
  grid-column-gap: 2.31rem;
  grid-row-gap: 2.31rem;
  border-right: 1px solid var(--border--border-oyster);
  flex-flow: column;
  flex: none;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  width: 12.5rem;
  height: 100%;
  display: flex;
  position: static;
}

.swiper-pagination.for-resources {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  display: flex;
  position: static;
}

.swiper-pagination.for-alt {
  grid-column-gap: .7rem;
  grid-row-gap: .7rem;
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
  width: auto !important;
}

.swiper-pagination.for-reviews {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  justify-content: center;
  align-items: center;
  margin-top: 3.5rem;
  display: flex;
  position: static;
  width: auto !important;
}

.swiper-bullet.for-reviews.is-static:hover, .swiper-bullet.for-reviews.is-static.is-reviews-acitve {
  filter: grayscale() brightness(0);
}

.swiper-bullet.for-funder {
  color: var(--text--text-white);
  text-align: left;
  cursor: pointer;
  background-color: #0000;
  border: 1px #000;
  border-radius: 0;
  width: 100% !important;
}

.swiper-bullet.for-funder.is-active-funder {
  color: var(--text--text-amber);
}

.swiper-bullet.for-resources {
  background-color: var(--bg--bg-deep-blue);
  opacity: .35;
  border-radius: 50%;
  width: .5rem;
  height: .5rem;
}

.swiper-bullet.for-resources.is-active-resources {
  opacity: 1;
}

.swiper-bullet.for-alt {
  cursor: pointer;
  background-color: #d1d5db;
  border-radius: .18rem;
  flex: none;
  width: .375rem;
  height: .375rem;
}

.swiper-bullet.for-alt.is-alt-active {
  background-color: var(--bg--bg-deep-blue);
}

.swiper-bullet.for-reviews.is-reviews-acitve {
  color: var(--text--text-deep-blue);
}

.swiper-bullet.for-reviews.test {
  flex: 0 auto;
}

.swiper-bullet.for-reviews.is-static:hover, .swiper-bullet.for-reviews.is-static.is-reviews-acitve {
  filter: grayscale() brightness(0);
}

.swiper-bullet.for-reviews.is-in-dark-bg:hover {
  color: var(--white);
}

.swiper-bullet.for-reviews.is-in-dark-bg.is-active-reviews-dark {
  color: var(--text--text-white);
}

.swiper-bullet.for-reviews.is-cms {
  opacity: .6;
  transition-property: opacity;
  transition-duration: .3s;
}

.swiper-bullet.for-reviews.is-cms:hover {
  opacity: 100;
}

.swiper-bullet.for-reviews.is-cms.is-reviews-active {
  opacity: 1;
}

.swiper-bullet.for-reviews.is-static:hover, .swiper-bullet.for-reviews.is-static.is-reviews-acitve {
  filter: grayscale() brightness(0);
}

.swiper-bullet.for-reviews {
  opacity: 1;
  color: #a7aab1;
  cursor: pointer;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  transition: color .2s;
  display: flex;
}

.swiper-bullet.for-reviews:hover {
  color: #060f24;
}

.swiper-bullet.for-reviews.is-static:hover {
  filter: grayscale() brightness(0);
}

.color-inherit {
  color: inherit;
}

.section_faqs {
  margin-top: 8rem;
}

.faqs_heading.flex-v-center-center {
  margin-bottom: 3rem;
}

.faqs_heading.flex-v-center-center.gap-1 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
}

.faqs_heading.flex-v-left-center {
  text-align: center;
}

.faqs_heading.flex-v-left-center.margin-bottom-large {
  margin-bottom: 3.5rem;
}

.faqs_accordion {
  border-bottom: 1px solid var(--border--border-cadet-grey);
  padding-bottom: 0;
}

.faqs_trigger {
  padding-top: 1.5rem;
}

.faqs_trigger.flex-h-center-sb {
  cursor: pointer;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  transition: all .6s;
}

.faqs_trigger.flex-h-center-sb.is-active-accordion {
  padding-bottom: 0;
}

.faqs_content {
  transition: all .6s;
  overflow: hidden;
}

.faqs_content.is-active-accordion {
  padding-bottom: 0;
}

.spacer-1rem {
  width: 100%;
  height: 1rem;
}

.access-faqs_icon {
  width: 1rem;
  height: 1rem;
  position: relative;
}

.access-faqs_line {
  background-color: var(--bg--bg-deep-blue);
  flex: none;
  width: 100%;
  height: .07rem;
}

.access-faqs_line-2 {
  background-color: var(--bg--bg-deep-blue);
  width: 100%;
  height: .07rem;
  transition: transform .4s;
  position: absolute;
  transform: rotate(90deg);
}

.access-faqs_line-2.is-active-accordion {
  transform: none;
}

.access-faqs_rich-text p {
  color: var(--text--text-deep-blue);
  margin-bottom: 1rem;
  font-family: Bureau Sans Book, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.access-faqs_rich-text a {
  color: var(--text--text-deep-blue);
  transition: color .2s;
}

.access-faqs_rich-text a:hover {
  color: var(--text--text-coral-red);
}

.access-faqs_rich-text.is-2 ul {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.access-faqs_rich-text.is-2 li {
  color: var(--text--text-deep-blue);
  font-family: Bureau Sans Book, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.access-faqs_rich-text li {
  color: var(--text--text-deep-blue);
  margin-bottom: 1rem;
  font-family: Bureau Sans Book, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.access-faqs_rich-text ol {
  margin-top: 2rem;
}

.access-faqs_rich-text h3 {
  margin-bottom: 1rem;
  padding-top: .5rem;
  font-size: 1.75rem;
  font-weight: 500;
}

.access-faqs_rich-text h4 {
  color: var(--text--text-deep-blue);
  margin-bottom: .5rem;
  font-family: Pp Neue Montreal, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.2;
}

.access-faqs_rich-text h2 {
  margin-bottom: 1rem;
  padding-top: .5rem;
  font-size: 2.25rem;
  font-weight: 500;
}

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

.section_grant-hero {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/691c49a6538e4c055a9db2ed/693bd3fe3d75b8cb34f0f727_Image.avif");
  background-position: 50%;
  background-size: cover;
  margin-top: -5.5rem;
  padding-top: 10rem;
  position: relative;
  overflow: hidden;
}

.section_grant-hero:where(.w-variant-1e6fe3a1-5106-38c1-75e9-efe2c05b6d38), .section_grant-hero:where(.w-variant-b4b9702a-7f24-68c7-1a7b-b084073710f7), .section_grant-hero.minimum-top-padding, .section_grant-hero.base-minimum-top-padding, .section_grant-hero.base-minimum-top-padding-15, .section_grant-hero.base-minimum-top-padding-29, .section_grant-hero.base-minimum-top-padding-43 {
  padding-top: 5rem;
}

.grant-hero_left {
  width: 100%;
  max-width: 22rem;
}

.grant-hero_left.flex-v-left-center:where(.w-variant-a373d4d2-dda3-45c0-8916-63c4703fd011), .grant-hero_left.flex-v-left-center:where(.w-variant-1e6fe3a1-5106-38c1-75e9-efe2c05b6d38), .grant-hero_left.flex-v-left-center:where(.w-variant-b4b9702a-7f24-68c7-1a7b-b084073710f7) {
  max-width: 30rem;
}

.grant-hero_left.flex-v-left-center.is-extended.base-minimum-top-padding-5, .grant-hero_left.flex-v-left-center.is-extended.base-minimum-top-padding-19, .grant-hero_left.flex-v-left-center.is-extended.base-minimum-top-padding-33, .grant-hero_left.flex-v-left-center.is-extended.base-minimum-top-padding-47, .grant-hero_left.flex-v-left-center.heading-wide-5, .grant-hero_left.flex-v-left-center.heading-wide-19 {
  max-width: 30rem;
}

.grant-hero_left.flex-v-left-center:where(.w-variant-a373d4d2-dda3-45c0-8916-63c4703fd011), .grant-hero_left.flex-v-left-center:where(.w-variant-1e6fe3a1-5106-38c1-75e9-efe2c05b6d38), .grant-hero_left.flex-v-left-center:where(.w-variant-b4b9702a-7f24-68c7-1a7b-b084073710f7) {
  max-width: 30rem;
}

.grant-hero_left.flex-v-left-center.is-extended.base-minimum-top-padding-5, .grant-hero_left.flex-v-left-center.is-extended.base-minimum-top-padding-19, .grant-hero_left.flex-v-left-center.is-extended.base-minimum-top-padding-33, .grant-hero_left.flex-v-left-center.is-extended.base-minimum-top-padding-47, .grant-hero_left.flex-v-left-center.heading-wide-5, .grant-hero_left.flex-v-left-center.heading-wide-19 {
  max-width: 30rem;
}

.grant-hero_left.flex-v-left-center.is-extended.base-minimum-top-padding-5, .grant-hero_left.flex-v-left-center.is-extended.base-minimum-top-padding-19, .grant-hero_left.flex-v-left-center.is-extended.base-minimum-top-padding-33, .grant-hero_left.flex-v-left-center.is-extended.base-minimum-top-padding-47 {
  max-width: 30rem;
}

.grant-hero_left.flex-v-left-center.is-extended.for-paidlp {
  max-width: 80rem;
}

.grant-hero_left.flex-v-left-center {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  max-width: 24rem;
}

.grant-hero_left.flex-v-left-center.is-extended {
  max-width: 40rem;
}

.grant-hero_bottom-wrapper.flex-h-left-center {
  grid-column-gap: 1.37rem;
  grid-row-gap: 1.37rem;
  grid-column-gap: 1.37rem;
  grid-row-gap: 1.37rem;
}

.grant-hero_divider {
  background-color: #8a92a273;
  border-top: 1px solid #ccc;
  width: 100%;
  margin-top: 2.75rem;
  margin-bottom: 2.75rem;
}

.grant-hero_review-wrapper.flex-h-left-center {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.grant-hero_image {
  width: 100%;
  max-width: 5.5rem;
}

.grant-hero_image.is-wider {
  max-width: 9rem;
}

.grant-hero_wrapper.flex-h-left-center {
  grid-column-gap: 12rem;
  grid-row-gap: 12rem;
  grid-column-gap: 12rem;
  grid-row-gap: 12rem;
}

.grant-hero_wrapper.flex-h-left-center:where(.w-variant-a373d4d2-dda3-45c0-8916-63c4703fd011) {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
}

.grant-hero_wrapper.flex-h-left-center.base-minimum-top-padding-46 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grant-hero_wrapper.flex-h-left-center.for-paidlp {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
}

.grant-hero_wrapper.flex-h-left-center {
  grid-column-gap: 12rem;
  grid-row-gap: 12rem;
}

.grant-hero_right-abs {
  position: absolute;
}

.grant-hero_right-abs.absolute {
  width: 3rem;
  height: 3rem;
  inset: 50%;
}

.grant-hero_right-abs.absolute.base-minimum-top-padding-56 {
  position: absolute;
  inset: 0%;
}

.grant-hero_right-abs.absolute.base-minimum-top-padding-56.lightbox {
  width: 5rem;
  height: 5rem;
  inset: 47% 45% 45% 47%;
}

.grant-main_wrapper.flex-v-left-top {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
}

.grant-main_stats-wrapper.flex-v-center-center, .grant-main_stats-wrapper.flex-h-center-center, .grant-main_stats-wrapper.flex-h-center-center {
  width: 100%;
  max-width: 56rem;
  margin-left: auto;
  margin-right: auto;
}

.grant-main_stats {
  border-right: 1px solid var(--border--border-mist-gray);
  text-align: center;
  padding-left: 5rem;
  padding-right: 5rem;
}

.grant-main_stats.is-2 {
  border-right-style: none;
}

.grant-main_stats.is-2.flex-v-center-center {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.grant-main_stats.flex-v-center-center {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  width: 100%;
}

.grant-main_stats.flex-v-center-center.is-in-grants-page {
  padding-left: 2rem;
  padding-right: 2rem;
}

.grant-pts_tabs.flex-h-left-center {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  position: relative;
}

.grant-pts_tabs-menu.flex-v-left-center {
  width: 100%;
  max-width: 35rem;
}

.grant-pts_tabs-menu.flex-v-left-center.is-max-width-25rem {
  max-width: 25rem;
}

.grant-pts_tabs-menu.flex-v-left-center.is-extended {
  max-width: none;
}

.grant-pts_heading.flex-v-left-center {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.grant-pts_heading.flex-v-left-center.is-50 {
  width: 50%;
  padding-right: 4rem;
}

.grant-pts_group {
  width: 100%;
  margin-top: 1rem;
}

.grant-pts_accordion {
  border-bottom: 1px solid var(--border--border-cadet-grey);
  padding-bottom: 1.88rem;
}

.grant-pts_trigger.flex-h-left-center {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  cursor: pointer;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  cursor: pointer;
  width: 100%;
  padding-top: 1.88rem;
}

.grant-pts_content {
  padding-left: 2.31rem;
  transition: all .6s;
  overflow: hidden;
}

.section_grant-launch {
  background-color: var(--bg--bg-deep-blue);
}

.grant-launch_wrapper.flex-h-left-center {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
}

.grant-launch_wrapper.flex-h-left-center.is-2 {
  padding: 0;
}

.grant-launch_left {
  border-radius: 1rem;
  width: 100%;
  max-width: 37rem;
  height: 37rem;
  overflow: hidden;
}

.grant-launch_left.is-auto {
  height: auto;
}

.grant-launch_right.flex-v-left-center {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  width: 100%;
}

.grant-launch_para.flex-v-left-center {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.grant-launch_stats-wrapper.flex-h-center-center {
  padding-bottom: 5rem;
}

.grant-launch_stats-wrapper.flex-h-center-center.remove-bottom-padding {
  padding-bottom: 0;
}

.grant-launch_stats.flex-v-center-center {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  width: 100%;
  padding-left: 2.8rem;
  padding-right: 2.8rem;
}

.grant-launch_stats.flex-v-center-center.is-2 {
  border-right: 1px solid var(--border--border-cadet-grey);
  border-left: 1px solid var(--border--border-cadet-grey);
  align-self: stretch;
}

.grant-launch_stats.flex-v-center-center.is-wider {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.grant-launch_stats.flex-v-center-center.is-2 {
  border-left: 1px solid #a6aab1;
  border-right: 1px solid #a6aab1;
  border-right: 1px solid var(--border--border-cadet-grey);
  border-left: 1px solid var(--border--border-cadet-grey);
  border-left: 1px solid #a6aab1;
  border-right: 1px solid #a6aab1;
  align-self: stretch;
}

.section_grant-row-wrapper {
  background-color: var(--bg--bg-deep-blue);
}

.section_grant-row-wrapper.white-bg {
  background-color: var(--white);
}

.section_grant-row-wrapper.padding-top {
  padding-top: 8rem;
}

.section_grant-webinar {
  display: none;
}

.grant-webinar_heading.flex-v-center-center {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  text-align: center;
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  text-align: center;
  margin-bottom: 2.5rem;
}

.grant-webinar_image {
  margin-bottom: 2.5rem;
}

.section_grant-cta {
  background-image: url("https://cdn.prod.website-files.com/691c49a6538e4c055a9db2ed/693e9281333785d1183eb5d8_Image.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.grant-faqs_icon {
  width: 1rem;
  height: 1rem;
  position: relative;
}

.grant-faqs_icon.flex-v-center-center {
  width: .875rem;
  height: .875rem;
  margin-left: auto;
}

.grant-faqs_line {
  background-color: var(--bg--bg-deep-blue);
  flex: none;
  width: 100%;
  height: .07rem;
}

.grant-faqs_line-2 {
  background-color: var(--bg--bg-deep-blue);
  width: 100%;
  height: .07rem;
  transition: transform .4s;
  position: absolute;
  transform: rotate(90deg);
}

.grant-faqs_line-2.is-active-accordion {
  transform: none;
}

.grant-faqs_tabs-content {
  align-self: stretch;
  width: 100%;
  margin: -2.5rem -2.5rem -2.5rem 0;
  display: block;
}

.grant-faqs_tabs-content.for-location {
  justify-content: flex-start;
  align-items: flex-end;
  margin: 0;
  display: flex;
}

.grant-faqs_tabs-content.with-purple-bg {
  border-radius: 1rem;
  align-self: auto;
  margin: 0;
  padding: .5rem;
}

.grant-faqs_tab-pane {
  width: 100%;
  height: 100%;
  padding: 1.875rem;
  transition: all .2s;
  display: none;
}

.grant-faqs_tab-pane.is-active {
  display: block;
}

.grant-anchor_main-wrapper.flex-v-center-center {
  z-index: 9999;
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  border-bottom: 1px solid var(--border--border-cadet-grey);
  background-color: var(--bg--bg-white);
  z-index: 9999;
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  border-bottom: 1px solid var(--border--border-cadet-grey);
  background-color: var(--bg--bg-white);
  margin: 5rem 1rem;
  padding-top: 1.5rem;
  padding-left: 3.75rem;
  padding-right: 3.75rem;
}

.grant-anchor_wrapper.flex-h-center-center {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  margin-bottom: -1px;
  padding-bottom: 0;
}

.text-grant-anchor.text-size-medium {
  opacity: .5;
  border-bottom: 2px solid #0000;
  padding-bottom: 1rem;
  text-decoration: none;
  transition: color .2s;
}

.text-grant-anchor.text-size-medium:hover {
  opacity: 1;
}

.text-grant-anchor.text-size-medium.w--current {
  opacity: 1;
  border-bottom: 2px solid #000;
  font-weight: 400;
}

.grant-anchor_sticky {
  z-index: 9999;
  background-color: var(--bg--bg-white);
  position: sticky;
  top: 0;
}

.solutions-hero_right {
  border-radius: 1rem;
  align-self: stretch;
  width: 100%;
  overflow: hidden;
}

.solutions-hero_right.relative {
  position: relative;
}

.text-size-regular {
  color: var(--text--text-deep-blue);
  font-family: Bureau Sans Book, Arial, sans-serif;
  font-size: .8rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

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

.text-size-regular.for-features {
  transition: color .2s;
}

.text-size-regular.for-anchor {
  opacity: .5;
  border-bottom: 1px solid #0000;
  padding-bottom: 1.5rem;
}

.text-size-regular.for-anchor.w--current {
  opacity: 1;
  border-bottom: 1px solid #000;
}

.text-size-regular.text-color-natural-white {
  color: var(--text--text-natural-white);
}

.text-size-regular.text-color-natural-white.for-advice {
  overflow: hidden;
}

.text-size-regular.audio-hosts_name {
  text-align: left;
  white-space: nowrap;
}

.text-size-regular.color-inherit {
  color: inherit;
  font-size: .875rem;
}

.hide {
  display: none;
}

.navbar_inner-container {
  background-color: var(--bg--bg-white);
}

.navbar_inner-container.flex-h-center-center.is-3, .navbar_inner-container.flex-h-center-center.is-3:where(.w-variant-d91834a8-87cb-81d8-8d4f-3765a95578b1) {
  padding-bottom: 2.3rem;
}

.navbar_inner-container.on-demand {
  background-color: #f0f2f4;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 100px;
}

.navbar_inner-container.flex-h-center-center {
  z-index: 25;
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.navbar_inner-container.flex-h-center-center.is-3, .navbar_inner-container.flex-h-center-center.is-3:where(.w-variant-d91834a8-87cb-81d8-8d4f-3765a95578b1), .navbar_inner-container.flex-h-center-center.is-3, .navbar_inner-container.flex-h-center-center.is-3:where(.w-variant-d91834a8-87cb-81d8-8d4f-3765a95578b1) {
  padding-bottom: 2.3rem;
}

.navbar_left {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 100%;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-right: 2rem;
  display: flex;
}

.navbar_left.updated {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  padding-right: 0;
  display: flex;
}

.navbar_left.flex-v-left-top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  padding-bottom: 0;
}

.navbar_left-top {
  text-decoration: none;
}

.navbar_left-top.flex-v-left-top:hover, .navbar_left-top.flex-v-left-top:hover:where(.w-variant-d91834a8-87cb-81d8-8d4f-3765a95578b1) {
  color: var(--text--text-coral-red);
}

.navbar_left-top.flex-v-left-top:where(.w-variant-d91834a8-87cb-81d8-8d4f-3765a95578b1) {
  color: var(--text--text-deep-blue);
  transition: color .2s;
}

.navbar_left-top.flex-v-left-top:hover, .navbar_left-top.flex-v-left-top:hover:where(.w-variant-d91834a8-87cb-81d8-8d4f-3765a95578b1) {
  color: var(--text--text-coral-red);
}

.navbar_left-top.flex-v-left-top.dark-blue-13 {
  color: var(--text--text-deep-blue);
  transition: color .2s;
}

.navbar_left-top.flex-v-left-top.dark-blue-13:hover {
  color: var(--text--text-coral-red);
}

.navbar_left-top.flex-v-left-top.dark-blue-23 {
  color: var(--text--text-deep-blue);
  transition: color .2s;
}

.navbar_left-top.flex-v-left-top.dark-blue-23:hover {
  color: var(--text--text-coral-red);
}

.navbar_left-top.flex-v-left-top.dark-blue-168 {
  color: var(--text--text-deep-blue);
  transition: color .2s;
}

.navbar_left-top.flex-v-left-top.dark-blue-168:hover {
  color: var(--text--text-coral-red);
}

.navbar_left-top.flex-v-left-top.dark-blue-172 {
  color: var(--text--text-deep-blue);
  transition: color .2s;
}

.navbar_left-top.flex-v-left-top.dark-blue-172:hover {
  color: var(--text--text-coral-red);
}

.navbar_left-top.flex-v-left-top.dark-blue-176 {
  color: var(--text--text-deep-blue);
  transition: color .2s;
}

.navbar_left-top.flex-v-left-top.dark-blue-176:hover {
  color: var(--text--text-coral-red);
}

.navbar_left-top.flex-v-left-top.dark-blue-180 {
  color: var(--text--text-deep-blue);
  transition: color .2s;
}

.navbar_left-top.flex-v-left-top.dark-blue-180:hover {
  color: var(--text--text-coral-red);
}

.navbar_left-top.flex-v-left-top.dark-blue-184 {
  color: var(--text--text-deep-blue);
  transition: color .2s;
}

.navbar_left-top.flex-v-left-top.dark-blue-184:hover {
  color: var(--text--text-coral-red);
}

.navbar_left-top.flex-v-left-top.dark-blue-188 {
  color: var(--text--text-deep-blue);
  transition: color .2s;
}

.navbar_left-top.flex-v-left-top.dark-blue-188:hover {
  color: var(--text--text-coral-red);
}

.navbar_left-top.flex-v-left-top.dark-blue-411 {
  color: #060f24;
  transition: color .2s;
}

.navbar_left-top.flex-v-left-top.dark-blue-411:hover {
  color: #fc5b30;
}

.navbar_left-top.flex-v-left-top {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: #060f24;
  transition: color .2s;
}

.navbar_left-top.flex-v-left-top.dark-blue-857 {
  color: #060f24;
  transition: color .2s;
}

.navbar_left-top.flex-v-left-top.dark-blue-857:hover {
  color: #fc5b30;
}

.navbar_left-top.flex-v-left-top {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  transition: color .2s;
}

.navbar_left-top.flex-v-left-top:hover {
  color: #fc5b30;
}

.navbar_button-arrow.flex-h-left-center {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.navbar_arrow.flex-v-center-center {
  width: 1.875rem;
  height: 1.8rem;
  color: var(--text--text-deep-blue);
  margin-bottom: -7px;
}

.navbar_arrow.flex-v-center-center {
  color: #060f24;
  width: 1.875rem;
  height: 1.8rem;
  margin-bottom: -7px;
}

.navbar_arrow.flex-v-center-center.color-inherit {
  color: inherit;
}

.navbar_video-wrapper {
  background-color: #f5f7f8;
  border-radius: 1rem;
  margin-top: 1rem;
  padding: 1rem;
  text-decoration: none;
  transition: all .2s;
}

.navbar_video-wrapper:where(.w-variant-d91834a8-87cb-81d8-8d4f-3765a95578b1) {
  color: var(--text--text-deep-blue);
  transition: color .2s;
}

.navbar_video-wrapper:hover:where(.w-variant-d91834a8-87cb-81d8-8d4f-3765a95578b1) {
  color: var(--text--text-coral-red);
}

.navbar_video-wrapper.color-inherit {
  display: none;
}

.navbar_video-wrapper.color-inherit:hover {
  color: var(--coral-red);
}

.navbar_video-wrapper.color-inherit.dark-blue-18 {
  color: var(--text--text-deep-blue);
  transition: color .2s;
}

.navbar_video-wrapper.color-inherit.dark-blue-18:hover {
  color: var(--text--text-coral-red);
}

.navbar_video {
  position: relative;
}

.navbar_video.flex-v-center-center {
  margin-bottom: 1rem;
}

.navbar_play-button {
  width: 3.75rem;
  height: 3.75rem;
  position: absolute;
}

.navbar_right {
  background-color: #f0f0f0;
  align-self: stretch;
  width: 100%;
  padding: 2rem 1.875rem 2rem 3.4375rem;
}

.navbar_right.flex-v-left-top:where(.w-variant-d91834a8-87cb-81d8-8d4f-3765a95578b1), .navbar_right.flex-v-left-top.dark-blue-22, .navbar_right.flex-v-left-top.dark-blue-194 {
  z-index: 20;
  position: relative;
}

.navbar_right.flex-v-left-top.is-3:where(.w-variant-d91834a8-87cb-81d8-8d4f-3765a95578b1), .navbar_right.flex-v-left-top.is-3 {
  margin-bottom: -2.3rem;
}

.navbar_right.flex-v-left-top.dark-blue-248, .navbar_right.flex-v-left-top.dark-blue-471 {
  z-index: 20;
  position: relative;
}

.navbar_right.flex-v-left-top {
  display: none;
}

.navbar_right.flex-v-left-top:where(.w-variant-d91834a8-87cb-81d8-8d4f-3765a95578b1), .navbar_right.flex-v-left-top.dark-blue-22, .navbar_right.flex-v-left-top.dark-blue-194 {
  z-index: 20;
  position: relative;
}

.navbar_right.flex-v-left-top.is-3 {
  margin-bottom: -2.3rem;
  display: block;
}

.navbar_right.flex-v-left-top.is-3:where(.w-variant-d91834a8-87cb-81d8-8d4f-3765a95578b1), .navbar_right.flex-v-left-top.is-3 {
  margin-bottom: -2.3rem;
}

.navbar_right.flex-v-left-top.dark-blue-248 {
  z-index: 20;
  position: relative;
}

.navbar_right.flex-v-left-top.is-3.dark-blue-417 {
  z-index: 20;
  margin-bottom: -2.3rem;
  position: relative;
}

.navbar_right.flex-v-left-top.dark-blue-471 {
  z-index: 20;
  position: relative;
}

.navbar_right.flex-v-left-top.is-3.dark-blue-640 {
  z-index: 20;
  margin-bottom: -2.3rem;
  position: relative;
}

.navbar_right.flex-v-left-top.dark-blue-694 {
  z-index: 20;
  position: relative;
}

.navbar_right.flex-v-left-top.is-3 {
  margin-bottom: -2.3rem;
}

.navbar_right.flex-v-left-top.is-3.dark-blue-863 {
  z-index: 20;
  margin-bottom: -2.3rem;
  position: relative;
}

.navbar_link-wrapper {
  margin-top: 2rem;
}

.navbar_link-wrapper.flex-v-left-center {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  width: 100%;
}

.navbar_link {
  width: 100%;
}

.navbar_link.flex-h-left-center:hover, .navbar_link.flex-h-left-center:hover:where(.w-variant-d91834a8-87cb-81d8-8d4f-3765a95578b1) {
  color: var(--text--text-coral-red);
}

.navbar_link.flex-h-left-center:where(.w-variant-d91834a8-87cb-81d8-8d4f-3765a95578b1) {
  color: var(--text--text-deep-blue);
  transition: color .2s;
}

.navbar_link.flex-h-left-center:hover, .navbar_link.flex-h-left-center:hover:where(.w-variant-d91834a8-87cb-81d8-8d4f-3765a95578b1) {
  color: var(--text--text-coral-red);
}

.navbar_link.flex-h-left-center.dark-blue-29 {
  color: var(--text--text-deep-blue);
  transition: color .2s;
}

.navbar_link.flex-h-left-center.dark-blue-29:hover {
  color: var(--text--text-coral-red);
}

.navbar_link.flex-h-left-center.dark-blue-33 {
  color: var(--text--text-deep-blue);
  transition: color .2s;
}

.navbar_link.flex-h-left-center.dark-blue-33:hover {
  color: var(--text--text-coral-red);
}

.navbar_link.flex-h-left-center.dark-blue-37 {
  color: var(--text--text-deep-blue);
  transition: color .2s;
}

.navbar_link.flex-h-left-center.dark-blue-37:hover {
  color: var(--text--text-coral-red);
}

.navbar_link.flex-h-left-center.dark-blue-41 {
  color: var(--text--text-deep-blue);
  transition: color .2s;
}

.navbar_link.flex-h-left-center.dark-blue-41:hover {
  color: var(--text--text-coral-red);
}

.navbar_link.flex-h-left-center.dark-blue-54 {
  color: var(--text--text-deep-blue);
  transition: color .2s;
}

.navbar_link.flex-h-left-center.dark-blue-54:hover {
  color: var(--text--text-coral-red);
}

.navbar_link.flex-h-left-center.dark-blue-58 {
  color: var(--text--text-deep-blue);
  transition: color .2s;
}

.navbar_link.flex-h-left-center.dark-blue-58:hover {
  color: var(--text--text-coral-red);
}

.navbar_link.flex-h-left-center.dark-blue-62 {
  color: var(--text--text-deep-blue);
  transition: color .2s;
}

.navbar_link.flex-h-left-center.dark-blue-62:hover {
  color: var(--text--text-coral-red);
}

.navbar_link.flex-h-left-center.dark-blue-66 {
  color: var(--text--text-deep-blue);
  transition: color .2s;
}

.navbar_link.flex-h-left-center.dark-blue-66:hover {
  color: var(--text--text-coral-red);
}

.navbar_link.flex-h-left-center.dark-blue-70 {
  color: var(--text--text-deep-blue);
  transition: color .2s;
}

.navbar_link.flex-h-left-center.dark-blue-70:hover {
  color: var(--text--text-coral-red);
}

.navbar_link.flex-h-left-center.dark-blue-77 {
  color: var(--text--text-deep-blue);
  transition: color .2s;
}

.navbar_link.flex-h-left-center.dark-blue-77:hover {
  color: var(--text--text-coral-red);
}

.navbar_link.flex-h-left-center.dark-blue-81 {
  color: var(--text--text-deep-blue);
  transition: color .2s;
}

.navbar_link.flex-h-left-center.dark-blue-81:hover {
  color: var(--text--text-coral-red);
}

.navbar_link.flex-h-left-center.dark-blue-85 {
  color: var(--text--text-deep-blue);
  transition: color .2s;
}

.navbar_link.flex-h-left-center.dark-blue-85:hover {
  color: var(--text--text-coral-red);
}

.navbar_link.flex-h-left-center.dark-blue-89 {
  color: var(--text--text-deep-blue);
  transition: color .2s;
}

.navbar_link.flex-h-left-center.dark-blue-89:hover {
  color: var(--text--text-coral-red);
}

.navbar_link.flex-h-left-center.dark-blue-93 {
  color: var(--text--text-deep-blue);
  transition: color .2s;
}

.navbar_link.flex-h-left-center.dark-blue-93:hover {
  color: var(--text--text-coral-red);
}

.navbar_link.flex-h-left-center.dark-blue-97 {
  color: var(--text--text-deep-blue);
  transition: color .2s;
}

.navbar_link.flex-h-left-center.dark-blue-97:hover {
  color: var(--text--text-coral-red);
}

.navbar_link.flex-h-left-center.dark-blue-101 {
  color: var(--text--text-deep-blue);
  transition: color .2s;
}

.navbar_link.flex-h-left-center.dark-blue-101:hover {
  color: var(--text--text-coral-red);
}

.navbar_link.flex-h-left-center.dark-blue-105 {
  color: var(--text--text-deep-blue);
  transition: color .2s;
}

.navbar_link.flex-h-left-center.dark-blue-105:hover {
  color: var(--text--text-coral-red);
}

.navbar_link.flex-h-left-center.dark-blue-111 {
  color: var(--text--text-deep-blue);
  transition: color .2s;
}

.navbar_link.flex-h-left-center.dark-blue-111:hover {
  color: var(--text--text-coral-red);
}

.navbar_link.flex-h-left-center.dark-blue-115 {
  color: var(--text--text-deep-blue);
  transition: color .2s;
}

.navbar_link.flex-h-left-center.dark-blue-115:hover {
  color: var(--text--text-coral-red);
}

.navbar_link.flex-h-left-center.dark-blue-119 {
  color: var(--text--text-deep-blue);
  transition: color .2s;
}

.navbar_link.flex-h-left-center.dark-blue-119:hover {
  color: var(--text--text-coral-red);
}

.navbar_link.flex-h-left-center.dark-blue-123 {
  color: var(--text--text-deep-blue);
  transition: color .2s;
}

.navbar_link.flex-h-left-center.dark-blue-123:hover {
  color: var(--text--text-coral-red);
}

.navbar_link.flex-h-left-center.dark-blue-127 {
  color: var(--text--text-deep-blue);
  transition: color .2s;
}

.navbar_link.flex-h-left-center.dark-blue-127:hover {
  color: var(--text--text-coral-red);
}

.navbar_link.flex-h-left-center.dark-blue-131 {
  color: var(--text--text-deep-blue);
  transition: color .2s;
}

.navbar_link.flex-h-left-center.dark-blue-131:hover {
  color: var(--text--text-coral-red);
}

.navbar_link.flex-h-left-center.dark-blue-135 {
  color: var(--text--text-deep-blue);
  transition: color .2s;
}

.navbar_link.flex-h-left-center.dark-blue-135:hover {
  color: var(--text--text-coral-red);
}

.navbar_link.flex-h-left-center.dark-blue-142 {
  color: var(--text--text-deep-blue);
  transition: color .2s;
}

.navbar_link.flex-h-left-center.dark-blue-142:hover {
  color: var(--text--text-coral-red);
}

.navbar_link.flex-h-left-center.dark-blue-145 {
  color: var(--text--text-deep-blue);
  transition: color .2s;
}

.navbar_link.flex-h-left-center.dark-blue-145:hover {
  color: var(--text--text-coral-red);
}

.navbar_link.flex-h-left-center.dark-blue-148 {
  color: var(--text--text-deep-blue);
  transition: color .2s;
}

.navbar_link.flex-h-left-center.dark-blue-148:hover {
  color: var(--text--text-coral-red);
}

.navbar_link.flex-h-left-center.dark-blue-151 {
  color: var(--text--text-deep-blue);
  transition: color .2s;
}

.navbar_link.flex-h-left-center.dark-blue-151:hover {
  color: var(--text--text-coral-red);
}

.navbar_link.flex-h-left-center.dark-blue-154 {
  color: var(--text--text-deep-blue);
  transition: color .2s;
}

.navbar_link.flex-h-left-center.dark-blue-154:hover {
  color: var(--text--text-coral-red);
}

.navbar_link.flex-h-left-center.dark-blue-157 {
  color: var(--text--text-deep-blue);
  transition: color .2s;
}

.navbar_link.flex-h-left-center.dark-blue-157:hover {
  color: var(--text--text-coral-red);
}

.navbar_link.flex-h-left-center.dark-blue-192 {
  color: var(--text--text-deep-blue);
  transition: color .2s;
}

.navbar_link.flex-h-left-center.dark-blue-192:hover {
  color: var(--text--text-coral-red);
}

.navbar_link.flex-h-left-center.dark-blue-415 {
  color: #060f24;
  transition: color .2s;
}

.navbar_link.flex-h-left-center.dark-blue-415:hover {
  color: #fc5b30;
}

.navbar_link.flex-h-left-center.dark-blue-861 {
  color: #060f24;
  transition: color .2s;
}

.navbar_link.flex-h-left-center.dark-blue-861:hover {
  color: #fc5b30;
}

.navbar_link.flex-h-left-center {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: #060f24;
  font-family: Bureau Sans Book, Arial, sans-serif;
  font-size: .9375rem;
  text-decoration: none;
  transition: color .2s;
}

.navbar_link.flex-h-left-center:hover {
  color: #fc5b30;
}

.navbar_link-image {
  background-color: var(--bg--bg-white);
  border-radius: .5rem;
  width: 3rem;
  height: 3rem;
  padding: .625rem;
}

.navbar_bg {
  background-color: var(--bg--bg-white);
  position: relative;
  overflow: hidden;
}

.navbar_bg:where(.w-variant-d91834a8-87cb-81d8-8d4f-3765a95578b1), .navbar_bg.dark-blue-9, .navbar_bg.dark-blue-49, .navbar_bg.dark-blue-165 {
  overflow: hidden;
}

.navbar_col {
  z-index: 1;
  border-right: 1px solid #6c778880;
  align-self: stretch;
  padding-right: 1.875rem;
  position: relative;
}

.navbar_col.no-border {
  border-right-style: none;
}

.navbar_link-image-2.flex-v-center-center {
  background-color: #f6f7f8;
}

.navbar_inner-container-2.flex-h-center-center {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  width: 100%;
  max-width: 82.5rem;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 2.375rem;
}

.navbar_inner-container-2.flex-h-top-center {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  width: 100%;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 2.375rem;
}

.flex-h-top-center {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.navbar_col-gray {
  z-index: 10;
  background-color: #f0f0f0;
  border-right: 1px #6c778880;
  flex: 1;
  align-self: stretch;
  margin-bottom: -2.375rem;
  margin-right: -1.87rem;
  padding-left: 3.4375rem;
  padding-right: 1.875rem;
  position: relative;
}

.navbar_col-gray:where(.w-variant-d91834a8-87cb-81d8-8d4f-3765a95578b1), .navbar_col-gray.dark-blue-139 {
  background-color: #f0f0f0;
}

.navbar_abs-bg {
  z-index: 0;
  background-color: #f0f0f0;
  width: 30rem;
  position: absolute;
  inset: -5% 0% -5% auto;
}

.navbar_abs-bg:where(.w-variant-d91834a8-87cb-81d8-8d4f-3765a95578b1), .navbar_abs-bg.dark-blue-160 {
  width: 30%;
  inset: -5% 0% -5% auto;
}

.navbar_abs-bg-2 {
  z-index: 0;
  background-color: #f0f0f0;
  width: 50%;
  display: none;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.navbar_resource-wrapper {
  z-index: 3;
  width: 100%;
  height: 100%;
  position: relative;
}

.navbar_resource-wrapper.flex-v-left-top {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.navbar_link-image-3 {
  align-self: stretch;
  width: 100%;
  max-width: 9.3rem;
}

.navbar_link-2 {
  width: 100%;
}

.navbar_link-2.flex-h-left-center:hover, .navbar_link-2.flex-h-left-center:hover:where(.w-variant-d91834a8-87cb-81d8-8d4f-3765a95578b1) {
  color: var(--text--text-coral-red);
}

.navbar_link-2.flex-h-left-center:where(.w-variant-d91834a8-87cb-81d8-8d4f-3765a95578b1) {
  color: var(--text--text-deep-blue);
  transition: color .2s;
}

.navbar_link-2.flex-h-left-center:hover, .navbar_link-2.flex-h-left-center:hover:where(.w-variant-d91834a8-87cb-81d8-8d4f-3765a95578b1) {
  color: var(--text--text-coral-red);
}

.navbar_link-2.flex-h-left-center.dark-blue-196 {
  color: var(--text--text-deep-blue);
  transition: color .2s;
}

.navbar_link-2.flex-h-left-center.dark-blue-196:hover {
  color: var(--text--text-coral-red);
}

.navbar_link-2.flex-h-left-center.dark-blue-201 {
  color: var(--text--text-deep-blue);
  transition: color .2s;
}

.navbar_link-2.flex-h-left-center.dark-blue-201:hover {
  color: var(--text--text-coral-red);
}

.navbar_link-2.flex-h-left-center.dark-blue-206 {
  color: var(--text--text-deep-blue);
  transition: color .2s;
}

.navbar_link-2.flex-h-left-center.dark-blue-206:hover {
  color: var(--text--text-coral-red);
}

.navbar_link-2.flex-h-left-center.dark-blue-429 {
  color: #060f24;
  transition: color .2s;
}

.navbar_link-2.flex-h-left-center.dark-blue-429:hover {
  color: #fc5b30;
}

.navbar_link-2.flex-h-left-center {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #060f24;
  text-decoration: none;
  transition: color .2s;
}

.navbar_link-2.flex-h-left-center:hover {
  color: #fc5b30;
}

.navbar_link-2.flex-h-left-center.dark-blue-875 {
  color: #060f24;
  transition: color .2s;
}

.navbar_link-2.flex-h-left-center.dark-blue-875:hover {
  color: #fc5b30;
}

.navbar_link-right {
  align-self: stretch;
}

.navbar_link-right.flex-v-left-center {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.navbar2_link-block {
  color: var(--text--text-white);
  padding: .5rem 1rem;
  font-family: Pp Neue Montreal, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  transition: opacity .4s;
}

.navbar2_link-block:where(.w-variant-d91834a8-87cb-81d8-8d4f-3765a95578b1) {
  color: var(--text--text-deep-blue);
}

.navbar2_link-block:hover {
  opacity: .5;
}

.navbar2_link-block.w--current {
  color: #000;
}

.navbar2_link-block.flex-h-left-center:hover, .navbar2_link-block.flex-h-left-center:hover:where(.w-variant-d91834a8-87cb-81d8-8d4f-3765a95578b1) {
  background-color: var(--bg--bg-deep-blue);
  opacity: 1;
  color: var(--text--text-white);
}

.navbar2_link-block.flex-h-left-center {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  background-color: var(--bg--bg-white);
  color: var(--text--text-deep-blue);
  border-radius: .3rem;
  margin-left: 1.5rem;
  padding: .3rem .7rem .4rem;
  transition: background-color .2s, color .4s;
}

.navbar2_link-block.flex-h-left-center:where(.w-variant-d91834a8-87cb-81d8-8d4f-3765a95578b1) {
  transition: color .2s, background-color .4s;
}

.navbar2_link-block.flex-h-left-center:hover, .navbar2_link-block.flex-h-left-center:hover:where(.w-variant-d91834a8-87cb-81d8-8d4f-3765a95578b1) {
  background-color: var(--bg--bg-deep-blue);
  opacity: 1;
  color: var(--text--text-white);
}

.navbar2_link-block.flex-h-left-center.dark-blue-213 {
  color: var(--text--text-deep-blue);
  transition: color .2s, background-color .4s;
}

.navbar2_link-block.flex-h-left-center.dark-blue-213:hover {
  background-color: var(--bg--bg-deep-blue);
  opacity: 1;
  color: var(--text--text-white);
}

.navbar_banner {
  background-color: var(--bg--bg-deep-blue);
  padding-top: .88rem;
  position: sticky;
  top: 0;
}

.navbar_banner.flex-h-center-center {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: #071e46;
  width: 100%;
  max-width: 82.5rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: .88rem;
  padding-bottom: .88rem;
}

.navbar_sticky {
  background-color: #071e46;
  position: sticky;
  inset: 0% 0% auto;
}

.navbar_close.flex-v-center-center {
  inset: 0% 5% 0% auto;
  background-color: #0000;
  width: 1.125rem;
  height: 1.125rem;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 0;
  position: absolute;
  inset: 0% 5% 0% auto;
}

.button_arrow {
  transition: transform .2s;
}

.button_arrow:where(.w-variant-ece6937a-eaa8-a1dd-c4cd-6f5ee8bf109c) {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.button-secondary-nav {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 2px none var(--bg--bg-coral-red);
  color: #fff;
  text-align: center;
  background-color: #0000;
  border-radius: .5rem;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 1.12rem 2rem;
  font-family: Pp Neue Montreal, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.button-secondary-nav:hover {
  border-color: var(--button--button-red-hover);
  color: var(--text--text-coral-red);
}

.button-secondary-nav.hide-tablet:where(.w-variant-d91834a8-87cb-81d8-8d4f-3765a95578b1) {
  color: var(--text--text-deep-blue);
}

.button-secondary-nav.hide-tablet:hover:where(.w-variant-d91834a8-87cb-81d8-8d4f-3765a95578b1) {
  color: var(--text--text-coral-red);
}

.button-secondary-nav.hide-tablet.dark-blue-219 {
  color: var(--text--text-deep-blue);
}

.button-secondary-nav.hide-tablet.dark-blue-219:hover {
  color: var(--text--text-coral-red);
}

.footer_left.flex-v-left-top {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  width: 100%;
}

.footer_left.flex-v-left-top.for-haveitall {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
}

.footer_right.flex-v-right-top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  width: 100%;
}

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

.text-size-regular-v2 {
  color: var(--text--text-deep-blue);
  font-family: Bureau Sans Book, Arial, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.text-size-regular-v2.for-features {
  transition: color .2s;
}

.text-size-regular-v2.for-anchor {
  opacity: .5;
  border-bottom: 1px solid #0000;
  padding-bottom: 1.5rem;
}

.text-size-regular-v2.for-anchor.w--current {
  opacity: 1;
  border-bottom: 1px solid #000;
}

.text-size-regular-v2.text-color-natural-white {
  color: var(--text--text-natural-white);
}

.text-size-regular-v2.text-color-natural-white.for-advice {
  overflow: hidden;
}

.text-size-regular-v2.color-inherit {
  color: inherit;
}

.text-size-regular-v2.text-color-white {
  color: var(--text--text-white);
}

.nav-banner_link {
  color: var(--white);
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.nav-banner_link:hover {
  color: var(--coral-red);
}

.nav-banner_link-icon {
  padding-left: .5rem;
  transition: all .2s;
}

.cookie-settings, .hide-desktop {
  display: none;
}

.hidden-heading {
  z-index: -1;
  opacity: 0;
  pointer-events: none;
  width: 1px;
  height: 1px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.navbar_inner-container-2 {
  background-color: #fff;
}

.navbar_inner-container-2.flex-h-center-center {
  z-index: 25;
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  width: 100%;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.navbar_inner-container-2.flex-h-center-center.is-3, .navbar_inner-container-2.flex-h-center-center.is-3.dark-blue-389 {
  padding-bottom: 2.3rem;
}

.navbar_abs-bg-2 {
  z-index: 0;
  background-color: #f0f0f0;
  width: 30rem;
  position: absolute;
  inset: -5% 0% -5% auto;
}

.navbar_abs-bg-2.dark-blue-383 {
  width: 30%;
  inset: -5% 0% -5% auto;
}

.navbar_link-image-2 {
  background-color: #fff;
  border-radius: .5rem;
  width: 3rem;
  height: 3rem;
  padding: .625rem;
}

.navbar_menu-dropdown {
  position: static;
}

.access-faqs_line-2 {
  background-color: #060f24;
  flex: none;
  width: 100%;
  height: .07rem;
}

.section-video-block {
  background-color: var(--bg--bg-deep-blue);
}

.section-video-block:where(.w-variant-92ad7efd-71bb-d9f4-50d9-ee44c3f4c0ab) {
  background-color: var(--bg--bg-warm-stone);
}

.video-block-wrapper {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.video-block-wrapper.flex-h-left-center {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
}

.video-block-wrapper.flex-h-left-center.is-2 {
  padding: 0;
}

.video-block-collection-list {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  display: grid;
}

.video-block-collection-item {
  height: 100%;
}

.video-block-link {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #060f24;
  -webkit-text-stroke-color: #060f24;
  background-color: #f6f2f0;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 24px 24px 40px;
  text-decoration: none;
  transition: background-color .6s;
  display: flex;
}

.video-block-link:hover {
  background-color: #e2d6cf;
}

.video-block-link:hover:where(.w-variant-92ad7efd-71bb-d9f4-50d9-ee44c3f4c0ab) {
  background-color: #d7c5bc;
}

.video-block-thumbnail-image {
  border-radius: 12px;
  transition: box-shadow .6s;
}

.video-block-thumbnail-image:hover {
  box-shadow: 0 0 40px 8px #060f248c;
}

.video-block-headline {
  -webkit-text-stroke-color: #060f24;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Pp Neue Montreal, Arial, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none;
}

.video-block-text-button {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.video-block-play-div {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-color: #2e73eb;
  border-radius: 12px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  display: flex;
}

.video-block-triangle-play {
  width: 11px;
  max-width: none;
  height: 20px;
}

.video-block-product-video-text {
  color: #fff;
  letter-spacing: .25px;
  -webkit-text-stroke-color: white;
  text-transform: uppercase;
  width: auto;
  font-family: Spezia Semi Mono Semi Bold, Arial, sans-serif;
  font-size: 11px;
  text-decoration: none;
}

.video-block-text-div {
  background-color: #ffffff40;
  border-radius: 100px;
  margin-top: 12px;
  margin-left: 8px;
  padding: 4px 12px;
  position: absolute;
}

.video-block-image-div {
  display: block;
}

.video-block-heading {
  color: var(--white);
  text-align: center;
}

.video-block-heading:where(.w-variant-92ad7efd-71bb-d9f4-50d9-ee44c3f4c0ab) {
  color: var(--deep-blue);
  -webkit-text-stroke-color: var(--deep-blue);
}

.video-block-body {
  color: #fff;
  text-align: center;
  font-family: Bureau Sans Book, Arial, sans-serif;
  font-size: 20px;
  line-height: 34px;
}

.video-block-body:where(.w-variant-92ad7efd-71bb-d9f4-50d9-ee44c3f4c0ab) {
  color: var(--deep-blue);
}

.nav-logo {
  display: flex;
}

.wall-of-love-text {
  color: #fff;
  font-family: Bureau Sans Book, Arial, sans-serif;
  font-size: 20px;
  line-height: 32px;
}

.wall-of-love-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
}

.wall-of-love-content-div {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: flex-start;
  padding-left: 100px;
}

.wall-of-love-image {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: scale-down;
  object-position: 25% 25%;
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px;
  width: 100%;
  max-width: none;
  height: 100%;
  margin-right: 0;
}

.wall-of-love-svg {
  width: 65%;
}

.wall-of-love-section {
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 8rem;
  margin-bottom: 8rem;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.wall-of-love-section:where(.w-variant-1e6fe3a1-5106-38c1-75e9-efe2c05b6d38), .wall-of-love-section:where(.w-variant-b4b9702a-7f24-68c7-1a7b-b084073710f7), .wall-of-love-section.minimum-top-padding, .wall-of-love-section.base-minimum-top-padding {
  padding-top: 5rem;
}

.footer-rule {
  background-color: #fff;
  width: 100%;
  height: 1px;
}

.product-dropdown-ruler {
  background-color: #c2c9cf;
  width: 100%;
  height: 1px;
}

.product-dropdown-div {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.product-dropdown-div:active {
  text-decoration: none;
}

.product-dropdown-sub-text {
  font-family: Bureau Sans Book, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

.product-dropdown-link-block {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: var(--deep-blue);
  flex-flow: column;
  text-decoration: none;
  display: flex;
}

.product-dropdown-link-block:hover {
  color: var(--coral-red);
}

.product-dropdown-descriptor-text {
  color: #69737f;
  font-family: Bureau Sans Book, Arial, sans-serif;
  font-size: 15px;
}

.arrow-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.vector-2 {
  object-fit: cover;
}

.support {
  grid-column-gap: 8px;
  background-color: #fdf3e7;
  border-radius: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 11px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.support-icon {
  object-fit: cover;
}

.chevron {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.csr {
  grid-column-gap: 8px;
  background-color: #fdf3e7;
  border-radius: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 11px 13px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.apartment {
  object-fit: cover;
}

.all-resources-button {
  font-family: Pp Neue Montreal, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.on-demand-layout {
  grid-column-gap: 4px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.icon {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  text-decoration: none;
  display: flex;
}

.on-demand-link-block {
  color: var(--deep-blue);
  text-decoration: none;
}

.on-demand-text {
  font-family: Bureau Sans Book, Arial, sans-serif;
  font-size: 16px;
}

.on-demand-text:where(.w-variant-d91834a8-87cb-81d8-8d4f-3765a95578b1) {
  color: var(--deep-blue);
  font-family: Bureau Sans Book, Arial, sans-serif;
  font-size: 16px;
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 5.1rem;
  }

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

  .padding-global.padding-section-large.z-index-1.customer-success {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .container-large.is-solutions-hero:where(.w-variant-b4b9702a-7f24-68c7-1a7b-b084073710f7), .container-large.is-solutions-hero.base-minimum-top-padding-3, .container-large.is-solutions-hero.base-minimum-top-padding-17, .container-large.is-solutions-hero.base-minimum-top-padding-31, .container-large.is-solutions-hero.base-minimum-top-padding-45, .container-large.is-solutions-hero:where(.w-variant-b4b9702a-7f24-68c7-1a7b-b084073710f7), .container-large.is-solutions-hero.base-minimum-top-padding-3, .container-large.is-solutions-hero.base-minimum-top-padding-17, .container-large.is-solutions-hero.base-minimum-top-padding-31, .container-large.is-solutions-hero.base-minimum-top-padding-45 {
    padding-left: 0;
  }

  .navbar2_dropdwn-toggle {
    width: 100%;
    color: var(--text--text-deep-blue);
    justify-content: space-between;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding: .75rem 2rem .75rem 0;
    font-size: 1.125rem;
    display: flex;
  }

  .button.is-secondary-orange.for-nav {
    color: var(--text--text-deep-blue);
    font-size: 1.125rem;
  }

  .button.is-secondary-orange.for-nav.hide-tablet {
    display: none;
  }

  .button.is-secondary-orange.for-nav {
    color: var(--text--text-white);
  }

  .button.is-secondary.for-nav {
    color: var(--text--text-deep-blue);
    font-size: 1.125rem;
  }

  .button.is-secondary.for-nav.hide-tablet {
    display: none;
  }

  .button.is-secondary.for-nav {
    color: var(--text--text-white);
  }

  .button.for-nav {
    font-size: 1.125rem;
  }

  .button.for-nav.hide-tablet {
    display: none;
  }

  .navbar2_menu-button {
    padding: 0;
  }

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

  .navbar2_dropdown-list {
    width: auto;
    position: static;
    overflow: hidden;
  }

  .navbar2_dropdown-list.w--open {
    border-style: none;
    padding: 0;
    position: static;
  }

  .navbar2_dropdown-list.w--open:where(.w-variant-9866ad5c-b69f-94a0-e8de-04b04b8144c8), .navbar2_dropdown-list.white-13, .navbar2_dropdown-list.white-22 {
    box-shadow: none;
  }

  .navbar2_dropdown-list.is-open {
    position: static;
  }

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

  .navbar2_container {
    grid-template-columns: .25fr 1fr;
    display: flex;
  }

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

  .navbar2_link {
    color: var(--text--text-deep-blue);
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    padding: .75rem 0;
    font-size: 1.125rem;
    display: flex;
  }

  .navbar2_menu {
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    justify-content: center;
    width: 100%;
    padding: 1rem 5% 2.5rem;
    display: flex;
    position: absolute;
    overflow: auto;
  }

  .navbar2_menu.is-page-height-tablet {
    height: 100dvh;
    padding-bottom: 6.5rem;
    transition: height .5s;
  }

  .navbar2_button-wrapper {
    align-items: center;
    width: auto;
    margin-left: 0;
  }

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

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

  .text-color-white.flex-v-center-center {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
  }

  .text-size-medium.text-font-montreal.text-weight-medium.color-inherit {
    text-align: left;
    text-align: left;
    text-align: left;
    text-align: left;
  }

  .heading-style-quote {
    font-size: 3.75rem;
  }

  .home-award_wrapper.flex-h-center-sb {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
  }

  .home-award_right.flex-h-left-center {
    justify-content: space-between;
    align-items: center;
    max-width: none;
  }

  .home-award_right.flex-h-left-center.is-in-higher-education {
    justify-content: center;
    align-items: center;
  }

  .footer_text-wrapper.flex-h-center-center {
    flex-flow: column;
  }

  .footer_bottom.flex-h-center-sb {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .swiper.for-funder {
    flex-flow: column;
    height: auto;
  }

  .swiper.for-cards {
    width: 100%;
  }

  .swiper.for-alt {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .swiper-wrapper.for-funder {
    flex-flow: row;
    width: 100%;
    padding-left: 0;
  }

  .swiper-wrapper.for-cards {
    height: 13rem;
  }

  .swiper-slide.for-learn {
    max-width: none;
  }

  .swiper-slide.for-cards {
    flex: none;
    min-height: 13rem;
  }

  .swiper-pagination.for-funder {
    border-right-style: none;
    flex-flow: row;
    width: auto;
    margin-bottom: 2rem;
    overflow: auto;
  }

  .swiper-pagination.for-reviews {
    flex-flow: wrap;
  }

  .section_faqs {
    margin-top: 4rem;
  }

  .section_grant-hero:where(.w-variant-a373d4d2-dda3-45c0-8916-63c4703fd011), .section_grant-hero:where(.w-variant-1e6fe3a1-5106-38c1-75e9-efe2c05b6d38), .section_grant-hero.heading-wide, .section_grant-hero.heading-wide-15 {
    padding-top: 5rem;
  }

  .grant-hero_left.flex-v-left-center, .grant-hero_left.flex-v-left-center:where(.w-variant-a373d4d2-dda3-45c0-8916-63c4703fd011), .grant-hero_left.flex-v-left-center:where(.w-variant-1e6fe3a1-5106-38c1-75e9-efe2c05b6d38) {
    max-width: none;
  }

  .grant-hero_left.flex-v-left-center.heading-wide-5, .grant-hero_left.flex-v-left-center.heading-wide-19, .grant-hero_left.flex-v-left-center, .grant-hero_left.flex-v-left-center, .grant-hero_left.flex-v-left-center, .grant-hero_left.flex-v-left-center:where(.w-variant-a373d4d2-dda3-45c0-8916-63c4703fd011), .grant-hero_left.flex-v-left-center:where(.w-variant-1e6fe3a1-5106-38c1-75e9-efe2c05b6d38) {
    max-width: none;
  }

  .grant-hero_left.flex-v-left-center.heading-wide-5, .grant-hero_left.flex-v-left-center.heading-wide-19 {
    max-width: none;
  }

  .grant-hero_left.flex-v-left-center.is-extended.base-minimum-top-padding-47 {
    max-width: 100%;
  }

  .grant-hero_left.flex-v-left-center {
    max-width: none;
  }

  .grant-hero_wrapper.flex-h-left-center:where(.w-variant-a373d4d2-dda3-45c0-8916-63c4703fd011), .grant-hero_wrapper.flex-h-left-center:where(.w-variant-1e6fe3a1-5106-38c1-75e9-efe2c05b6d38), .grant-hero_wrapper.flex-h-left-center.heading-wide-4, .grant-hero_wrapper.flex-h-left-center.heading-wide-18 {
    grid-column-gap: 5.25rem;
    grid-row-gap: 5.25rem;
    flex-flow: column;
  }

  .grant-hero_wrapper.flex-h-left-center:where(.w-variant-a373d4d2-dda3-45c0-8916-63c4703fd011), .grant-hero_wrapper.flex-h-left-center:where(.w-variant-1e6fe3a1-5106-38c1-75e9-efe2c05b6d38), .grant-hero_wrapper.flex-h-left-center.heading-wide-4, .grant-hero_wrapper.flex-h-left-center.heading-wide-18 {
    grid-column-gap: 5.25rem;
    grid-row-gap: 5.25rem;
    flex-flow: column;
  }

  .grant-hero_wrapper.flex-h-left-center.base-minimum-top-padding-46 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .grant-hero_wrapper.flex-h-left-center {
    flex-flow: column;
  }

  .grant-main_stats-wrapper.flex-h-center-center {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
  }

  .grant-main_stats.is-2.flex-v-center-center, .grant-main_stats.flex-v-center-center, .grant-main_stats.is-2.flex-v-center-center, .grant-main_stats.is-2.flex-v-center-center, .grant-main_stats.flex-v-center-center {
    border-right-style: none;
  }

  .grant-pts_tabs.flex-h-left-center {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column-reverse;
  }

  .grant-pts_tabs-menu.flex-v-left-center {
    max-width: none;
  }

  .grant-pts_heading.flex-v-left-center.is-50 {
    width: 100%;
    margin-bottom: 2rem;
    padding-right: 0;
  }

  .grant-pts_trigger.flex-v-left-top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .grant-launch_wrapper.flex-h-left-center {
    flex-flow: column-reverse;
  }

  .grant-launch_wrapper.flex-h-left-center.is-2 {
    flex-flow: column;
  }

  .grant-launch_left {
    max-width: none;
  }

  .grant-launch_stats-wrapper.flex-h-center-center {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    width: 100%;
    max-width: 30rem;
    margin-left: auto;
    margin-right: auto;
  }

  .grant-launch_stats.flex-v-center-center.is-2 {
    border-left-style: none;
    border-right-style: none;
  }

  .grant-faqs_tabs-content {
    height: 42rem;
    margin: 0;
  }

  .grant-anchor_main-wrapper.flex-v-center-center {
    margin-bottom: 0;
  }

  .navbar_inner-container.flex-h-center-center {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .navbar_right.flex-v-left-top.is-3, .navbar_right.flex-v-left-top.is-3:where(.w-variant-d91834a8-87cb-81d8-8d4f-3765a95578b1) {
    margin-bottom: 0;
  }

  .navbar_right.flex-v-left-top.is-3, .navbar_right.flex-v-left-top.is-3.dark-blue-417 {
    margin-bottom: 0;
  }

  .navbar_right.flex-v-left-top.is-3, .navbar_right.flex-v-left-top.is-3.dark-blue-640 {
    margin-bottom: 0;
  }

  .navbar_right.flex-v-left-top.is-3, .navbar_right.flex-v-left-top.is-3.dark-blue-863 {
    margin-bottom: 0;
  }

  .navbar_right.flex-v-left-top.is-3, .navbar_right.flex-v-left-top.is-3.dark-blue-863 {
    margin-bottom: 0;
  }

  .navbar_right.flex-v-left-top.is-3, .navbar_right.flex-v-left-top.is-3:where(.w-variant-d91834a8-87cb-81d8-8d4f-3765a95578b1), .navbar_right.flex-v-left-top.is-3, .navbar_right.flex-v-left-top.is-3:where(.w-variant-d91834a8-87cb-81d8-8d4f-3765a95578b1) {
    margin-bottom: 0;
  }

  .navbar_right.flex-v-left-top.is-3, .navbar_right.flex-v-left-top.is-3.dark-blue-417, .navbar_right.flex-v-left-top.is-3, .navbar_right.flex-v-left-top.is-3.dark-blue-417 {
    margin-bottom: 0;
  }

  .navbar_right.flex-v-left-top.is-3, .navbar_right.flex-v-left-top.is-3.dark-blue-640, .navbar_right.flex-v-left-top.is-3, .navbar_right.flex-v-left-top.is-3.dark-blue-640 {
    margin-bottom: 0;
  }

  .navbar_right.flex-v-left-top.is-3, .navbar_right.flex-v-left-top.is-3.dark-blue-863, .navbar_right.flex-v-left-top.is-3, .navbar_right.flex-v-left-top.is-3.dark-blue-863 {
    margin-bottom: 0;
  }

  .navbar_right.flex-v-left-top.is-3, .navbar_right.flex-v-left-top.is-3.dark-blue-863, .navbar_right.flex-v-left-top.is-3, .navbar_right.flex-v-left-top.is-3.dark-blue-863 {
    margin-bottom: 0;
  }

  .navbar_right.flex-v-left-top {
    padding-left: 1.875rem;
  }

  .navbar_link.flex-h-left-center {
    color: #060f24;
  }

  .navbar_link-image {
    width: 2.5rem;
    height: 2.5rem;
    color: var(--text--text-deep-blue);
    flex: none;
  }

  .navbar_col, .navbar_col:where(.w-variant-d91834a8-87cb-81d8-8d4f-3765a95578b1), .navbar_col.no-border.dark-blue-108, .navbar_col.dark-blue-51, .navbar_col.dark-blue-74, .navbar_col.no-border.dark-blue-108 {
    border-right-style: none;
  }

  .navbar_link-image-2 {
    width: 2.5rem;
    height: 2.5rem;
    color: var(--text--text-deep-blue);
    flex: none;
  }

  .navbar_inner-container-2.flex-h-top-center {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .navbar_col-gray {
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 1.1875rem;
  }

  .navbar_abs-bg, .navbar_abs-bg-2 {
    display: none;
  }

  .navbar_link-2.flex-h-left-center {
    color: #060f24;
    text-align: left;
    text-align: left;
    text-align: left;
    text-align: left;
    text-align: left;
    text-align: left;
  }

  .hide-tablet {
    display: none;
  }

  .menu-icon2_line-top-2 {
    background-color: var(--bg--bg-white);
    width: 1.5rem;
    height: .125rem;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon2_line-top-2:where(.w-variant-9866ad5c-b69f-94a0-e8de-04b04b8144c8) {
    background-color: var(--bg--bg-charcoal);
  }

  .menu-icon2_line-top-2:where(.w-variant-d91834a8-87cb-81d8-8d4f-3765a95578b1) {
    background-color: var(--bg--bg-deep-blue);
  }

  .menu-icon2_line-top-2.bg-white {
    background-color: var(--bg--bg-white);
  }

  .menu-icon2_line-top-2.dark-blue-223 {
    background-color: var(--bg--bg-deep-blue);
  }

  .menu-icon2_line-top-2.white-36 {
    background-color: var(--bg--bg-charcoal);
  }

  .menu-icon2_line-middle-2 {
    background-color: var(--bg--bg-white);
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: .125rem;
    margin-top: .375rem;
    margin-bottom: .375rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon2_line-middle-2:where(.w-variant-9866ad5c-b69f-94a0-e8de-04b04b8144c8) {
    background-color: var(--bg--bg-charcoal);
  }

  .menu-icon2_line-middle-2:where(.w-variant-d91834a8-87cb-81d8-8d4f-3765a95578b1) {
    background-color: var(--bg--bg-deep-blue);
  }

  .menu-icon2_line-middle-2.bg-white {
    background-color: var(--bg--bg-white);
  }

  .menu-icon2_line-middle-2.dark-blue-224 {
    background-color: var(--bg--bg-deep-blue);
  }

  .menu-icon2_line-middle-2.white-37 {
    background-color: var(--bg--bg-charcoal);
  }

  .menu-icon2_line-bottom-2 {
    background-color: var(--bg--bg-white);
    width: 1.5rem;
    height: .125rem;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon2_line-bottom-2:where(.w-variant-9866ad5c-b69f-94a0-e8de-04b04b8144c8) {
    background-color: var(--bg--bg-charcoal);
  }

  .menu-icon2_line-bottom-2:where(.w-variant-d91834a8-87cb-81d8-8d4f-3765a95578b1) {
    background-color: var(--bg--bg-deep-blue);
  }

  .menu-icon2_line-bottom-2.bg-white {
    background-color: var(--bg--bg-white);
  }

  .menu-icon2_line-bottom-2.dark-blue-226 {
    background-color: var(--bg--bg-deep-blue);
  }

  .menu-icon2_line-bottom-2.white-39 {
    background-color: var(--bg--bg-charcoal);
  }

  .navbar2_link-block {
    color: var(--text--text-deep-blue);
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    padding: .75rem 0;
    font-size: 1.125rem;
    display: flex;
  }

  .navbar2_link-block.flex-h-left-center {
    margin-left: 0;
    padding: .75rem 0;
  }

  .navbar_banner.flex-h-center-center {
    padding-right: 5rem;
  }

  .navbar_sticky {
    width: 100%;
  }

  .navbar_close.flex-v-center-center {
    right: 5%;
  }

  .button-secondary-nav {
    color: var(--text--text-deep-blue);
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
  }

  .footer_right.flex-v-right-top {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .hide-desktop {
    display: block;
  }

  .navbar_inner-container-2.flex-h-center-center {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .navbar_abs-bg-2 {
    display: none;
  }

  .navbar_link-image-2 {
    color: #060f24;
    flex: none;
    width: 2.5rem;
    height: 2.5rem;
  }

  .navbar_menu-dropdown {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    font-size: 1.125rem;
    display: flex;
  }

  .navbar_menu-dropdown.z-index-1 {
    width: 7rem;
    margin-left: 0;
    margin-right: auto;
  }

  .video-block-wrapper.flex-h-left-center {
    flex-flow: column-reverse;
  }

  .video-block-wrapper.flex-h-left-center.is-2 {
    flex-flow: column;
  }

  .video-block-collection-list {
    grid-template-columns: 1fr 1fr;
  }

  .wall-of-love-grid {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .wall-of-love-content-div {
    padding-left: 56px;
    padding-right: 56px;
  }

  .wall-of-love-image {
    width: 100%;
  }

  .wall-of-love-section:where(.w-variant-a373d4d2-dda3-45c0-8916-63c4703fd011), .wall-of-love-section:where(.w-variant-1e6fe3a1-5106-38c1-75e9-efe2c05b6d38), .wall-of-love-section.heading-wide, .wall-of-love-section.heading-wide-15 {
    padding-top: 5rem;
  }

  .product-dropdown-link-block {
    justify-content: space-between;
    align-items: flex-start;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    color: var(--bg--bg-deep-blue);
  }

  h2 {
    font-size: 2.75rem;
  }

  .padding-global.padding-custom-3 {
    padding-top: 4.5rem;
  }

  .padding-global.padding-custom-5, .padding-global.padding-custom-6 {
    padding-top: 2.5rem;
  }

  .padding-global.padding-impact-studio-body {
    padding-top: 4rem;
  }

  .padding-global.padding-custom-6, .padding-global.padding-custom-7, .padding-global.padding-custom-8, .padding-global.padding-custom-6 {
    padding-top: 2.5rem;
  }

  .padding-global.padding-section-xlarge {
    padding-top: 3.125rem;
    padding-bottom: 2.5rem;
  }

  .padding-global.padding-section-xlarge.no-bottom-padding-mobile {
    padding-bottom: 0;
  }

  .padding-global.padding-section-xlarge.rfp {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

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

  .container-large.video-template, .container-large.interactive-tour {
    width: 100%;
  }

  .container-large.substance {
    grid-template-columns: 1fr;
  }

  .navbar2_dropdwn-toggle {
    font-size: 1rem;
  }

  .button.is-navbar2-button {
    padding: .25rem 1rem;
  }

  .button.is-secondary.for-nav, .button.for-nav, .button.is-secondary-orange.for-nav, .button.is-secondary.for-nav, .button.for-nav {
    font-size: 1rem;
  }

  .navbar2_component {
    min-height: 4rem;
  }

  .navbar2_link {
    font-size: 1rem;
  }

  .navbar2_menu.is-page-height-tablet {
    padding-bottom: 6rem;
  }

  .text-color-white.flex-v-center-center {
    grid-column-gap: .7rem;
    grid-row-gap: .7rem;
    flex-flow: wrap;
  }

  .padding-section-xlarge.for-resources, .padding-section-xlarge.for-blog {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .text-size-medium.text-font-montreal.text-weight-medium.color-inherit {
    font-size: 19px;
  }

  .heading-style-h1, .heading-style-quote {
    font-size: 3.75rem;
  }

  .home-award_right.flex-h-right-center {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: wrap;
    justify-content: space-around;
    align-items: flex-start;
  }

  .home-award_right.flex-h-left-center {
    flex-flow: wrap;
    justify-content: space-around;
    align-items: center;
  }

  .footer_top.flex-h-top-sb {
    flex-flow: column;
    margin-top: 3rem;
  }

  .text-style-display {
    font-size: 3.125rem;
  }

  .text-style-display.updated {
    font-size: 5rem;
  }

  .footer_text-wrapper {
    margin-bottom: 3rem;
  }

  .footer_text-abs {
    width: 6rem;
  }

  .footer_bottom.flex-h-center-sb {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .heading-style-h2 {
    font-size: 2.75rem;
  }

  .heading-style-h2.is-in-resource {
    font-size: 2.5rem;
  }

  .pricing-logo_wrapper.flex-h-center-sb.is-2, .pricing-logo_wrapper.flex-h-center-sb.is-1 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    height: auto;
  }

  .pricing-logo_wrapper.is-height-auto-landscape {
    height: auto;
  }

  .text-size-xlarge.text-color-milk-white {
    font-family: Feature, Arial, sans-serif;
  }

  .swiper.for-comics {
    overflow: hidden;
  }

  .swiper.for-cards {
    margin-top: 2rem;
  }

  .swiper-slide.for-comics {
    max-width: none;
  }

  .swiper-slide.for-cards {
    min-height: auto;
  }

  .swiper-slide.for-resources {
    height: auto;
  }

  .swiper-slide.for-alt {
    padding: 3rem;
  }

  .section_faqs {
    margin-top: 8rem;
  }

  .faqs_heading.flex-v-center-center {
    text-align: center;
  }

  .section_grant-hero {
    padding-top: 4rem;
  }

  .section_grant-hero:where(.w-variant-a373d4d2-dda3-45c0-8916-63c4703fd011), .section_grant-hero:where(.w-variant-1e6fe3a1-5106-38c1-75e9-efe2c05b6d38), .section_grant-hero.heading-wide, .section_grant-hero.heading-wide-15 {
    padding-top: 2.5rem;
  }

  .grant-hero_wrapper.flex-h-left-center {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .grant-main_stats-wrapper.flex-h-center-center {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
  }

  .grant-main_stats.is-2.flex-v-center-center {
    border-right-style: none;
  }

  .grant-pts_tabs.flex-h-left-center.is-mobile-gap-2rem {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .grant-launch_wrapper.flex-h-left-center {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
  }

  .grant-launch_left {
    height: auto;
  }

  .grant-faqs_tabs-content {
    height: 30rem;
  }

  .grant-faqs_tab-pane {
    padding: 0;
  }

  .grant-anchor_sticky {
    display: none;
  }

  .grant-anchor_sticky.for-press {
    display: block;
    position: static;
  }

  .navbar_inner-container.flex-h-center-center {
    margin-right: 0;
  }

  .navbar_left {
    padding-right: 0;
  }

  .navbar_col-gray {
    padding-bottom: 1.8rem;
  }

  .navbar_link-image-3 {
    flex: none;
  }

  .navbar2_link-block {
    font-size: 1rem;
  }

  .navbar_banner.flex-h-center-center {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    padding-left: 1rem;
  }

  .button-secondary-nav {
    font-size: 1rem;
  }

  .video-block-wrapper.flex-h-left-center {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
  }

  .video-block-collection-list {
    grid-template-columns: 1fr;
  }

  .wall-of-love-section {
    padding-top: 4rem;
  }

  .wall-of-love-section:where(.w-variant-a373d4d2-dda3-45c0-8916-63c4703fd011), .wall-of-love-section:where(.w-variant-1e6fe3a1-5106-38c1-75e9-efe2c05b6d38), .wall-of-love-section.heading-wide, .wall-of-love-section.heading-wide-15 {
    padding-top: 2.5rem;
  }

  .product-dropdown-link-block {
    justify-content: space-between;
    align-items: flex-start;
  }

  .product-dropdown-descriptor-text {
    text-align: left;
  }

  .vector-2 {
    width: 75%;
  }

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

@media screen and (max-width: 479px) {
  h2 {
    font-size: 2.5rem;
  }

  .padding-global, .padding-global.padding-section-small {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-global.padding-custom-3 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-global.padding-custom-4 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

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

  .padding-global.padding-section-xsmall, .padding-global.padding-impact-studio, .padding-global.padding-impact-studio-body, .padding-global.padding-section-indusctry {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

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

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

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

  .padding-global.padding-section-xlarge {
    padding: 3.75rem 1.25rem;
  }

  .padding-global.padding-section-xlarge.reduced-top-mobile-padding {
    padding-top: 1.25rem;
  }

  .padding-global.padding-section-xlarge.rfp {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .padding-global.padding-section-large {
    padding: 3rem 1.25rem;
  }

  .padding-global.padding-section-large.z-index-1.customer-success {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .container-large {
    flex-flow: column;
    display: flex;
  }

  .container-large.rfp, .container-large.substance {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .button {
    padding-left: 1.5rem;
  }

  .button.is-secondary:where(.w-variant-ffa6149a-429d-c92a-34f2-ae756b95d5bf), .button.is-secondary.text-blue-no-padding-7, .button.is-secondary.text-blue-no-padding-10, .button.is-secondary.text-blue-no-padding-13, .button.is-secondary.text-blue-no-padding-16, .button.is-secondary.text-blue-no-padding-19, .button.is-secondary.text-blue-no-padding-22 {
    padding-left: 0;
    padding-right: 0;
  }

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

  .button.is-secondary-orange:where(.w-variant-2fd5e3e5-4637-88dc-0eb3-16e4ac446c6e) {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .button.is-secondary-orange:where(.w-variant-ffa6149a-429d-c92a-34f2-ae756b95d5bf), .button.is-secondary-orange.text-blue-no-padding-7, .button.is-secondary-orange.text-blue-no-padding-10, .button.is-secondary-orange.text-blue-no-padding-13, .button.is-secondary-orange.text-blue-no-padding-16, .button.is-secondary-orange.text-blue-no-padding-19, .button.is-secondary-orange.text-blue-no-padding-22 {
    padding-left: 0;
    padding-right: 0;
  }

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

  .button.is-secondary:where(.w-variant-2fd5e3e5-4637-88dc-0eb3-16e4ac446c6e) {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .button.is-secondary:where(.w-variant-ffa6149a-429d-c92a-34f2-ae756b95d5bf), .button.is-secondary.text-blue-no-padding-7, .button.is-secondary.text-blue-no-padding-10, .button.is-secondary.text-blue-no-padding-13, .button.is-secondary.text-blue-no-padding-16, .button.is-secondary.text-blue-no-padding-19, .button.is-secondary.text-blue-no-padding-22 {
    padding-left: 0;
    padding-right: 0;
  }

  .navbar2_component, .navbar2_component.bg-teal-green {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .text-color-white.flex-v-center-center {
    grid-column-gap: .1rem;
    grid-row-gap: .1rem;
  }

  .text-color-white.text-size-1-75rem-mobile {
    font-size: 1.75rem;
  }

  .most-popular-text {
    font-size: 1.125rem;
  }

  .most-popular-text.demo-center.title {
    font-size: 40px;
  }

  .text-size-medium.text-font-montreal.text-weight-medium.color-inherit, .text-size-medium.for-nav {
    text-align: left;
    font-size: 15px;
  }

  .text-size-medium.text-font-montreal.text-weight-medium.color-inherit {
    text-align: left;
    text-align: left;
    text-align: left;
    font-size: 15px;
  }

  .text-size-medium.for-nav {
    text-align: left;
    font-size: 15px;
  }

  .text-size-medium.for-nav:where(.w-variant-d91834a8-87cb-81d8-8d4f-3765a95578b1) {
    text-align: left;
  }

  .home-award_right.flex-h-left-center {
    max-width: 20rem;
    margin-left: auto;
    margin-right: auto;
  }

  .text-style-display.updated {
    font-size: 4rem;
  }

  .footer_text-wrapper.flex-h-center-center {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .footer_left-bottom.flex-h-left-center {
    flex-flow: wrap;
  }

  .heading-style-h2.is-large.u-text-center {
    font-size: 2rem;
  }

  .text-size-xlarge.for-pricing {
    font-size: 1.25rem;
  }

  .swiper.for-funder {
    height: auto;
  }

  .swiper-wrapper.for-funder {
    flex-flow: row;
    padding-left: 0;
  }

  .swiper-slide.for-cards {
    font-size: 2rem;
  }

  .swiper-slide.for-pop {
    max-width: none;
  }

  .swiper-pagination.for-reviews {
    flex-flow: wrap;
    margin-top: 2.5rem;
  }

  .grant-launch_left {
    height: auto;
  }

  .navbar_left {
    padding-right: 0;
  }

  .navbar_left-top.flex-v-left-top {
    text-align: left;
    text-align: left;
    text-align: left;
    text-align: left;
    text-align: left;
    text-align: left;
    text-align: left;
    text-align: left;
    width: 100%;
  }

  .navbar_button-arrow.flex-h-left-center {
    grid-column-gap: .3rem;
    grid-row-gap: .3rem;
    grid-column-gap: .3rem;
    grid-row-gap: .3rem;
    justify-content: flex-start;
    align-items: center;
  }

  .navbar_link.flex-h-left-center {
    text-align: left;
    text-align: left;
    text-align: left;
    text-align: left;
    text-align: left;
    text-align: left;
    text-align: left;
    text-align: left;
  }

  .navbar_link-image-3 {
    max-width: none;
    height: 9.3rem;
  }

  .navbar_link-2.flex-h-left-center {
    flex-flow: column;
  }

  .navbar_banner.flex-h-center-center {
    grid-column-gap: .1rem;
    grid-row-gap: .1rem;
    grid-column-gap: .1rem;
    grid-row-gap: .1rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    padding-left: 1.25rem;
    padding-right: 3.25rem;
    display: block;
  }

  .navbar_banner-wrapper {
    min-height: 4.5rem;
  }

  .nav-banner_link {
    vertical-align: bottom;
    margin-left: .25rem;
    display: inline-flex;
  }

  .wall-of-love-text {
    width: 100%;
  }

  .wall-of-love-content-div {
    padding-left: 32px;
    padding-right: 32px;
  }

  .product-dropdown-div {
    justify-content: flex-start;
    align-items: center;
  }

  .product-dropdown-link-block, .product-dropdown-link-block:where(.w-variant-d91834a8-87cb-81d8-8d4f-3765a95578b1) {
    justify-content: center;
    align-items: flex-start;
  }

  .product-dropdown-descriptor-text, .product-dropdown-descriptor-text:where(.w-variant-d91834a8-87cb-81d8-8d4f-3765a95578b1) {
    text-align: left;
  }

  .arrow-2 {
    flex-flow: column;
  }

  .vector-2 {
    width: 55%;
  }

  .on-demand-text {
    text-align: left;
    font-size: 15px;
  }

  .on-demand-text:where(.w-variant-d91834a8-87cb-81d8-8d4f-3765a95578b1) {
    font-size: 15px;
  }
}

#w-node-_66282f76-db41-8c2f-2192-0808728af63c-8ce96f2a, #w-node-_1664c9d9-5426-6c0f-8711-0df89cb76239-8ce96f2a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9b209752-ef53-8e8f-75e7-f0b606b2da84-36ddfc57 {
  justify-self: center;
}
