:root {
  --_colors---off-white: #f4f1ec;
  --font-family--primary: "Fira Sans", sans-serif;
  --font-size--regular: 1rem;
  --line-height--large: 150%;
  --font-weight--normal: 400;
  --font-family--secondary: Larken, Georgia, sans-serif;
  --_colors---forest-green: #014232;
  --_typography---h1--h1-font-size: var(--font-size--colossal);
  --_typography---h1--h1-line-height: var(--line-height--regular);
  --_typography---h1--h1-font-weight: var(--font-weight--bold);
  --_typography---h2--font-size: var(--font-size--xx-huge);
  --_typography---h2--line-height: var(--line-height--regular);
  --_typography---h2--font-weight: var(--font-weight--bold);
  --font-size--x-huge: 3rem;
  --_typography---h3--h3-font-size: var(--font-size--x-huge);
  --_typography---h3--h3-line-height: var(--line-height--regular);
  --_typography---h3--h3-font-weight: var(--font-weight--bold);
  --_typography---h4--h4-font-size: var(--font-size--huge);
  --_typography---h4--h4-line-height: var(--line-height--regular);
  --_typography---h4--h4-font-weight: var(--font-weight--bold);
  --_typography---h5--h5-font-size: var(--font-size--xx-large);
  --_typography---h5--h5-line-height: var(--line-height--regular);
  --_typography---h5--h5-font-weight: var(--font-weight--bold);
  --_typography---h6--h6-font-size: var(--font-size--x-large);
  --_typography---h6--h6-line-height: var(--line-height--regular);
  --_typography---h6--h6-font-weight: var(--font-weight--bold);
  --line-height--small: 100%;
  --_colors---cool-grey: #c6d1ce;
  --font-size--large: 1.25rem;
  --_colors---beacon-yellow: #fbb040;
  --font-size--small: .875rem;
  --font-size--colossal: 4rem;
  --line-height--regular: 120%;
  --font-weight--bold: 700;
  --font-size--xx-huge: 3.5rem;
  --font-size--huge: 2.5rem;
  --font-weight--semi-bold: 600;
  --font-size--tiny: .75rem;
  --font-size--xx-large: 2rem;
  --font-size--x-large: 1.5rem;
  --font-size--medium: 1.125rem;
  --_colors---gray-content: #474747;
  --_colors---light-green: #d8ddd8;
  --line-height--medium: 130%;
  --_colors---warm-tan: #7c5322;
  --_colors---soft-rose: #e1b7ad;
  --_colors---peony-rose: #c14a5a;
  --_colors---peony-rose-748: #a03745;
  --font-weight--medium: 500;
  --pink-alternative: #a03645;
  --font-weight--extra-bold: 800;
  --_colors---alabaster-grey: #d8ddd8;
  --_typography---heading: var(--font-family--secondary);
  --font-weight--thin: 100;
  --_typography---body: var(--font-family--primary);
  --font-weight--x-light: 200;
  --font-weight--light: 300;
  --font-weight--black: 900;
  --_typography---tagline--md-font-size: var(--font-size--large);
  --_typography---tagline--md-font-weight: var(--font-weight--bold);
  --_typography---tagline--md-line-height: var(--line-height--large);
  --_typography---tagline-sm--sm-font-size: var(--font-size--regular);
  --_typography---tagline-sm--sm-font-weight: var(--font-weight--medium);
  --_typography---tagline-sm--sm-line-height: var(--line-height--large);
}

body {
  background-color: var(--_colors---off-white);
  font-family: var(--font-family--primary);
  color: #474747;
  font-size: var(--font-size--regular);
  line-height: var(--line-height--large);
  font-weight: var(--font-weight--normal);
  --_typography---h1--h1-font-size: var(--font-size--colossal);
  --_typography---h1--h1-line-height: var(--line-height--regular);
  --_typography---h1--h1-font-weight: var(--font-weight--bold);
  --_typography---h2--font-size: var(--font-size--xx-huge);
  --_typography---h2--line-height: var(--line-height--regular);
  --_typography---h2--font-weight: var(--font-weight--bold);
  --_typography---h3--h3-font-size: var(--font-size--x-huge);
  --_typography---h3--h3-line-height: var(--line-height--regular);
  --_typography---h3--h3-font-weight: var(--font-weight--bold);
  --_typography---h4--h4-font-size: var(--font-size--huge);
  --_typography---h4--h4-line-height: var(--line-height--regular);
  --_typography---h4--h4-font-weight: var(--font-weight--bold);
  --_typography---h5--h5-font-size: var(--font-size--xx-large);
  --_typography---h5--h5-line-height: var(--line-height--regular);
  --_typography---h5--h5-font-weight: var(--font-weight--bold);
  --_typography---h6--h6-font-size: var(--font-size--x-large);
  --_typography---h6--h6-line-height: var(--line-height--regular);
  --_typography---h6--h6-font-weight: var(--font-weight--bold);
  --_typography---heading: var(--font-family--secondary);
  --_typography---body: var(--font-family--primary);
  --_typography---tagline--md-font-size: var(--font-size--large);
  --_typography---tagline--md-font-weight: var(--font-weight--bold);
  --_typography---tagline--md-line-height: var(--line-height--large);
  --_typography---tagline-sm--sm-font-size: var(--font-size--regular);
  --_typography---tagline-sm--sm-font-weight: var(--font-weight--medium);
  --_typography---tagline-sm--sm-line-height: var(--line-height--large);
}

h1 {
  font-family: var(--font-family--secondary);
  color: var(--_colors---forest-green);
  font-size: var(--_typography---h1--h1-font-size);
  line-height: var(--_typography---h1--h1-line-height);
  font-weight: var(--_typography---h1--h1-font-weight);
  margin-top: 0;
  margin-bottom: 0;
}

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

h3 {
  font-family: var(--font-family--secondary);
  color: var(--_colors---forest-green);
  font-size: var(--_typography---h3--h3-font-size);
  line-height: var(--_typography---h3--h3-line-height);
  font-weight: var(--_typography---h3--h3-font-weight);
  margin-top: 0;
  margin-bottom: 0;
}

h4 {
  font-family: var(--font-family--secondary);
  color: var(--_colors---forest-green);
  font-size: var(--_typography---h4--h4-font-size);
  line-height: var(--_typography---h4--h4-line-height);
  font-weight: var(--_typography---h4--h4-font-weight);
  margin-top: 0;
  margin-bottom: 0;
}

h5 {
  font-family: var(--font-family--secondary);
  color: var(--_colors---forest-green);
  font-size: var(--_typography---h5--h5-font-size);
  line-height: var(--_typography---h5--h5-line-height);
  font-weight: var(--_typography---h5--h5-font-weight);
  margin-top: 0;
  margin-bottom: 0;
}

h6 {
  font-family: var(--font-family--secondary);
  color: var(--_colors---forest-green);
  font-size: var(--_typography---h6--h6-font-size);
  line-height: var(--_typography---h6--h6-line-height);
  font-weight: var(--_typography---h6--h6-font-weight);
  margin-top: 0;
  margin-bottom: 0;
}

p {
  margin-bottom: 0;
}

a {
  color: var(--_colors---forest-green);
  text-decoration: underline;
}

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

label {
  line-height: var(--line-height--small);
  margin-bottom: 0;
  font-weight: 700;
  display: block;
}

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

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

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

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

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

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

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

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

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

.w-form-formrecaptcha {
  margin-bottom: 8px;
}

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

.header {
  background-color: var(--_colors---forest-green);
}

.logo-menu {
  z-index: 1;
  max-width: 14.375rem;
  max-height: 2.0625rem;
  text-decoration: none;
  position: relative;
}

.logo-menu.w--current {
  transition: opacity .3s cubic-bezier(.645, .045, .355, 1);
}

.logo-menu.w--current:hover {
  opacity: .8;
}

.social-links {
  max-width: 1.5rem;
  max-height: 1.5rem;
  color: var(--_colors---cool-grey);
  justify-content: center;
  align-items: center;
  transition: color .3s;
  display: flex;
}

.social-links:where(.w-variant-d559e3c7-c2ea-d4c3-e5ee-39cf20734dde) {
  color: var(--_colors---off-white);
}

.footer {
  background-image: url("https://cdn.prod.website-files.com/6983ad9108fa3f0eb7376d5c/698a579ed25df6010575bc5c_footer.avif");
  background-position: 50% 0;
  background-size: cover;
  padding-top: 7.5rem;
  padding-bottom: 4rem;
}

.footer:where(.w-variant-d559e3c7-c2ea-d4c3-e5ee-39cf20734dde) {
  background-image: url("https://cdn.prod.website-files.com/6983ad9108fa3f0eb7376d5c/6998d9afa8c6ae4a7d36b6cc_footer.avif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.btn-secondary {
  border: 1px solid var(--_colors---off-white);
  color: var(--_colors---off-white);
  background-color: #3898ec00;
  border-radius: 18.75rem;
  padding: .75rem 1.5rem;
  transition: background-color .3s, color .3s;
}

.btn-secondary:where(.w-variant-9fb49171-b3a3-3123-ca96-7ad2c4bb509a) {
  font-size: var(--font-size--large);
  line-height: var(--line-height--large);
}

.btn-secondary:hover {
  background-color: var(--_colors---off-white);
  color: var(--_colors---forest-green);
}

.btn-secondary.is-alternate {
  border-color: var(--_colors---forest-green);
  color: var(--_colors---forest-green);
  border-color: var(--_colors---forest-green);
}

.btn-primary {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--_colors---beacon-yellow);
  background-color: var(--_colors---beacon-yellow);
  min-height: 3rem;
  color: var(--_colors---forest-green);
  border-radius: 18.75rem;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
  transition: color .3s, background-color .3s;
  display: flex;
}

.btn-primary:where(.w-variant-c32f2dc5-da4c-6900-0273-85f0c5c20649) {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_colors---forest-green);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_colors---forest-green);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_colors---forest-green);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_colors---forest-green);
  background-color: #0000;
  width: fit-content;
}

.btn-primary:where(.w-variant-861e4b85-5526-b358-d3e1-3c9867954087) {
  font-size: var(--font-size--large);
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}

.btn-primary:where(.w-variant-b364b920-ff0c-410f-93cc-9dc8fc66df28) {
  border: 1px solid var(--_colors---forest-green);
  background-color: var(--_colors---off-white);
  font-size: var(--font-size--large);
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}

.btn-primary:hover {
  border: 1px solid var(--_colors---cool-grey);
  background-color: var(--_colors---cool-grey);
  color: var(--_colors---forest-green);
}

.btn-primary.is-outiline {
  border: 1px solid var(--_colors---forest-green);
  font-size: var(--font-size--small);
  line-height: var(--line-height--small);
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.btn-primary.is-outiline.is-small {
  align-self: auto;
  min-height: 2rem;
  padding: .75rem 1.12rem;
  text-decoration: none;
}

.btn-primary.is-outiline.is-full {
  width: 100%;
}

.btn-primary.text-large {
  font-size: var(--font-size--large);
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}

.btn-primary.text-large.is-home {
  min-height: 3.375rem;
  line-height: var(--line-height--large);
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.btn-primary.secondary {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_colors---forest-green);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_colors---forest-green);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_colors---forest-green);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_colors---forest-green);
  background-color: #0000;
  width: fit-content;
}

.btn-primary.fit-content {
  width: fit-content;
}

.footer-top-content {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.btn-wrapper-row {
  grid-column-gap: .62rem;
  grid-row-gap: .62rem;
  display: flex;
}

.btn-wrapper-row.align-center {
  justify-content: center;
  align-items: center;
}

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

.description-white {
  color: var(--_colors---off-white);
}

.title-white {
  font-family: var(--font-family--secondary);
  color: var(--_colors---off-white);
  font-size: var(--font-size--colossal);
  line-height: var(--line-height--regular);
  font-weight: var(--font-weight--bold);
}

.footer-divider-5rem {
  background-color: #f4f1ec33;
  width: 100%;
  height: .0625rem;
  margin-top: 5rem;
  margin-bottom: 5rem;
}

.footer-links-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer-middle-content {
  margin-bottom: 5rem;
}

.footer-card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 11.6875rem;
  display: flex;
}

.footer-card-title {
  color: var(--_colors---off-white);
  font-weight: var(--font-weight--semi-bold);
}

.footer-link {
  color: var(--_colors---off-white);
  font-size: var(--font-size--small);
  text-decoration: none;
  transition: color .3s;
}

.footer-link:where(.w-variant-d559e3c7-c2ea-d4c3-e5ee-39cf20734dde) {
  font-weight: var(--font-weight--normal);
}

.footer-link:hover, .footer-link:hover:where(.w-variant-d559e3c7-c2ea-d4c3-e5ee-39cf20734dde) {
  color: var(--_colors---cool-grey);
}

.footer-beacon-team {
  justify-content: space-between;
  align-items: center;
  width: fit-content;
  display: flex;
}

.footer-logo {
  max-width: 19.1006rem;
  max-height: 2.75rem;
}

.footer-divider-2rem {
  background-color: #f4f1ec33;
  width: 100%;
  height: .0625rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.footer-social-media {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-copy {
  color: var(--_colors---off-white);
  font-size: var(--font-size--small);
}

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

.heading-style-h2 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-style-h2.is-contact {
  margin-bottom: 1.5rem;
  font-size: 3.5rem;
}

.padding-section-large {
  margin-top: 0;
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.padding-section-large.text-loop, .padding-section-large.no-padding-bottom {
  padding-bottom: 0;
}

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

.icon-1x1-medium.hide-desktop {
  display: none;
}

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

.form_checkbox {
  flex-direction: row;
  align-items: center;
  margin-bottom: -1rem;
  padding-left: 0;
  display: flex;
}

.margin-small {
  margin: 1rem;
}

.hide {
  display: none;
}

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

.text-color-primary {
  color: var(--_colors---forest-green);
}

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

.button-group.align-right {
  justify-content: flex-end;
  align-items: center;
}

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

.form_message-success {
  color: #114e0b;
  background-color: #bfc9c6;
  padding: 1.25rem;
}

.margin-medium {
  margin: 1.25rem;
}

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

.form_message-error {
  color: #3b0b0b;
  background-color: #f8e4e4;
  margin-top: .75rem;
  padding: .75rem;
}

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

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

.margin-top.margin-tiny, .margin-top.margin-xsmall, .margin-top.margin-medium, .margin-top.margin-small {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-top.margin-small.social {
  width: 100%;
}

.form_input {
  min-height: 3rem;
  color: var(--_colors---off-white);
  background-color: #0000;
  border: 1px solid #eee;
  border-radius: 100px;
  margin-bottom: 0;
  padding: .75rem 1.5rem;
  font-size: 1rem;
}

.form_input:focus {
  border-color: var(--_colors---soft-rose);
}

.form_input:focus:where(.w-variant-d559e3c7-c2ea-d4c3-e5ee-39cf20734dde), .form_input:focus-visible:where(.w-variant-d559e3c7-c2ea-d4c3-e5ee-39cf20734dde), .form_input[data-wf-focus-visible]:where(.w-variant-d559e3c7-c2ea-d4c3-e5ee-39cf20734dde) {
  border-color: var(--_colors---peony-rose);
}

.form_input::placeholder {
  color: var(--_colors---cool-grey);
}

.form_input.is-select-input {
  color: #222;
}

.form_input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
  font-size: 1rem;
}

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

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

.padding-section-medium.top-zero {
  padding-top: 0;
}

.text-size-medium {
  font-size: 1.125rem;
  line-height: var(--line-height--large);
}

.text-size-medium.font-primary {
  font-family: var(--font-family--primary);
}

.text-size-medium.text-color-gray {
  color: var(--_colors---gray-content);
}

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

.form_checkbox-icon {
  border: 1px solid var(--_colors---peony-rose-748);
  background-color: var(--_colors---off-white);
  border-radius: .2rem;
  width: 1.125rem;
  height: 1.125rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-checked {
  border-color: var(--_colors---peony-rose-748);
  background-color: var(--_colors---peony-rose);
  background-image: url("https://cdn.prod.website-files.com/6983ad9108fa3f0eb7376d5c/69dce37597798288481a934f_Frame.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: .125rem;
  width: 1.125rem;
  height: 1.125rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-focus {
  border-color: var(--_colors---peony-rose-748);
  box-shadow: 0 0 .25rem 0rem var(--_colors---peony-rose-748);
  border-radius: .125rem;
  margin: 0 .5rem 0 0;
}

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

.heading-divider {
  background-color: #a03745;
  width: 2.45rem;
  height: 2px;
}

.heading-divider:where(.w-variant-62bb7e8a-b9ba-6d9b-3756-5a9cb861a441), .heading-divider.yellow {
  background-color: var(--_colors---beacon-yellow);
}

.heading-divider.green {
  background-color: var(--_colors---forest-green);
}

.heading-content {
  width: fit-content;
}

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

.heading-style-component {
  margin-top: 1rem;
}

.heading-style-component:where(.w-variant-6340443a-1f0a-cfb5-73d4-5b67da2bb28b) {
  font-size: var(--_typography---h1--h1-font-size);
  line-height: var(--line-height--regular);
  font-weight: var(--font-weight--bold);
  margin-top: 1.25rem;
}

.heading-style-component:where(.w-variant-54837c87-9527-1d10-98df-99d1fb627e2d) {
  font-size: var(--font-size--huge);
  margin-top: 1.08rem;
}

.heading-style-component:where(.w-variant-62bb7e8a-b9ba-6d9b-3756-5a9cb861a441) {
  color: var(--_colors---off-white);
  font-size: var(--font-size--colossal);
  margin-top: 1rem;
}

.heading-style-component:where(.w-variant-70937d99-f1d9-2468-54d6-3ab5caaa0008), .heading-style-component:where(.w-variant-97b7b2c2-a786-661f-780b-d3ed4d6a46c8) {
  font-size: var(--font-size--xx-large);
  margin-top: 1rem;
}

.heading-style-component.heading-contact {
  margin-top: 1rem;
  font-size: 2.25rem;
}

.form_message-error-wrapper {
  margin-top: 1rem;
  padding: 0;
}

.form_message-success-news {
  color: #027a48;
  background-color: #ecfdf3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.5rem;
  display: flex;
}

.banner_form {
  width: 100%;
  max-width: 25rem;
  margin-bottom: 0;
}

.form_message-success-wrapper {
  margin-top: 1rem;
  padding: 0;
}

.banner6_form-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  display: flex;
}

.banner6_form-wrapper:where(.w-variant-d559e3c7-c2ea-d4c3-e5ee-39cf20734dde) {
  display: flex;
}

.form_message-error-news {
  color: #b42318;
  background-color: #fef3f2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.social-link {
  color: var(--_colors---forest-green);
}

.navbar_container {
  background-color: var(--_colors---forest-green);
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 84.5rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.menu-icon_line-middle-top {
  z-index: 2;
  width: 15px;
  height: 2px;
  position: absolute;
  inset: 0;
}

.menu-icon_line-middle-base {
  background-color: var(--_colors---forest-green);
  border-radius: 2px;
  width: 15px;
  height: 2px;
  position: absolute;
}

.navbar_menu-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 80rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
  display: flex;
  position: relative;
}

.navbar_menu-button {
  z-index: 1;
  padding: 0;
}

.navbar_menu-button.w--open {
  background-color: var(--_colors---forest-green);
  color: var(--_colors---off-white);
}

.menu-icon_line-middle {
  background-color: var(--_colors---cool-grey);
  justify-content: center;
  align-items: center;
  width: 15px;
  height: 2px;
  margin-top: 2px;
  margin-bottom: 0;
  display: flex;
}

.navbar_links-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  place-items: start;
  width: 100%;
  max-width: none;
  font-size: 3rem;
  display: flex;
}

.navbar_social-link {
  color: var(--_colors---off-white);
  align-items: center;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}

.navbar_social-link.social-link {
  width: 22px;
}

.navbar_menu {
  z-index: 999;
  background-color: var(--_colors---forest-green);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: calc(100vh - 4rem);
  margin-top: 72px;
  padding-left: 5%;
  padding-right: 5%;
  transition-property: height;
  transition-duration: .5s;
  transition-timing-function: ease;
  position: absolute;
  inset: 0% 0% auto;
  overflow: auto;
}

.menu-icon_line-top {
  background-color: var(--_colors---forest-green);
  width: 15px;
  height: 2px;
  padding-bottom: 0;
  padding-right: 0;
}

.navbar_social-list {
  grid-column-gap: .75rem;
  grid-row-gap: 0rem;
  color: var(--_colors---off-white);
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  margin-left: auto;
  display: flex;
}

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

.navbar_component {
  z-index: 999;
  border-bottom: 0px solid var(--\<unknown\|relume-variable-color-scheme-1-background\>);
  background-color: var(--_colors---forest-green);
  align-items: center;
  width: 100%;
  min-height: 4.5rem;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.navbar_bottom {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 4.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.menu-icon {
  z-index: 999;
  border: 2px solid var(--_colors---off-white);
  background-color: var(--_colors---off-white);
  width: 2.1875rem;
  height: 2.1875rem;
  color: var(--_colors---off-white);
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.menu-icon_wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navbar_link {
  opacity: .52;
  font-family: var(--font-family--secondary);
  text-align: left;
  margin-left: 0;
  margin-right: auto;
  font-weight: 700;
  line-height: 1.2;
  transition: opacity .3s;
}

.navbar_link:hover {
  opacity: 100;
  -webkit-text-decoration-color: var(--_colors---beacon-yellow);
  text-decoration-color: var(--_colors---beacon-yellow);
}

.navbar_link.w--current {
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.grid_navbar_menu {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  padding-top: 2.5rem;
  display: grid;
}

.menu-preview-image {
  z-index: 1;
  opacity: 0;
  cursor: none;
  object-fit: cover;
  inset: 0% auto auto 0%;
  border-radius: 4px;
  width: 100%;
  max-width: 36.5rem;
  margin-right: -2px;
  position: absolute;
  inset: 0;
}

.menu-preview-image.is-active {
  opacity: 100;
  opacity: 100;
}

.underline_menu_wrapper {
  width: 100%;
  height: 3px;
  overflow: hidden;
}

.navbar_link_wrappper {
  font-family: var(--font-family--secondary);
  color: #fff;
  margin-left: 0;
  margin-right: 0;
  padding: .5rem 0;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
}

.navbar_link_wrappper:hover {
  opacity: 100;
  -webkit-text-decoration-color: var(--_colors---beacon-yellow);
  text-decoration-color: var(--_colors---beacon-yellow);
}

.navbar_link_wrappper.w--current {
  opacity: 100;
}

.underline_menu {
  background-color: var(--_colors---beacon-yellow);
  width: 100%;
  height: 3px;
  transform: translate(0, 100%);
}

.submenu_link_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--_colors---off-white);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.navbar_link_submenu {
  font-family: var(--font-family--secondary);
  color: var(--_colors---forest-green);
  text-align: left;
  margin-left: 0;
  margin-right: auto;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
  transition: opacity .3s;
}

.navbar_link_submenu:hover {
  opacity: 100;
  -webkit-text-decoration-color: var(--_colors---beacon-yellow);
  text-decoration-color: var(--_colors---beacon-yellow);
}

.navbar_link_submenu.w--current {
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.text-tag {
  font-family: var(--font-family--secondary);
  color: var(--_colors---peony-rose-748);
  line-height: var(--line-height--large);
  font-weight: var(--font-weight--bold);
  letter-spacing: .2rem;
  text-transform: uppercase;
}

.text-tag.text-color-primary {
  color: var(--_colors---forest-green);
}

.section_header {
  background-color: var(--_colors---forest-green);
  color: var(--_colors---off-white);
}

.section_header.is-about {
  position: relative;
  overflow: clip;
}

.header_content-right.is-contact {
  max-width: 35rem;
}

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

.header-paper {
  width: 100%;
  margin-bottom: -2px;
}

.contact_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  padding-right: 0;
  display: grid;
}

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

.contact_content-left {
  background-color: var(--_colors---light-green);
  width: 100%;
  max-width: 35rem;
  color: var(--_colors---forest-green);
  border-radius: 4px;
  margin-left: auto;
  padding: 3.7rem 1.88rem;
  position: relative;
}

.section_contact {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
}

.error-text {
  color: #e23939;
}

.contact_image-wrapper {
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
  width: 100%;
  max-width: 580px;
  color: var(--_colors---forest-green);
}

.contact_form-block {
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 0;
}

.success-text {
  color: #004232;
  font-weight: 600;
}

.contact_image {
  width: 100%;
  height: 100%;
  margin-top: 4.37rem;
  margin-bottom: 1.25rem;
  display: block;
}

.contact_image.hide {
  display: block;
}

.form_input-contact-form {
  border: 1px solid var(--_colors---cool-grey);
  background-color: var(--_colors---off-white);
  min-height: 3rem;
  color: var(--_colors---forest-green);
  border-radius: .25rem;
  margin-bottom: 0;
  padding: .75rem;
}

.form_input-contact-form:focus, .form_input-contact-form:focus-visible, .form_input-contact-form[data-wf-focus-visible] {
  border-color: var(--_colors---peony-rose-748);
}

.form_input-contact-form::placeholder {
  color: #01423299;
}

.form_input-contact-form.is-text-area {
  min-height: 11rem;
}

.leaf_contact-page {
  z-index: -1;
  position: absolute;
  inset: -17% auto auto -26%;
}

.box-careers_content {
  grid-column-gap: 3.25rem;
  grid-row-gap: 3.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.15fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.box-careers_image {
  z-index: 1;
  object-fit: cover;
  border-radius: 4px;
  width: 100%;
  height: 100%;
  position: relative;
}

.box-careers_content-left {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.section_box-careers {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
}

.box-careers_image-wrapper {
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
  position: relative;
}

.box-careers_component {
  background-color: var(--_colors---light-green);
  color: var(--_colors---forest-green);
  border-radius: 4px;
  padding: 3rem;
}

.leaf_box-careers {
  position: absolute;
  inset: -151px auto auto -62px;
}

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

.menu-wrapper {
  grid-column-gap: .62rem;
  grid-row-gap: .62rem;
  color: var(--_colors---off-white);
  justify-content: center;
  align-items: center;
  transition: opacity .3s cubic-bezier(.645, .045, .355, 1);
  display: flex;
}

.menu-wrapper:hover {
  opacity: .8;
}

.submenu_link_wrapper_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--_colors---off-white);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  overflow: hidden;
}

.text-size-large {
  font-size: var(--font-size--large);
  line-height: var(--line-height--medium);
  font-weight: var(--font-weight--normal);
}

.text-size-large.text-weight-semibold {
  font-weight: var(--font-weight--semi-bold);
}

.menu-preview {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.code-embed {
  display: none;
}

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

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

.recaptcha {
  margin-bottom: 0;
}

.hide-label {
  width: 0;
  height: 0;
  overflow: hidden;
}

.sr-only {
  width: 0;
  height: 0;
  margin-left: -14px;
  overflow: hidden;
}

.sr-only:where(.w-variant-d559e3c7-c2ea-d4c3-e5ee-39cf20734dde) {
  white-space: nowrap;
  width: 1px;
  height: 1px;
  margin-top: -1px;
  position: absolute;
  overflow: clip;
}

.hide-desktop {
  display: none;
}

@media screen and (min-width: 1920px) {
  .footer {
    padding-top: 11rem;
  }

  .footer-links-wrapper {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .text-rich-text h2, .text-rich-text h3, .text-rich-text h4, .text-rich-text h5, .text-rich-text h6 {
    margin-top: 24px;
  }

  .text-rich-text ul, .text-rich-text ol {
    font-size: var(--font-size--medium);
  }

  .text-rich-text h2, .text-rich-text h3, .text-rich-text h4, .text-rich-text h5, .text-rich-text h6 {
    margin-top: 24px;
  }

  .text-rich-text h1 {
    margin-bottom: 8px;
  }

  .text-rich-text blockquote {
    border-left-width: 3px;
    margin-top: 10px;
  }

  .text-rich-text ul, .text-rich-text ol {
    font-size: var(--font-size--medium);
  }

  .text-rich-text.resources {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-flow: column;
    display: flex;
  }

  .text-rich-text.resources li {
    margin-bottom: 8px;
  }

  .padding-section-medium.bottom-adjust-30 {
    padding-bottom: 3.5rem;
  }

  .number-process {
    -webkit-text-stroke-width: 2px;
  }

  .leave-modal {
    top: -3rem;
    right: 0;
  }

  .grid-job-modal {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .dots-image-full-bottom {
    width: 390px;
  }

  .utility-page-paper {
    min-height: 110px;
  }

  .resources_rich-text h2, .resources_rich-text h3, .resources_rich-text h4, .resources_rich-text h5, .resources_rich-text h6 {
    margin-top: 24px;
  }

  .resources_rich-text ul, .resources_rich-text ol {
    font-size: var(--font-size--medium);
  }

  .resources_rich-text h2, .resources_rich-text h3, .resources_rich-text h4, .resources_rich-text h5, .resources_rich-text h6 {
    margin-top: 24px;
  }

  .resources_rich-text h1 {
    margin-bottom: 8px;
  }

  .resources_rich-text blockquote {
    border-left-width: 3px;
    margin-top: 10px;
  }

  .resources_rich-text ul, .resources_rich-text ol {
    font-size: var(--font-size--medium);
  }

  .resources_rich-text.resources {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-flow: column;
    display: flex;
  }

  .resources_rich-text.resources li {
    margin-bottom: 8px;
  }
}

@media screen and (max-width: 991px) {
  body {
    --_typography---h1--h1-font-size: var(--font-size--xx-huge);
    --_typography---h1--h1-line-height: var(--line-height--regular);
    --_typography---h1--h1-font-weight: var(--font-weight--bold);
    --_typography---h2--font-size: var(--font-size--xx-huge);
    --_typography---h2--line-height: var(--line-height--regular);
    --_typography---h2--font-weight: var(--font-weight--bold);
    --_typography---h3--h3-font-size: var(--font-size--x-huge);
    --_typography---h3--h3-line-height: var(--line-height--regular);
    --_typography---h3--h3-font-weight: var(--font-weight--bold);
    --_typography---h4--h4-font-size: var(--font-size--huge);
    --_typography---h4--h4-line-height: var(--line-height--regular);
    --_typography---h4--h4-font-weight: var(--font-weight--bold);
    --_typography---h5--h5-font-size: var(--font-size--xx-large);
    --_typography---h5--h5-line-height: var(--line-height--regular);
    --_typography---h5--h5-font-weight: var(--font-weight--bold);
    --_typography---h6--h6-font-size: var(--font-size--x-large);
    --_typography---h6--h6-line-height: var(--line-height--regular);
    --_typography---h6--h6-font-weight: var(--font-weight--bold);
    --_typography---heading: var(--font-family--secondary);
    --_typography---body: var(--font-family--primary);
    --_typography---tagline--md-font-size: var(--font-size--large);
    --_typography---tagline--md-font-weight: var(--font-weight--bold);
    --_typography---tagline--md-line-height: var(--line-height--large);
    --_typography---tagline-sm--sm-font-size: var(--font-size--regular);
    --_typography---tagline-sm--sm-font-weight: var(--font-weight--medium);
    --_typography---tagline-sm--sm-line-height: var(--line-height--large);
  }

  .container, .container:where(.w-variant-d559e3c7-c2ea-d4c3-e5ee-39cf20734dde) {
    padding-left: 0%;
    padding-right: 0%;
  }

  .btn-primary.is-outiline.is-small {
    white-space: nowrap;
    white-space: nowrap;
    white-space: nowrap;
  }

  .footer-top-content:where(.w-variant-d559e3c7-c2ea-d4c3-e5ee-39cf20734dde) {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .home-title {
    font-size: var(--_typography---h1--h1-font-size);
    transform: translate(0, 47px);
  }

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

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

  .padding-section-large.testemunials-home {
    padding-top: 2rem;
  }

  .icon-1x1-medium.hide-desktop {
    display: block;
  }

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

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

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

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

  .fs-styleguide_heading-header {
    font-size: 4rem;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

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

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

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

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

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

  .margin-xxlarge {
    margin: 4rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

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

  .margin-xxhuge {
    margin: 8rem;
  }

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

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

  .margin-large {
    margin: 2.5rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 3rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

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

  .nav_button {
    color: #fff;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .fs-styleguide_4-col {
    grid-template-columns: 1fr;
  }

  .spacer-small.hide-desktop {
    display: block;
  }

  .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .margin-huge {
    margin: 5rem;
  }

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

  .margin-xhuge {
    margin: 6rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-global.no-margin-left-mobile {
    padding-left: 0%;
  }

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

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

  .hide-tablet {
    display: none;
  }

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

  .padding-xlarge {
    padding: 3rem;
  }

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

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

  .fs-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

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

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

  .blog-insights_category_content {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    place-items: center stretch;
  }

  .timeline_item {
    grid-template-columns: 1fr 10rem 1fr;
  }

  .testimonial-home_slide-content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    padding-top: 45px;
  }

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

  .testimonial_content-right {
    width: 100%;
  }

  .logos-wrapper.is-testemunial {
    max-width: 90%;
  }

  .gradient-logos-left, .gradient-logos-right {
    width: 140px;
  }

  .gradient-logos-right.awards-card._03 {
    display: none;
  }

  .text-headiline-scroll {
    font-size: 5rem;
  }

  .heading-cta.text-wrap-balance {
    font-size: 4rem;
  }

  .dot-graphism_gallery {
    max-width: 300px;
    top: 25%;
  }

  .leave-case.internal_page {
    top: 147px;
    left: -69px;
  }

  .heading-style-component:where(.w-variant-6340443a-1f0a-cfb5-73d4-5b67da2bb28b) {
    font-size: var(--font-size--x-huge);
  }

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

  .blog-insights_image.lastest-posts {
    margin-left: 0;
  }

  .blog-insights_image-wrapper.is-lasted {
    border-radius: 4px;
    overflow: hidden;
  }

  .banner_form {
    flex: 1;
  }

  .blog-insights_featured-blog {
    grid-row-gap: 3.5rem;
    grid-template-columns: 1fr;
  }

  .blog-insights_featured-list {
    grid-row-gap: 3.5rem;
  }

  .blog-latest-posts-list-large {
    grid-template-columns: 1fr 1fr;
  }

  .content29_content-wrapper {
    margin-bottom: 3rem;
  }

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

  .navbar_container {
    grid-auto-columns: 1fr;
  }

  .menu-icon_line-middle-top {
    z-index: 2;
    width: 15px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    inset: 0;
  }

  .menu-icon_line-middle-base {
    background-color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
    justify-content: center;
    align-items: center;
    width: 15px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: absolute;
  }

  .navbar_menu-wrapper {
    justify-content: flex-start;
  }

  .navbar_menu-button {
    margin-left: -.5rem;
    padding: 0;
  }

  .navbar_menu-button.w--open {
    background-color: var(--\<unknown\|relume-variable-transparent\>);
  }

  .menu-icon_line-middle {
    background-color: var(--_colors---forest-green);
    justify-content: center;
    align-items: center;
    width: 15px;
    height: 2px;
    margin-top: 4px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: static;
  }

  .navbar_links-wrapper {
    padding-top: 2rem;
    padding-bottom: 2rem;
    font-size: 1.5rem;
  }

  .navbar_menu {
    flex-direction: column;
    justify-content: center;
    position: absolute;
  }

  .menu-icon_line-top {
    width: 15px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

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

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

  .menu-icon_wrapper {
    color: var(--_colors---forest-green);
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 5px;
    display: flex;
  }

  .navbar_link {
    margin-right: 0;
    font-size: 2.5rem;
  }

  .grid_navbar_menu {
    grid-template-columns: 1fr;
    padding-top: 1rem;
  }

  .navbar_link_wrappper, .navbar_link_submenu {
    font-size: 2.5rem;
  }

  .team-header-right-content {
    padding: 3rem 2rem;
    font-size: 1.25rem;
  }

  .leaf_team-page-header {
    max-width: 150px;
    top: -10%;
    left: -27%;
  }

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

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

  .header-empathy, .progress-content-header {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .header-content-subpages {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

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

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

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

  .about_projects-wrapper {
    grid-template-columns: 1.15fr;
  }

  .about_project-image {
    display: none;
  }

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

  .divider-impact {
    width: 100%;
    height: 2px;
  }

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

  .results_grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: wrap;
    grid-auto-columns: 1fr;
  }

  .pricing_plan {
    width: 100%;
    max-width: 48%;
  }

  .pricing_plan.is-last {
    max-width: 100%;
  }

  .pricing_grid-list {
    flex-flow: wrap;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .pricing_content-title.is-last {
    place-items: start;
  }

  .wrapper-logo {
    padding-left: 2rem;
  }

  .pricing_text-price {
    font-size: 3rem;
  }

  .pricing_text-tag {
    font-size: 2.5rem;
  }

  .pricing_button-group.is-last {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .cloud.is-case {
    top: -6%;
    left: -12%;
  }

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

  .stats_item.is-last {
    height: 100%;
  }

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

  .flowers_header-image.leaf_images {
    left: 0;
  }

  .flowers_header-image.flowers {
    left: 40px;
  }

  .swiper.swiper-home {
    max-width: 100%;
  }

  .swiper-wrapper.testemunial_home {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
    max-width: 100%;
  }

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

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

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

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

  .video_case-wrapper {
    height: auto;
    margin-top: -99px;
  }

  .case_dot-graphism.v2 {
    bottom: -1%;
    right: -22%;
  }

  ._wf-video {
    height: auto;
  }

  .menu-preview {
    display: none;
  }

  .popup_timeline-content {
    border-radius: 4px;
    min-width: auto;
    box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #00000008;
  }

  .popup_timeline-wrapper {
    opacity: 100;
  }

  .paper_hero-home-image {
    max-width: 90%;
    transform: scale3d(1none, 1none, 1none);
    top: 116px;
  }

  .relative_wrapper.video_wrapper {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    overflow-x: clip;
  }

  .testemunial-home_content-wrapper {
    width: 100%;
    max-width: 600px;
  }

  .timeline-awards_tab-wrapper {
    grid-column-gap: 3rem;
  }

  .price-header {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .group-details-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
    padding-top: 24px;
    display: flex;
  }

  .modal-wrapper {
    width: 100%;
  }

  .career-img {
    max-width: 80%;
  }

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

  .leaf.is-cases {
    display: block;
    right: -2%;
  }

  .divider-cms {
    background-color: #c6d1ce33;
    width: 100%;
    height: 1px;
  }

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

  .awards-text {
    font-size: 1.125rem;
  }

  .blog-res_category_content {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    place-items: center stretch;
  }

  .utility-page-paper {
    min-height: 64px;
  }

  .cell-2 {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .legal2-content_accordion-icon {
    display: flex;
  }

  .legal2-content_sidebar-heading-text {
    font-size: 1.125rem;
    font-weight: 400;
  }

  .legal2-content_sidebar {
    width: 100%;
    margin-right: 0;
    position: relative;
    top: 0;
  }

  .legal2-content_component {
    grid-column-gap: 3rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .legal2-content_sidebar-heading {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
    justify-content: space-between;
    align-items: center;
    padding: .75rem 1rem;
    display: flex;
  }

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

  .layout350_desktop-image-wrapper {
    display: none;
  }

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

  .layout350_content {
    height: auto;
  }

  .layout350_tabs-menu {
    justify-content: flex-start;
    align-items: center;
    display: none;
  }

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

  .layout350_content-wrapper.desck {
    display: none;
  }

  .layout350_tabs-wrapper {
    border-radius: 0;
    justify-content: flex-start;
    align-items: center;
    min-width: 94.7vw;
    overflow: auto;
  }

  .layout350_tabs-wrapper:hover {
    border-color: var(--_colors---forest-green);
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .empathy_home-wrapper {
    grid-template-columns: 1fr;
    place-items: center;
  }

  .content-accordion-wrapper {
    flex-flow: column;
    display: flex;
  }

  .hide-desktop {
    display: block;
  }

  .process-image {
    border-radius: 8px;
    display: block;
  }

  .layout350_content-wrapper-mobile {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    display: flex;
  }

  .layout350_content-mobile {
    height: auto;
  }

  .spacer-custom {
    height: 0;
  }

  .spacer-custom.is-our-growth, .spacer-custom.is-home, .spacer-custom.is-our-growth, .spacer-custom.is-home {
    height: 20rem;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_typography---h1--h1-font-size: var(--font-size--huge);
    --_typography---h1--h1-line-height: var(--line-height--regular);
    --_typography---h1--h1-font-weight: var(--font-weight--bold);
    --_typography---h2--font-size: var(--font-size--xx-huge);
    --_typography---h2--line-height: var(--line-height--regular);
    --_typography---h2--font-weight: var(--font-weight--bold);
    --_typography---h3--h3-font-size: var(--font-size--x-huge);
    --_typography---h3--h3-line-height: var(--line-height--regular);
    --_typography---h3--h3-font-weight: var(--font-weight--bold);
    --_typography---h4--h4-font-size: var(--font-size--x-large);
    --_typography---h4--h4-line-height: var(--line-height--regular);
    --_typography---h4--h4-font-weight: var(--font-weight--bold);
    --_typography---h5--h5-font-size: var(--font-size--xx-large);
    --_typography---h5--h5-line-height: var(--line-height--regular);
    --_typography---h5--h5-font-weight: var(--font-weight--bold);
    --_typography---h6--h6-font-size: var(--font-size--x-large);
    --_typography---h6--h6-line-height: var(--line-height--regular);
    --_typography---h6--h6-font-weight: var(--font-weight--bold);
    --_typography---heading: var(--font-family--secondary);
    --_typography---body: var(--font-family--primary);
    --_typography---tagline--md-font-size: var(--font-size--large);
    --_typography---tagline--md-font-weight: var(--font-weight--bold);
    --_typography---tagline--md-line-height: var(--line-height--large);
    --_typography---tagline-sm--sm-font-size: var(--font-size--regular);
    --_typography---tagline-sm--sm-font-weight: var(--font-weight--medium);
    --_typography---tagline-sm--sm-line-height: var(--line-height--large);
  }

  .footer {
    padding-top: 10rem;
  }

  .footer:where(.w-variant-d559e3c7-c2ea-d4c3-e5ee-39cf20734dde) {
    padding-top: 4rem;
  }

  .btn-wrapper-row.align-center {
    flex-flow: column;
  }

  .title-white, .title-white:where(.w-variant-d559e3c7-c2ea-d4c3-e5ee-39cf20734dde) {
    font-size: var(--font-size--xx-huge);
  }

  .footer-divider-5rem {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .footer-links-wrapper {
    flex-flow: wrap;
  }

  .footer-links-wrapper:where(.w-variant-d559e3c7-c2ea-d4c3-e5ee-39cf20734dde) {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    flex-flow: wrap;
  }

  .footer-beacon-team:where(.w-variant-d559e3c7-c2ea-d4c3-e5ee-39cf20734dde) {
    justify-content: center;
    align-items: center;
  }

  .footer-social-media:where(.w-variant-d559e3c7-c2ea-d4c3-e5ee-39cf20734dde) {
    flex-flow: column;
  }

  .home-hero-section {
    padding-bottom: 3.65rem;
  }

  .home-title-wrapper {
    height: 30rem;
  }

  .bg-home-hero {
    min-width: 570px;
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
  }

  .home-title {
    transform: translate(0, 43px);
  }

  .home-desc-wrapper {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

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

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

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

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

  .heading-style-h6 {
    font-size: 1.5rem;
  }

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

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

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

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

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

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

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

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

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

  .margin-xxlarge {
    margin: 3rem;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

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

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

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

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

  .margin-xxhuge {
    margin: 4.5rem;
  }

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

  .heading-style-h4 {
    font-size: var(--font-size--x-large);
  }

  .margin-large {
    margin: 1.5rem;
  }

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

  .fs-styleguide_heading-medium {
    font-size: 2rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

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

  .padding-medium {
    padding: 1.25rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

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

  .margin-huge {
    margin: 3.5rem;
  }

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

  .margin-top.margin-large.no-margin-mobile {
    margin-top: 0;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

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

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

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

  .padding-xlarge {
    padding: 2rem;
  }

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

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

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

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

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

  .logo3_logo {
    max-height: 3rem;
  }

  .logo3_component {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .logo3_list {
    grid-column-gap: 1rem;
    grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem;
    padding-top: 1rem;
  }

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

  .layout_tabs-link {
    padding-left: 1.5rem;
  }

  .section_timeline {
    min-height: 310px;
  }

  .timeline_component-wrapper.js-timeline-track {
    height: 100%;
  }

  .timeline_item {
    grid-template-rows: auto auto;
    grid-template-columns: 4rem 1fr;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem;
  }

  .timeline_item-content {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

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

  .testimonial_client {
    align-items: center;
    width: 100%;
  }

  .testimonial_slider {
    padding-top: 5rem;
    padding-bottom: 0;
  }

  .testimonial-home_slide-content {
    grid-row-gap: 3rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    padding-left: 1.5rem;
  }

  .testimonial_slide-nav {
    inset: 0% auto auto 0%;
  }

  .gradient-logos-left, .gradient-logos-right {
    width: 130px;
  }

  .leave-home {
    display: none;
  }

  .text-headiline-scroll {
    font-size: 4rem;
  }

  .heading-cta.text-wrap-balance {
    font-size: 3rem;
  }

  .dot-graphism_gallery {
    inset: 13% -53% auto auto;
  }

  .dots_graphism-home {
    display: none;
    bottom: 4%;
  }

  .leave-case.internal_page {
    top: 64px;
    left: -68px;
  }

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

  .banner_form {
    max-width: none;
  }

  .blog-insights_featured-blog {
    grid-template-columns: 1fr;
  }

  .blog-insights_featured-list {
    grid-row-gap: 2rem;
  }

  .blog-insights_featured-item-link {
    flex-flow: column;
  }

  .blog-latest-posts-list-large {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog-post-header1_image {
    z-index: 5;
    position: relative;
  }

  .content29_content-wrapper {
    margin-bottom: 2rem;
  }

  .grid-header-inght-post {
    grid-template-columns: 1fr;
  }

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

  .team_image-wrapper {
    height: 100%;
  }

  .navbar_menu-wrapper {
    padding-top: 4rem;
  }

  .navbar_links-wrapper {
    grid-row-gap: .5rem;
    align-items: stretch;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navbar_menu {
    margin-top: 63px;
  }

  .navbar_component {
    min-height: 4rem;
  }

  .navbar_link {
    font-size: 1.5rem;
  }

  .grid_navbar_menu {
    padding-top: 0;
  }

  .navbar_link_wrappper {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    font-size: 1.5rem;
  }

  .navbar_link_submenu {
    font-size: 1.5rem;
  }

  .awards-content {
    flex-flow: column;
  }

  .dots-image-top {
    top: -.5%;
  }

  .team-item-content {
    padding: var(--font-size--small);
  }

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

  .leaf_team-page-header {
    max-width: 200px;
    left: -19%;
  }

  .section_header.is-about {
    overflow-x: clip;
  }

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

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

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

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

  .timeline15_tabs-menu {
    width: 100vw;
    margin-bottom: 3rem;
    margin-left: -5vw;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .header-empathy {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .progress-content-header {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .group-arrow-timeline.arrow-timeline_mobile {
    display: flex;
  }

  .header-content-subpages {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .about_header-image {
    height: 39.375rem;
  }

  .about_grid-item.is_values_mobile {
    display: block;
  }

  .about_grid {
    flex-flow: column;
    grid-template-columns: 1fr;
    grid-auto-flow: column dense;
    display: flex;
  }

  .about_projects-wrapper {
    grid-template-columns: 1.15fr;
  }

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

  .relative-wrapper.empathy-graphic {
    aspect-ratio: 1;
    flex-shrink: 0;
    height: auto;
    margin-bottom: -1.5svh;
  }

  .relative-wrapper.empathy-tabs {
    flex: 1;
    width: 100%;
  }

  .impact_dots-image {
    bottom: -4%;
    left: 43%;
  }

  .impact_leaf-image_bottom_left {
    bottom: -18%;
    left: -13%;
  }

  .impact_leaf-image_top-right {
    max-width: 300px;
    top: -15%;
  }

  .about_header-dot {
    bottom: 47%;
  }

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

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

  .job_icon-wrapper {
    width: 1.75rem;
  }

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

  .results_grid {
    flex-flow: column;
  }

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

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

  .pricing_content-title.is-last {
    place-items: start center;
  }

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

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

  .logo-scroll-wrapper {
    max-width: 100%;
  }

  .pricing_button-group.is-last {
    flex-flow: row;
    width: 100%;
  }

  .group-advantages-wrapper {
    width: 100%;
  }

  .cloud.is-blog {
    z-index: 0;
    top: -16%;
    left: -4%;
    right: auto;
  }

  .cloud.is-case {
    width: 60svw;
  }

  .number-process {
    font-size: 6rem;
  }

  .heading-process-heading {
    font-size: var(--font-size--huge);
  }

  .process_content {
    margin-top: 3rem;
  }

  .group-arrow-process.testemunial-home {
    margin-top: 1.5rem;
  }

  .group-arrow-process.testemunial-home.arrow-home {
    display: flex;
  }

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

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

  .swiper-wrapper.is-gallery {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .swiper-wrapper.testemunial_home {
    width: 100%;
  }

  .swiper-wrapper.testemunial_our-work {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .swiper-slide.is-gallery {
    max-width: 25rem;
  }

  .leaf_results-top-right {
    top: 35%;
  }

  .heading_content-cases {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .category_cases {
    flex-flow: wrap;
  }

  .description_case-header {
    flex-flow: column;
  }

  .description_case-item {
    justify-content: flex-start;
    align-items: center;
  }

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

  .video_case-wrapper {
    margin-top: -67px;
  }

  .case_dot-graphism.v2 {
    display: none;
  }

  .testemunial_case-wrapper {
    flex-flow: column;
    align-items: flex-start;
    display: flex;
  }

  .empathy_stimulation_graphic-home {
    flex-flow: column;
    flex: 0 0 44vh;
    grid-template-columns: 1fr;
    align-items: stretch;
    width: 100%;
    display: flex;
  }

  .lottie-diagram {
    justify-content: center;
    align-items: flex-start;
    height: 100%;
    transform: scale(1.1);
  }

  .empathy-wrapper {
    flex-flow: column;
    height: auto;
    display: flex;
    overflow: hidden;
  }

  .section_empathy {
    position: relative;
  }

  .popup_timeline-content {
    width: 100%;
  }

  .popup_timeline-wrapper {
    opacity: 1;
    max-width: 31rem;
    left: 0;
    right: auto;
  }

  .paper_hero-home-image {
    max-width: 87%;
    top: 116px;
  }

  .image_case.mobile {
    display: block;
  }

  .image_case.desktop {
    display: none;
  }

  .layout_tabs-link-wrapper {
    opacity: 1;
    width: 100%;
  }

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

  .price-header {
    flex-flow: column;
  }

  .group-details-wrapper {
    flex-flow: column;
    padding-top: 0;
  }

  .button-group-timeline_mobile {
    margin-top: 2rem;
    display: flex;
  }

  .cloud_about.midium_left {
    bottom: 20%;
    left: 7%;
  }

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

  .modal.jobs {
    padding: 2rem;
  }

  .modal-wrapper {
    width: 100%;
  }

  .form-input-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .grid-job-modal {
    grid-template-columns: 1fr;
  }

  .career-img.is-mobile {
    display: block;
  }

  .blog_post-cover-wrapper {
    position: relative;
  }

  .case-studies_asterisk-testimonial {
    height: 2rem;
    top: -.8rem;
    left: -1.8rem;
  }

  .testimonial_case-content {
    flex-flow: column;
    align-items: flex-start;
    display: flex;
    position: relative;
  }

  .divider-cms {
    width: 100%;
    height: 1px;
  }

  .flower-bundle {
    bottom: -18%;
    right: -6%;
  }

  .peonies-pink {
    top: -20%;
    left: -9%;
  }

  .leaf-3 {
    top: -1%;
  }

  .heading-style-h4-2 {
    font-size: 1.5rem;
  }

  .div-block-6 {
    align-items: flex-start;
  }

  .narvbar_text-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    display: flex;
  }

  .awards-text {
    font-size: 1.125rem;
  }

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

  .utility-page-paper {
    min-height: 48px;
  }

  .legal2-content_sidebar-heading-text {
    font-size: 1rem;
  }

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

  .legal_text-rich-text h4, .legal_text-rich-text h5, .legal_text-rich-text h6, .legal_text-rich-text h2 {
    margin-bottom: 1rem;
  }

  .legal_text-rich-text h3 {
    margin-top: 1.5rem;
    margin-bottom: 1rem;
  }

  .legal_text-rich-text h4, .legal_text-rich-text h5, .legal_text-rich-text h6 {
    margin-bottom: 1rem;
  }

  .select2_dropdown-list.w--open {
    right: 0;
  }

  .layout350_desktop-image-wrapper {
    height: 78vh;
  }

  .layout350_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    display: flex;
  }

  .layout350_content {
    flex: none;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: auto;
    min-height: 400px;
  }

  .layout350_image {
    z-index: 3;
    aspect-ratio: 540 / 460;
    width: 90%;
    max-width: none;
    max-height: none;
    position: absolute;
  }

  .layout350_mobile-image {
    position: static;
  }

  .layout350_mobile-image-wrapper {
    width: 100%;
    margin-top: 2.5rem;
    display: none;
  }

  .layout350_tab-link {
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: .875rem;
  }

  .layout350_tab-link.w--current {
    border-color: var(--_colors---forest-green);
  }

  .layout350_tabs-menu {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
    padding: 0;
    position: relative;
    top: 0;
  }

  .layout350_content-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
    display: flex;
    position: relative;
  }

  .img-decorative-our-process {
    bottom: -43px;
  }

  .layout350_tabs-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding: 2px 0;
    overflow: auto;
  }

  .new-process-navigation {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex;
    position: absolute;
    inset: auto 0% 0% auto;
  }

  .new-process-nav {
    width: 60px;
    height: 40px;
    color: var(--_colors---off-white);
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .layout350_content-wrapper-mobile {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
    display: flex;
    position: relative;
  }

  .layout350_content-mobile {
    flex: none;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: auto;
    min-height: 400px;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_typography---h1--h1-font-size: var(--font-size--xx-large);
    --_typography---h1--h1-line-height: var(--line-height--regular);
    --_typography---h1--h1-font-weight: var(--font-weight--bold);
    --_typography---h2--font-size: var(--font-size--xx-huge);
    --_typography---h2--line-height: var(--line-height--regular);
    --_typography---h2--font-weight: var(--font-weight--bold);
    --_typography---h3--h3-font-size: var(--font-size--x-huge);
    --_typography---h3--h3-line-height: var(--line-height--regular);
    --_typography---h3--h3-font-weight: var(--font-weight--bold);
    --_typography---h4--h4-font-size: var(--font-size--x-large);
    --_typography---h4--h4-line-height: var(--line-height--regular);
    --_typography---h4--h4-font-weight: var(--font-weight--bold);
    --_typography---h5--h5-font-size: var(--font-size--xx-large);
    --_typography---h5--h5-line-height: var(--line-height--regular);
    --_typography---h5--h5-font-weight: var(--font-weight--bold);
    --_typography---h6--h6-font-size: var(--font-size--x-large);
    --_typography---h6--h6-line-height: var(--line-height--regular);
    --_typography---h6--h6-font-weight: var(--font-weight--bold);
    --_typography---heading: var(--font-family--secondary);
    --_typography---body: var(--font-family--primary);
    --_typography---tagline--md-font-size: var(--font-size--large);
    --_typography---tagline--md-font-weight: var(--font-weight--bold);
    --_typography---tagline--md-line-height: var(--line-height--large);
    --_typography---tagline-sm--sm-font-size: var(--font-size--regular);
    --_typography---tagline-sm--sm-font-weight: var(--font-weight--medium);
    --_typography---tagline-sm--sm-line-height: var(--line-height--large);
  }

  h2 {
    font-size: var(--font-size--x-huge);
  }

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

  .logo-menu {
    max-width: 12.5rem;
  }

  .btn-secondary:where(.w-variant-9fb49171-b3a3-3123-ca96-7ad2c4bb509a), .btn-primary:where(.w-variant-861e4b85-5526-b358-d3e1-3c9867954087), .btn-primary.text-large.is-home {
    font-size: var(--font-size--regular);
  }

  .btn-primary.text-large.is-home {
    font-size: var(--font-size--regular);
    font-size: var(--font-size--regular);
  }

  .btn-primary.is-contact {
    padding: 1rem 2.25rem;
  }

  .btn-wrapper-row {
    flex-flow: column;
  }

  .title-white {
    font-size: var(--font-size--huge);
  }

  .title-white:where(.w-variant-d559e3c7-c2ea-d4c3-e5ee-39cf20734dde) {
    font-size: 2.625rem;
  }

  .footer-divider-5rem {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .footer-divider-5rem:where(.w-variant-d559e3c7-c2ea-d4c3-e5ee-39cf20734dde) {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .footer-links-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .footer-links-wrapper:where(.w-variant-d559e3c7-c2ea-d4c3-e5ee-39cf20734dde) {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .footer-middle-content {
    margin-bottom: 3rem;
  }

  .footer-logo:where(.w-variant-d559e3c7-c2ea-d4c3-e5ee-39cf20734dde) {
    width: 100%;
    max-width: none;
  }

  .footer-social-media {
    flex-flow: column;
  }

  .text-copy {
    font-size: var(--font-size--tiny);
    text-align: center;
  }

  .text-copy:where(.w-variant-d559e3c7-c2ea-d4c3-e5ee-39cf20734dde) {
    font-size: var(--font-size--tiny);
  }

  .home-hero-section {
    padding-bottom: 2.75rem;
  }

  .home-title-wrapper {
    height: 22.5rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .bg-home-hero {
    min-width: 450px;
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
  }

  .home-title {
    top: -24px;
    transform: translate(0, 56px);
  }

  .home-desc-wrapper {
    margin-top: -.5rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .home-brand-wrapper.awards-card {
    width: 100%;
    max-width: none;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

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

  .text-rich-text h2, .text-rich-text h3 {
    margin-top: 12px;
  }

  .text-rich-text h5, .text-rich-text h6 {
    margin-top: 12px;
  }

  .text-rich-text h2, .text-rich-text h3 {
    margin-top: 12px;
  }

  .text-rich-text h4 {
    font-size: var(--font-size--x-large);
    margin-top: 12px;
  }

  .text-rich-text h5, .text-rich-text h6 {
    margin-top: 12px;
  }

  .text-rich-text p {
    font-size: var(--font-size--regular);
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .text-rich-text blockquote {
    font-size: var(--font-size--medium);
    border-left-width: 2px;
    padding-top: 14px;
    font-style: italic;
  }

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

  .heading-style-h2 {
    letter-spacing: -.02625rem;
    font-size: 2.625rem;
  }

  .heading-style-h2.is-contact {
    font-size: 2.5rem;
  }

  .heading-style-h2.case-section {
    font-size: 2.625rem;
  }

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

  .padding-section-large.no-padding-bottom.reduce-top-space {
    padding-top: 3rem;
  }

  .heading-style-h6 {
    font-size: 1.3rem;
  }

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

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

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

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

  .text-size-regular.text-weight-semibold {
    font-size: .875rem;
    line-height: var(--line-height--medium);
    font-size: .875rem;
    line-height: var(--line-height--medium);
  }

  .spacer-huge.x-huge {
    padding-top: 6rem;
  }

  .heading-style-h1 {
    font-size: var(--font-size--x-huge);
  }

  .heading-style-h1.text-color-rose {
    font-size: var(--font-size--colossal);
    font-size: var(--font-size--colossal);
  }

  .button-group.align-right {
    justify-content: flex-start;
    align-items: center;
  }

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

  .heading-style-h4, .heading-style-h4._1-375rem {
    font-size: 1.375rem;
  }

  .heading-style-h4.text-color-rose, .heading-style-h4.text-color-dark-yellow, .heading-style-h4.text-color-green {
    font-size: 1.75rem;
  }

  .heading-style-h4._1-375rem {
    font-size: 1.375rem;
  }

  .heading-style-h4.size-huge {
    font-size: var(--font-size--huge);
  }

  .heading-style-h4.size-xxlarge {
    font-size: var(--font-size--xx-large);
  }

  .heading-style-h4.text-color-rose, .heading-style-h4.text-color-dark-yellow, .heading-style-h4.text-color-green {
    font-size: 1.75rem;
  }

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

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

  .margin-xlarge {
    margin: 0;
  }

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

  .text-weight-bold.text-style-italic {
    letter-spacing: -.0675rem;
    letter-spacing: -.0675rem;
    font-weight: 400;
  }

  .heading-style-h5.is-resources {
    font-size: 2rem;
  }

  .heading-style-h5.is-impact {
    font-size: var(--font-size--large);
  }

  .heading-style-h5.is-team {
    font-size: 1.375rem;
  }

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

  .padding-global.process-slider {
    margin-bottom: -11px;
    padding-bottom: 0;
  }

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

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

  .text-size-medium {
    align-self: center;
  }

  .text-size-medium.font-primary {
    align-self: flex-start;
    font-size: 1.25rem;
  }

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

  .fs-styleguide_row {
    flex-wrap: wrap;
  }

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

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

  .logo3_wrapper {
    justify-content: center;
    align-items: flex-start;
    padding: 0;
  }

  .logo3_logo {
    max-height: 6.25rem;
  }

  .logo3_component.is-awards {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .logo3_list {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 5rem 5rem 5rem 5rem 5rem 5rem 5rem 5rem;
    justify-content: center;
    padding-bottom: 1rem;
  }

  .blog-insights_content-left {
    width: 100%;
    min-width: 0;
  }

  .blog-insights_category_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    padding-bottom: 0;
    position: relative;
  }

  .layout_tabs-link, .layout_tabs-link.active, .layout_tabs-link.active {
    padding: 1.5rem;
  }

  .section_timeline {
    min-height: auto;
  }

  .timeline_component-wrapper.js-timeline-track {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    padding-left: 15px;
    padding-right: 15px;
  }

  .timeline_item {
    grid-template-columns: 3rem 1fr;
    width: 100%;
  }

  .timeline_item-content {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .slider-arrow-icon_default.white {
    color: var(--_colors---light-green);
  }

  .testimonial16_rating-icon {
    margin-right: 0;
  }

  .testimonial_client {
    flex-flow: row;
  }

  .testimonial_client.is-testemunial {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
  }

  .testimonial_slider.is-testemunial-carrossel {
    min-height: 150px;
  }

  .testimonial-home_slide-content {
    grid-template-columns: 1fr;
    padding-left: 1.5rem;
  }

  .testimonial_logo-wrapper {
    display: none;
  }

  .testimonial_logo {
    max-width: 90px;
  }

  .icon-embed-large {
    justify-content: center;
    align-items: flex-start;
    width: 4rem;
    height: 4rem;
  }

  .testimonial_lightbox-image {
    min-width: 280px;
  }

  .testimonial_content-right {
    padding: 1.5rem;
  }

  .testimonial_content-right.is_testemunial-carrossel {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    padding: 1.5rem;
  }

  .text-weight-semibold {
    line-height: var(--font-size--regular);
  }

  .section_cta {
    padding-top: 43px;
    padding-bottom: 14px;
  }

  .gallery_component {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    display: flex;
  }

  .logos-wrapper.is-testemunial {
    max-width: 110%;
    left: 0;
  }

  .gradient-logos-left.awards-card {
    width: 60px;
  }

  .gradient-logos-left.certifications {
    width: 25%;
  }

  .gradient-logos-right.awards-card {
    width: 70px;
  }

  .gradient-logos-right.awards-card._03 {
    background-image: linear-gradient(-90deg, #f4f1ec, #f4f1ec00);
    width: 130px;
    height: 70%;
    display: none;
    right: -10%;
  }

  .gradient-logos-right.certifications {
    width: 25%;
  }

  .leave-home {
    display: none;
  }

  .heading-cta.text-wrap-balance {
    letter-spacing: -.0675rem;
    letter-spacing: -.0675rem;
    font-size: 2.25rem;
  }

  .dots-testemunials {
    display: none;
  }

  .dot-graphism_gallery {
    max-width: 13.5rem;
    top: 31%;
    right: -44%;
  }

  .dot-graphism_gallery.galerry {
    display: none;
    top: 20px;
  }

  .dots_graphism-home {
    max-width: 230px;
    display: none;
  }

  .leave-case {
    max-width: 150px;
    top: 92px;
    left: -43px;
  }

  .leave-case.is-home {
    max-width: 180px;
    bottom: -69px;
    left: 165px;
  }

  .leave-case.is-home.hide-mobile {
    display: none;
  }

  .leave-case.internal_page {
    top: 233px;
    left: -38px;
  }

  .leave-case.internal_page.inner_sheet {
    top: 188px;
    left: -60px;
  }

  .heading-style-component {
    font-size: var(--font-size--huge);
  }

  .heading-style-component:where(.w-variant-62bb7e8a-b9ba-6d9b-3756-5a9cb861a441), .heading-style-component:where(.w-variant-6340443a-1f0a-cfb5-73d4-5b67da2bb28b) {
    font-size: var(--font-size--x-huge);
  }

  .heading-style-component:where(.w-variant-97b7b2c2-a786-661f-780b-d3ed4d6a46c8) {
    font-size: var(--font-size--x-large);
  }

  .filter-tag {
    flex: none;
  }

  .filter-tag.is-active {
    box-sizing: border-box;
    width: auto;
  }

  .blog-latest-posts_list-wrapper {
    position: relative;
  }

  .blog_list {
    grid-row-gap: 2rem;
  }

  .blog-insights_image {
    height: 204px;
  }

  .blog-insights_image.lastest-posts {
    object-fit: cover;
    object-fit: cover;
    height: 19.5rem;
    min-height: 100%;
  }

  .blog-insights_item-content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .blog-insights_item-content.case, .blog-insights_item-content.is-resources, .blog-insights_item-content.case, .blog-insights_item-content.is-resources {
    padding-left: 0;
    padding-right: 0;
  }

  .image-paper {
    margin-top: -15px;
  }

  .image-paper.our-work {
    margin-top: 0;
    margin-bottom: -6px;
  }

  .banner6_form-wrapper {
    grid-row-gap: .75rem;
    flex-flow: row;
    grid-template-columns: 1fr;
  }

  .banner6_form-wrapper:where(.w-variant-d559e3c7-c2ea-d4c3-e5ee-39cf20734dde) {
    grid-column-gap: .4rem;
    flex-flow: row;
    display: flex;
  }

  .blog-insights_featured-blog {
    grid-row-gap: 2rem;
    padding-top: 0;
  }

  .blog-insights_featured-item-link {
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .blog-latest-posts-list-large {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .blog-post-header1_image {
    aspect-ratio: 2.5 / 3;
  }

  .blog-post-header1_content-top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .blog-post-header1_author-text {
    font-size: var(--font-size--small);
  }

  .category {
    font-size: var(--font-size--tiny);
    border-width: 0;
    padding-left: 0;
  }

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

  .team_image-wrapper {
    width: 9.69rem;
    height: 9.69rem;
  }

  .navbar_menu-wrapper {
    padding-top: 0;
  }

  .navbar_menu-button {
    align-self: center;
  }

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

  .navbar_menu {
    z-index: 999;
    height: calc(100vh - 62px);
    margin-top: 62px;
  }

  .menu-icon {
    z-index: 999;
  }

  .text-tag.text-color-primary {
    color: var(--_colors---forest-green);
  }

  .text-tag.text-color-yellow {
    font-size: var(--font-size--small);
  }

  .testemunials-dots {
    top: 6.2rem;
    bottom: auto;
  }

  .divider-testemunial {
    display: none;
  }

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

  .awards-wrapper {
    width: 100%;
    max-width: 360px;
    position: static;
  }

  .dots-image-top {
    top: -.25%;
    right: -13.9rem;
  }

  .team-item-content {
    padding: var(--font-size--tiny) .25rem;
  }

  .team-header-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .team-header-right-content {
    padding: 1.5rem 1.12rem 2rem;
    font-size: 1.125rem;
  }

  .adhesive-image {
    max-width: 100px;
  }

  .leaf_team-page-header {
    max-width: 160px;
    position: absolute;
    top: 64%;
    left: -64.5px;
  }

  .section_header {
    overflow: hidden;
  }

  .section_header.is-about {
    overflow-x: clip;
  }

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

  .header-paper {
    margin-bottom: -8px;
  }

  .header-paper.our-process {
    margin-top: -15px;
    margin-bottom: 0;
  }

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

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

  .contact_content-left {
    margin-top: 3rem;
    padding: 2rem 1.5rem 1rem;
  }

  .leaf_contact-page {
    top: -5rem;
  }

  .box-careers_content {
    grid-template-columns: 1fr;
  }

  .box-careers_component {
    border-radius: 4px;
    padding: 1.5rem;
  }

  .leaf_box-careers {
    pointer-events: none;
    top: -102px;
    left: -98px;
  }

  .timeline15_tab-progress-wrapper {
    justify-content: center;
    align-items: center;
    position: relative;
  }

  .timeline-awards_tabs {
    flex-flow: column;
    display: flex;
  }

  .timeline15_tab-link {
    transition: all .3s;
    transform: scale(.75)translate(0);
  }

  .timeline15_tab-link.w--current {
    transform: scale(1)translate(0);
  }

  .timeline15_tabs-menu {
    box-sizing: border-box;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: center;
    align-items: center;
    width: auto;
    min-width: 100vw;
    margin-top: 0;
    margin-bottom: 1rem;
  }

  .timeline15_tab-progress {
    display: none;
  }

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

  .progress-content-header {
    grid-template-columns: 1fr;
  }

  .group-arrow-timeline.arrow-timeline_mobile {
    z-index: 10;
    z-index: 10;
    margin-top: 4.5rem;
    position: relative;
  }

  .results_content-header {
    flex-flow: row;
  }

  .header-content-subpages {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .empathy_grid {
    z-index: 5;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    position: relative;
  }

  .empathy_description-wrapper {
    padding-right: 0;
  }

  .about_header-image_content {
    border-radius: .5rem;
  }

  .about_grid-item {
    border-radius: 4px;
    padding: 1.5rem;
  }

  .about-heading-h3 {
    font-size: 1.5rem;
  }

  .about-heading-h3.resources {
    font-size: 2rem;
  }

  .about_grid {
    flex-flow: column;
  }

  .about_projects-wrapper, .relative-content {
    padding: 1.5rem;
  }

  .impact_numbers-grid {
    align-items: stretch;
    padding-bottom: 0;
  }

  .results_text-numbers {
    font-size: 4.5rem;
  }

  .results_item-wrapper {
    flex-flow: row;
    max-width: none;
  }

  .results_item-wrapper.is-second {
    flex-flow: column;
  }

  .divider-impact {
    width: 100%;
    height: 1px;
    display: block;
  }

  .divider-impact:where(.w-variant-ca4daecf-ff77-0b05-35b1-c1787d4a419e) {
    width: 100%;
    height: 2px;
    display: block;
  }

  .relative-wrapper.empathy-graphic {
    margin-bottom: 0;
  }

  .impact_leaf-image_bottom_left {
    bottom: -21%;
    left: -32%;
  }

  .impact_leaf-image_top-right {
    display: block;
    inset: -13% -27% auto auto;
    overflow: visible;
  }

  .flower_about-bottom_right {
    z-index: 1;
    max-width: 10rem;
    bottom: -7%;
    right: -16%;
  }

  .about_header-dot {
    display: block;
    bottom: 60%;
    left: 67%;
  }

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

  .job_content, .benefits_grid {
    grid-template-columns: 1fr;
  }

  .paper_graphism-results {
    margin-top: -14px;
  }

  .results_grid {
    padding-top: 0;
  }

  .pricing_feature-list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    margin-top: 1rem;
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden;
  }

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

  .pricing_feature {
    padding-bottom: .7rem;
  }

  .wrapper-logo {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
    padding-left: 0;
  }

  .logos-wrapper-internal {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .pricing_month-text {
    color: #c14a5a;
    font-size: 1rem;
  }

  .pricing_text-price {
    font-size: 3rem;
  }

  .pricing_text-price.boder-white {
    border-bottom-color: #fff3;
  }

  .pricing_text-tag {
    font-size: 2rem;
  }

  .pricing_button-group.is-last.gap-0 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .text-heading-price {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .group-advantages-wrapper {
    margin-bottom: 1.5rem;
  }

  .group-advantages-wrapper.is-last {
    overflow: hidden;
  }

  .pricing_lottie-header {
    top: -130px;
  }

  .pricing_lottie-header._2 {
    top: -80px;
  }

  .cloud.is-left {
    top: 32px;
  }

  .cloud.is-blog {
    top: -2.7rem;
    left: -1.7rem;
  }

  .cloud.is-case {
    z-index: 0;
    width: 60svw;
    top: 2%;
    left: auto;
    right: -12%;
  }

  .content-image-slider {
    padding: 1.12rem;
  }

  .number-process {
    -webkit-text-stroke-width: 1.5px;
    font-size: 3.25rem;
  }

  .heading-process-heading {
    font-size: var(--font-size--xx-large);
  }

  .process_content.diss-padding {
    margin-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .group-arrow-process {
    margin-left: auto;
  }

  .group-arrow-process.testemunial-home {
    margin-top: 1.5rem;
  }

  .group-arrow-process.testemunial-home.arrow-home {
    margin-top: 4rem;
  }

  .group-arrow-process.hide-descktop {
    margin-top: 0;
    display: flex;
  }

  .group-steps-wrapper {
    padding-top: 3rem;
  }

  .group-steps-wrapper.hide-mobile {
    display: none;
  }

  .group-steps-wrapper.hide-desktop {
    padding-top: 0;
    display: flex;
  }

  .stats_item {
    padding: 1.5rem;
  }

  .stats_item.is-first {
    min-height: auto;
    margin-top: 40px;
    padding-top: 4.7rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .stats_item.is-last {
    padding-bottom: 1.5rem;
  }

  .stats_image-wrapper.is-bottom_right {
    position: relative;
  }

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

  .text-heading_logos {
    font-size: var(--font-size--regular);
    letter-spacing: .2rem;
    text-transform: uppercase;
  }

  .awards_wrapper {
    flex-flow: column;
    grid-template-columns: 1fr;
    padding: 1.5rem;
    display: flex;
  }

  .section_awards {
    overflow-x: clip;
  }

  .testemunial-internal {
    z-index: 1;
    padding: 1.5rem;
  }

  .icon-embed-testemunial {
    width: 3rem;
    height: 3rem;
    left: -14px;
  }

  .testemunial_price {
    font-size: 2.625rem;
  }

  .information_testemunial {
    margin-bottom: 2.5rem;
  }

  .text-size-large {
    font-size: var(--font-size--regular);
  }

  .text-size-large.text-weight-semibold {
    line-height: var(--font-size--x-large);
    line-height: var(--font-size--x-large);
  }

  .flowers_header-image.leaf_images {
    max-width: 240px;
    top: -75px;
    left: 29px;
  }

  .flowers_header-image.flowers {
    max-width: 188px;
    top: -49px;
    left: 50%;
    right: auto;
    transform: translate(-50%)scale(1.3);
  }

  .swiper-wrapper.is-gallery {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .swiper-wrapper.testemunial_home {
    max-width: none;
  }

  .swiper-slide.is-gallery {
    flex: none;
    width: auto;
    max-width: 18.125rem;
  }

  .testemunial-role {
    line-height: var(--font-size--medium);
  }

  .leaf_testemunial-top-right {
    max-width: 7.67456rem;
    top: -56px;
    right: -43px;
  }

  .heading_content-cases {
    grid-template-columns: 1fr;
  }

  .category_case-item {
    font-size: var(--font-size--tiny);
  }

  .description_case-header.diff-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .description_case-item {
    padding: 0 1rem 1rem;
  }

  .text-description_header-case {
    font-size: var(--font-size--xx-huge);
  }

  .section_content-case {
    padding-bottom: 122px;
    position: relative;
  }

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

  .video_case-wrapper {
    border-radius: 10px;
    height: auto;
    margin-top: -102px;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
    box-shadow: -9px 44px 109.5px -32px #524f4bcc;
  }

  .content_box_case-group-image-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .case_dot-graphism.v2 {
    display: none;
  }

  .payoff_header.no-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .payoff_content {
    z-index: 10;
    padding: 1.5rem;
    position: relative;
  }

  .related_projects_button-group {
    margin-top: 2rem;
  }

  .testemunial_case-wrapper {
    padding: 2rem 0 1rem;
    position: relative;
  }

  .content_box-case-wrapper {
    padding-bottom: 6rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

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

  .empathy_stimulation_graphic-home {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    grid-template-columns: 1fr;
  }

  .lottie-diagram {
    height: auto;
  }

  ._wf-video {
    border-radius: 2px;
    width: 100%;
    overflow: hidden;
  }

  .principal_image-case {
    object-fit: cover;
    height: 480px;
  }

  .awards-image-text {
    width: 100px;
  }

  .text-heading_header {
    font-size: var(--font-size--x-huge);
  }

  .section_empathy {
    position: relative;
  }

  .section_empathy.with-element {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .section_empathy.reduce-top-space {
    padding-top: 0;
  }

  .section_testemunial, .section_impact {
    overflow-x: clip;
  }

  .impact_card-wrapper {
    padding: 1.5rem;
  }

  .popup_timeline-content {
    z-index: 10;
    border-radius: 4px;
    width: 100%;
    min-width: auto;
    padding: 1.75rem 1.4375rem 1.8125rem 1.375rem;
    box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #00000008;
  }

  .popup_timeline-wrapper {
    opacity: 1;
    width: 100%;
    max-width: none;
    position: relative;
    top: 41px;
  }

  .popup_image_top-right {
    z-index: 2;
    max-width: 9.2rem;
    inset: -83px -59px auto auto;
    transform: rotate(-31deg);
  }

  .popup_image_top-left {
    z-index: 1;
    max-width: 6rem;
    top: -14%;
    left: -16%;
  }

  .paper_hero-home-image {
    max-width: 95%;
    top: 112px;
  }

  .resources-filter-form {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .blog-insights_category_wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: row-reverse;
    justify-content: flex-end;
    align-items: stretch;
    display: none;
  }

  .blog-insights_category_wrapper.is-mobile {
    flex-flow: row;
    display: flex;
  }

  .categories.resources {
    width: 100%;
  }

  .label_filter {
    white-space: nowrap;
    padding-top: .9rem;
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }

  .dots-awards-card.testemunial {
    width: 800px;
    height: 400px;
    inset: auto auto -4% -48%;
  }

  .dots-awards-card.impact {
    display: none;
  }

  .leaf_awards {
    max-width: 60%;
    top: auto;
    bottom: -16.9vw;
    left: -78px;
  }

  .author-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .content-cases-image {
    padding-bottom: 60px;
  }

  .dropdown-toggle {
    width: 100%;
    color: var(--_colors---forest-green);
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .dropdown {
    z-index: 0;
    border: 1px solid var(--_colors---forest-green);
    border-radius: 100px;
    width: 100%;
    display: flex;
  }

  .dropdown-list {
    color: var(--_colors---forest-green);
    padding-top: 3px;
  }

  .dropdown-list.w--open {
    background-color: var(--_colors---off-white);
    border-radius: 8px;
    margin-top: 44px;
  }

  .group-details-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .cloud_about.top_left {
    max-width: 250px;
    top: 13%;
    left: -15%;
  }

  .cloud_about.midium_left {
    left: 5%;
  }

  .cloud_about.top_right {
    top: 30%;
    right: -21%;
  }

  .bold-text {
    font-size: var(--font-size--xx-huge);
  }

  .payoff-cloud {
    z-index: 0;
  }

  .payoff-cloud.hide-mobile-tesetmunial {
    display: none;
  }

  .section_timeline-about {
    padding-top: 4rem;
  }

  .empty-state-2 {
    background-color: #0000;
  }

  .select {
    width: 100%;
    height: 3rem;
  }

  .dropdown-filter {
    width: 100%;
    min-width: 0;
    display: block;
    position: relative;
    overflow: hidden;
  }

  .utility-page-wrap {
    height: 80vh;
  }

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

  .modal.jobs {
    padding: 1rem;
  }

  .modal-wrapper {
    padding: 1.125rem 0;
  }

  .modal-wrapper.price {
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .form-input-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .icon-embed-xxsmall {
    position: static;
  }

  .asterisk_testimonial {
    width: 3rem;
    top: -3%;
    left: -6%;
  }

  .lottie-animation {
    transform: scale(1.15);
  }

  .awards_leaf-img, .awards_leaf-img-2 {
    width: 50%;
    max-width: 48px;
    position: absolute;
  }

  .career-img.is-mobile {
    display: block;
  }

  .career_img-wrapper {
    position: relative;
  }

  .case-studies_asterisk-testimonial {
    top: -1.5rem;
    left: -.5rem;
  }

  .testimonial_case-content {
    z-index: 2;
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
    align-items: flex-start;
    display: flex;
    position: relative;
  }

  .leaf {
    position: absolute;
  }

  .leaf.is-cases {
    z-index: 0;
    z-index: 0;
    inset: auto 0% 0% auto;
    inset: auto 0% 0% auto;
  }

  .cloud-impact {
    display: none;
  }

  .leaf-empathy.is-second {
    inset: 39% -65% auto auto;
  }

  .leaf-empathy.is-top {
    inset: 20% -41% auto auto;
  }

  .divider-cms {
    background-color: #c6d1ce33;
  }

  .max-width-customn {
    max-width: 9rem;
  }

  .flower-bundle {
    position: absolute;
    top: auto;
    bottom: -22%;
    left: auto;
  }

  .peonies-pink {
    width: 8rem;
    position: absolute;
    inset: -20% auto auto -10%;
  }

  .leaves-testemunial {
    position: absolute;
    inset: -1.56% -7% auto auto;
  }

  .leaf-3 {
    z-index: 0;
    top: -.5%;
    left: -29%;
  }

  .cloud-absolut {
    display: block;
    position: absolute;
    inset: -14% -10% auto auto;
  }

  .div-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

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

  .heading-style-h4-2 {
    font-size: 1.375rem;
  }

  .narvbar_text-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .hide-desktop-tablet {
    display: block;
  }

  .recaptcha {
    margin-top: 0;
  }

  .dots-image-full-bottom {
    z-index: 0;
    width: 210px;
    top: 32%;
    bottom: auto;
  }

  .team-anton-img {
    display: none;
    top: 58%;
    right: -70.7vw;
  }

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

  .resources-insights-filter {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    z-index: 50;
    scrollbar-width: none;
    flex-flow: row-reverse;
    justify-content: flex-end;
    overflow: scroll;
  }

  .blog-res_category_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: 0;
    display: flex;
    position: relative;
  }

  .previous {
    display: none;
  }

  .rich-text-block {
    font-size: var(--font-size--medium);
    z-index: 50;
  }

  .resources_text-stats {
    font-size: var(--font-size--small);
  }

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

  .testimonial_v-divider {
    width: 100%;
    height: 1px;
  }

  .content_bottom-stats {
    width: 60%;
  }

  .utility-page-paper {
    min-height: 40px;
  }

  .legal2-content_sidebar-heading-text, .legal2-content_sidebar-heading {
    align-self: auto;
  }

  .select2_component.only-mobile {
    min-width: 154px;
    display: block;
  }

  .select2_dropdown {
    border: 1px none var(--_colors---forest-green);
    min-width: 154px;
  }

  .select2_toggle, .select2_toggle.w--open {
    grid-column-gap: .5rem;
    min-width: 154px;
    font-size: var(--font-size--regular);
    justify-content: center;
    align-items: center;
  }

  .select2_dropdown-list {
    border: 1px none var(--_colors---cool-grey);
  }

  .select2_dropdown-list.w--open {
    background-color: var(--_colors---off-white);
    width: 90vw;
    min-width: 154px;
    font-size: var(--font-size--small);
    border: 1px solid #d8ddd8;
    border-radius: 1.5rem;
    margin-top: .5rem;
    padding: .25rem;
    left: 0;
    right: auto;
  }

  .fs-filter-wrap {
    justify-content: flex-start;
    align-items: center;
  }

  .layout350_desktop-image-wrapper {
    height: 45vh;
  }

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

  .layout350_content {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: auto;
    min-height: 420px;
  }

  .layout350_image {
    z-index: 2;
    width: 94%;
    max-height: 340px;
  }

  .layout350_tabs-menu {
    justify-content: flex-start;
    width: 90vw;
  }

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

  .process-img-wrapper {
    min-height: 340px;
  }

  .img-decorative-our-process {
    z-index: 0;
    bottom: -22px;
  }

  .layout350_tabs-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    border-radius: 0;
  }

  .new-process-navigation {
    width: 100%;
    margin-left: auto;
    padding-bottom: 1.125rem;
    position: static;
  }

  .empathy_card.yellow, .empathy_card.green {
    font-size: var(--font-size--small);
    line-height: var(--line-height--large);
  }

  .empathy_card.rose {
    font-size: var(--font-size--small);
    line-height: var(--line-height--large);
    padding: 1.5rem;
  }

  .empathy_card.yellow, .empathy_card.green {
    font-size: var(--font-size--small);
    line-height: var(--line-height--large);
  }

  .title-accordion-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .empathy-image {
    width: 107%;
    max-width: 110%;
    margin-left: 0;
  }

  .modal-title {
    padding-top: 1rem;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
  }

  .modal-content-wrapper {
    padding-bottom: 1rem;
  }

  .modal-itern-content {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .div-block-7 {
    margin-left: auto;
    margin-right: auto;
  }

  .layout350_content-wrapper-mobile {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .layout350_content-mobile {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: auto;
    min-height: 420px;
  }

  .spacer-custom.is-our-growth, .spacer-custom.is-home, .spacer-custom.is-our-growth, .spacer-custom.is-home {
    display: none;
  }

  .cl-list-accordion-filter {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    max-height: 65vh;
    padding-top: .5rem;
    padding-bottom: .5rem;
    overflow: auto;
  }

  .label_filter-acc {
    white-space: nowrap;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    padding: .25rem .5rem;
    display: flex;
  }

  .radio-button-accordion {
    padding: .5rem;
  }

  .category-resources {
    font-size: .75rem;
  }

  .resources_rich-text h2, .resources_rich-text h3 {
    margin-top: 12px;
  }

  .resources_rich-text h5, .resources_rich-text h6 {
    margin-top: 12px;
  }

  .resources_rich-text h2, .resources_rich-text h3 {
    margin-top: 12px;
  }

  .resources_rich-text h4 {
    font-size: var(--font-size--x-large);
    margin-top: 12px;
  }

  .resources_rich-text h5, .resources_rich-text h6 {
    margin-top: 12px;
  }

  .resources_rich-text p {
    font-size: var(--font-size--regular);
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .resources_rich-text blockquote {
    font-size: var(--font-size--medium);
    border-left-width: 2px;
    padding-top: 14px;
    font-style: italic;
  }

  .resources_rich-text.resources {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    display: flex;
  }
}

#w-node-_6e5d192d-1e2d-548a-26f5-f502ca24adec-36ecc5b6 {
  justify-self: end;
}

#w-node-_6abd10d4-ecf2-6330-71a6-778eda642187-36ecc5b6 {
  align-self: start;
}

#w-node-_6abd10d4-ecf2-6330-71a6-778eda64215e-36ecc5b6 {
  place-self: center stretch;
}

#w-node-_6abd10d4-ecf2-6330-71a6-778eda64217e-36ecc5b6 {
  justify-self: start;
}

#w-node-_486626d3-7d5c-2bee-4b85-9835b8282195-36ecc5b6 {
  align-self: stretch;
}

#w-node-b5578255-973f-58fa-6fe3-63f8f2deeba8-79089eea {
  justify-self: end;
}
