:root {
  --black-dccb7db6: #000;
  --white-1766b841: #fff;
  --lightGrey-150a737e: #f4f4f4;
  --title: halyard-display, sans-serif;
  --pretitle: figtree, sans-serif;
  --base-color-brand--black: #000;
  --base-color-brand--white: #fff;
  --base-color-brand--bg-shade: #ebeae5;
  --base-color-brand--accent-dark: #333341;
  --base-color-brand--accent-light: #b29566;
  --base-color-neutral--black: #000;
  --base-color-neutral--white: #fff;
  --base-color-neutral--neutral-lightest: #eee;
  --base-color-neutral--neutral-lighter: #ccc;
  --base-color-neutral--neutral-light: #aaa;
  --base-color-neutral--neutral: #666;
  --base-color-neutral--neutral-dark: #444;
  --base-color-neutral--neutral-darker: #222;
  --base-color-neutral--neutral-darkest: #111;
  --base-color-neutral--neutral-dark-2: #333;
  --base-color-system--success-green: #027a48;
  --base-color-system--success-green-light: #ecfdf3;
  --base-color-system--error-red: #b42318;
  --base-color-system--error-red-light: #fef3f2;
  --background-color--background-primary: var(--base-color-brand--bg-shade);
  --background-color--background-secondary: var(
    --base-color-neutral--neutral-lightest
  );
  --background-color--background-tertiary: var(
    --base-color-neutral--neutral-light
  );
  --background-color--background-alternate: var(--base-color-neutral--black);
  --background-color--background-success: var(
    --base-color-system--success-green-light
  );
  --background-color--background-error: var(
    --base-color-system--error-red-light
  );
  --border-color--border-primary: var(--base-color-neutral--black);
  --border-color--border-secondary: var(--base-color-neutral--neutral-light);
  --border-color--border-alternate: var(--base-color-neutral--white);
  --link-color--link-primary: var(--base-color-neutral--black);
  --link-color--link-secondary: var(--base-color-neutral--neutral-light);
  --link-color--link-alternate: var(--base-color-neutral--white);
  --text-color--text-primary: var(--base-color-neutral--black);
  --text-color--text-secondary: var(--base-color-neutral--neutral-dark-2);
  --text-color--text-alternate: var(--base-color-neutral--white);
  --text-color--text-success: var(--base-color-system--success-green);
  --text-color--text-error: var(--base-color-system--error-red);
}

/* fixed */

body {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: var(--title);
  font-size: 3.5rem;
  line-height: 1.2;
  font-weight: 500;
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 3.25rem;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5rem;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 2.5rem;
  }
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: var(--title);
  font-size: 3rem;
  line-height: 1.2;
  font-weight: 500;
}

@media screen and (max-width: 991px) {
  h2 {
    font-size: 2.75rem;
  }
}

@media screen and (max-width: 767px) {
  h2 {
    font-size: 2.25rem;
  }
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: var(--title);
  font-size: 2.5rem;
  line-height: 1.2;
  font-weight: 500;
}

@media screen and (max-width: 991px) {
  h3 {
    font-size: 2.25rem;
  }
}

@media screen and (max-width: 767px) {
  h3 {
    font-size: 1.75rem;
  }
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: var(--title);
  font-size: 2rem;
  line-height: 1.3;
  font-weight: 500;
}

@media screen and (max-width: 991px) {
  h4 {
    font-size: 1.75rem;
  }
}

@media screen and (max-width: 767px) {
  h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: var(--pretitle);
  color: var(--base-color-brand--accent-light);
  font-size: 1.25rem;
  line-height: 1.4;
  font-weight: 600;
}

@media screen and (max-width: 767px) {
  h5 {
    font-size: 1.125rem;
  }
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: var(--pretitle);
  color: var(--base-color-brand--accent-light);
  font-size: 1rem;
  line-height: 1.4;
  font-weight: 600;
}

@media screen and (max-width: 767px) {
  h6 {
    font-size: 1rem;
  }
}

body .HomeFeaturesList_padding-global__9_RU8 {
  padding-right: 5%;
  padding-left: 5%;
  border-top: 1px #000;
  color: var(--text-color--text-primary);
}

body .HomeFeaturesList_padding-section-small__sbeGb {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

@media screen and (max-width: 767px) {
  body .HomeFeaturesList_padding-section-small__sbeGb {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

body .HomeFeaturesList_padding-section-medium__AMN_W {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

@media screen and (max-width: 991px) {
  body .HomeFeaturesList_padding-section-medium__AMN_W {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeFeaturesList_padding-section-medium__AMN_W {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

body .HomeFeaturesList_padding-section-large__NVKm6 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

@media screen and (max-width: 991px) {
  body .HomeFeaturesList_padding-section-large__NVKm6 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeFeaturesList_padding-section-large__NVKm6 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

body .HomeFeaturesList_container-large__DEuXZ {
  width: 100%;
  max-width: 80rem;
  margin-right: auto;
  margin-left: auto;
}

body .HomeFeaturesList_home_features-list_component__p27dd {
  display: grid;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
}

@media screen and (max-width: 991px) {
  body .HomeFeaturesList_home_features-list_component__p27dd {
    justify-items: stretch;
    align-items: start;
    grid-column-gap: 3rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeFeaturesList_home_features-list_component__p27dd {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  body .HomeFeaturesList_home_features-list_component__p27dd {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }
}

body .HomeFeaturesList_home_features-list_tabs-link__D7FkB {
  display: block;
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding: 0 0 0 2rem;
  border-left: 2px solid transparent;
  background-color: transparent;
}

body .HomeFeaturesList_home_features-list_tabs-link__D7FkB.w--current {
  border-left-color: #000;
  background-color: transparent;
  opacity: 1;
}

body .HomeFeaturesList_margin-bottom__9WBxy {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

@media screen and (max-width: 991px) {
  body .HomeFeaturesList_margin-bottom__9WBxy {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
  }
}

@media screen and (max-width: 767px) {
  body .HomeFeaturesList_margin-bottom__9WBxy {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
  }
}

@media screen and (max-width: 479px) {
  body .HomeFeaturesList_margin-bottom__9WBxy {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
  }
}

body
  .HomeFeaturesList_margin-bottom__9WBxy.HomeFeaturesList_margin-xxlarge__xiPNz {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeFeaturesList_margin-xxlarge__xiPNz {
  margin: 5rem;
}

@media screen and (max-width: 991px) {
  body .HomeFeaturesList_margin-xxlarge__xiPNz {
    margin: 4.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeFeaturesList_margin-xxlarge__xiPNz {
    margin: 3rem;
  }
}

body
  .HomeFeaturesList_margin-bottom__9WBxy.HomeFeaturesList_margin-medium__YqMs_ {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeFeaturesList_margin-medium__YqMs_ {
  margin: 2rem;
}

@media screen and (max-width: 767px) {
  body .HomeFeaturesList_margin-medium__YqMs_ {
    margin: 1.5rem;
  }
}

body .HomeFeaturesList_width-full__RGQKy {
  width: 100%;
}

body
  .HomeFeaturesList_margin-bottom__9WBxy.HomeFeaturesList_margin-custom1__HxdES,
body
  .HomeFeaturesList_margin-bottom__9WBxy.HomeFeaturesList_margin-custom3__jggMW,
body
  .HomeFeaturesList_margin-bottom__9WBxy.HomeFeaturesList_margin-tiny__ovrqv {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeFeaturesList_margin-tiny__ovrqv {
  margin: 0.25rem;
}

body
  .HomeFeaturesList_margin-bottom__9WBxy.HomeFeaturesList_margin-small__wqVdv {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeFeaturesList_margin-small__wqVdv {
  margin: 1.5rem;
}

@media screen and (max-width: 767px) {
  body .HomeFeaturesList_margin-small__wqVdv {
    margin: 1.25rem;
  }
}

body
  .HomeFeaturesList_margin-bottom__9WBxy.HomeFeaturesList_margin-large___ivk5 {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeFeaturesList_margin-large___ivk5 {
  margin: 3rem;
}

@media screen and (max-width: 991px) {
  body .HomeFeaturesList_margin-large___ivk5 {
    margin: 2.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeFeaturesList_margin-large___ivk5 {
    margin: 2rem;
  }
}

body .HomeFeaturesList_margin-bottom__9WBxy.HomeFeaturesList_margin-0__jBgkR {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeFeaturesList_margin-0__jBgkR {
  margin: 0;
}

body
  .HomeFeaturesList_margin-bottom__9WBxy.HomeFeaturesList_margin-xlarge___b9GJ {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeFeaturesList_margin-xlarge___b9GJ {
  margin: 4rem;
}

@media screen and (max-width: 991px) {
  body .HomeFeaturesList_margin-xlarge___b9GJ {
    margin: 3.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeFeaturesList_margin-xlarge___b9GJ {
    margin: 2.5rem;
  }
}

body
  .HomeFeaturesList_margin-bottom__9WBxy.HomeFeaturesList_margin-xhuge__KzXy6 {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeFeaturesList_margin-xhuge__KzXy6 {
  margin: 7rem;
}

@media screen and (max-width: 991px) {
  body .HomeFeaturesList_margin-xhuge__KzXy6 {
    margin: 6rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeFeaturesList_margin-xhuge__KzXy6 {
    margin: 4rem;
  }
}

body
  .HomeFeaturesList_margin-bottom__9WBxy.HomeFeaturesList_margin-xxhuge__M9tcp {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeFeaturesList_margin-xxhuge__M9tcp {
  margin: 10rem;
}

@media screen and (max-width: 991px) {
  body .HomeFeaturesList_margin-xxhuge__M9tcp {
    margin: 7.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeFeaturesList_margin-xxhuge__M9tcp {
    margin: 5rem;
  }
}

body
  .HomeFeaturesList_margin-bottom__9WBxy.HomeFeaturesList_margin-huge__Hdkvp {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeFeaturesList_margin-huge__Hdkvp {
  margin: 6rem;
}

@media screen and (max-width: 991px) {
  body .HomeFeaturesList_margin-huge__Hdkvp {
    margin: 5rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeFeaturesList_margin-huge__Hdkvp {
    margin: 3.5rem;
  }
}

body
  .HomeFeaturesList_margin-bottom__9WBxy.HomeFeaturesList_margin-xxsmall__5w4Io {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeFeaturesList_margin-xxsmall__5w4Io {
  margin: 0.5rem;
}

body
  .HomeFeaturesList_margin-bottom__9WBxy.HomeFeaturesList_margin-custom2__ntHbN,
body
  .HomeFeaturesList_margin-bottom__9WBxy.HomeFeaturesList_margin-xsmall__aYlH1 {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeFeaturesList_margin-xsmall__aYlH1 {
  margin: 1rem;
}

@media screen and (max-width: 767px) {
  body .HomeFeaturesList_margin-xsmall__aYlH1 {
    margin: 0.75rem;
  }
}

body .HomeFeaturesList_paragraph-2__t8xwq,
body .HomeFeaturesList_paragraph-3__epaEN,
body .HomeFeaturesList_paragraph__oRJNh {
  color: var(--text-color--text-secondary);
}

body .HomeFeaturesList_home_features-list_image-wrapper__McCbf {
  position: relative;
  aspect-ratio: 1/1;
}

body .HomeFeaturesList_home_features-list_image__X7XP4 {
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
  object-fit: cover;
}

body
  #HomeFeaturesList_w-node-c463d08b-cc9d-9626-66ec-95593b2d3c77-3b2d3c5f__kKvo4 {
  grid-column-end: 2;
  grid-column-start: 1;
  grid-row-end: 2;
  grid-row-start: 1;
}

@media screen and (max-width: 767px) {
  body
    #HomeFeaturesList_w-node-c463d08b-cc9d-9626-66ec-95593b2d3c64-3b2d3c5f__LE0qK {
    grid-column-end: 2;
    grid-column-start: 1;
    grid-row-end: 2;
    grid-row-start: 1;
  }

  body
    #HomeFeaturesList_w-node-c463d08b-cc9d-9626-66ec-95593b2d3c77-3b2d3c5f__kKvo4 {
    grid-row-end: 3;
    grid-row-start: 2;
  }
}

body .HomeGallery_padding-global__KzP0A {
  padding-right: 5%;
  padding-left: 5%;
  border-top: 1px #000;
  color: var(--text-color--text-primary);
}

body .HomeGallery_padding-section-small__hcmIw {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

@media screen and (max-width: 767px) {
  body .HomeGallery_padding-section-small__hcmIw {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

body .HomeGallery_padding-section-medium__CsvsW {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

@media screen and (max-width: 991px) {
  body .HomeGallery_padding-section-medium__CsvsW {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeGallery_padding-section-medium__CsvsW {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

body .HomeGallery_padding-section-large__g6VJ_ {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

@media screen and (max-width: 991px) {
  body .HomeGallery_padding-section-large__g6VJ_ {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeGallery_padding-section-large__g6VJ_ {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

body .HomeGallery_container-large__GODcd {
  width: 100%;
  max-width: 80rem;
  margin-right: auto;
  margin-left: auto;
}

body .HomeGallery_margin-bottom__U_BxN {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

@media screen and (max-width: 991px) {
  body .HomeGallery_margin-bottom__U_BxN {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
  }
}

@media screen and (max-width: 767px) {
  body .HomeGallery_margin-bottom__U_BxN {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
  }
}

@media screen and (max-width: 479px) {
  body .HomeGallery_margin-bottom__U_BxN {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
  }
}

body .HomeGallery_margin-bottom__U_BxN.HomeGallery_margin-xxlarge__hWglp {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeGallery_margin-xxlarge__hWglp {
  margin: 5rem;
}

@media screen and (max-width: 991px) {
  body .HomeGallery_margin-xxlarge__hWglp {
    margin: 4.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeGallery_margin-xxlarge__hWglp {
    margin: 3rem;
  }
}

body .HomeGallery_margin-bottom__U_BxN.HomeGallery_margin-medium___cjpo {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeGallery_margin-medium___cjpo {
  margin: 2rem;
}

@media screen and (max-width: 767px) {
  body .HomeGallery_margin-medium___cjpo {
    margin: 1.5rem;
  }
}

body .HomeGallery_width-full__bS9B9 {
  width: 100%;
}

body .HomeGallery_margin-bottom__U_BxN.HomeGallery_margin-custom1__9vkW9,
body .HomeGallery_margin-bottom__U_BxN.HomeGallery_margin-custom3__N3flF,
body .HomeGallery_margin-bottom__U_BxN.HomeGallery_margin-tiny__ZDhLv {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeGallery_margin-tiny__ZDhLv {
  margin: 0.25rem;
}

body .HomeGallery_margin-bottom__U_BxN.HomeGallery_margin-small__0jT7a {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeGallery_margin-small__0jT7a {
  margin: 1.5rem;
}

@media screen and (max-width: 767px) {
  body .HomeGallery_margin-small__0jT7a {
    margin: 1.25rem;
  }
}

body .HomeGallery_margin-bottom__U_BxN.HomeGallery_margin-large__zjZQf {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeGallery_margin-large__zjZQf {
  margin: 3rem;
}

@media screen and (max-width: 991px) {
  body .HomeGallery_margin-large__zjZQf {
    margin: 2.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeGallery_margin-large__zjZQf {
    margin: 2rem;
  }
}

body .HomeGallery_margin-bottom__U_BxN.HomeGallery_margin-0__TM3g1 {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeGallery_margin-0__TM3g1 {
  margin: 0;
}

body .HomeGallery_margin-bottom__U_BxN.HomeGallery_margin-xlarge__4LyeN {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeGallery_margin-xlarge__4LyeN {
  margin: 4rem;
}

@media screen and (max-width: 991px) {
  body .HomeGallery_margin-xlarge__4LyeN {
    margin: 3.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeGallery_margin-xlarge__4LyeN {
    margin: 2.5rem;
  }
}

body .HomeGallery_margin-bottom__U_BxN.HomeGallery_margin-xhuge__hixDK {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeGallery_margin-xhuge__hixDK {
  margin: 7rem;
}

@media screen and (max-width: 991px) {
  body .HomeGallery_margin-xhuge__hixDK {
    margin: 6rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeGallery_margin-xhuge__hixDK {
    margin: 4rem;
  }
}

body .HomeGallery_margin-bottom__U_BxN.HomeGallery_margin-xxhuge__i9qU_ {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeGallery_margin-xxhuge__i9qU_ {
  margin: 10rem;
}

@media screen and (max-width: 991px) {
  body .HomeGallery_margin-xxhuge__i9qU_ {
    margin: 7.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeGallery_margin-xxhuge__i9qU_ {
    margin: 5rem;
  }
}

body .HomeGallery_margin-bottom__U_BxN.HomeGallery_margin-huge__zcuT9 {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeGallery_margin-huge__zcuT9 {
  margin: 6rem;
}

@media screen and (max-width: 991px) {
  body .HomeGallery_margin-huge__zcuT9 {
    margin: 5rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeGallery_margin-huge__zcuT9 {
    margin: 3.5rem;
  }
}

body .HomeGallery_margin-bottom__U_BxN.HomeGallery_margin-xxsmall__BuJCZ {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeGallery_margin-xxsmall__BuJCZ {
  margin: 0.5rem;
}

body .HomeGallery_margin-bottom__U_BxN.HomeGallery_margin-custom2__u_DTI,
body .HomeGallery_margin-bottom__U_BxN.HomeGallery_margin-xsmall__y1UOB {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeGallery_margin-xsmall__y1UOB {
  margin: 1rem;
}

@media screen and (max-width: 767px) {
  body .HomeGallery_margin-xsmall__y1UOB {
    margin: 0.75rem;
  }
}

body .HomeGallery_text-align-center__Gh65z {
  text-align: center;
}

body .HomeGallery_max-width-large__OR3xv {
  width: 100%;
  max-width: 48rem;
}

body .HomeGallery_align-center__JkS7S {
  margin-right: auto;
  margin-left: auto;
}

body .HomeGallery_text-weight-semibold__cMdzp {
  font-family: var(--pretitle);
  color: var(--base-color-brand--accent-light);
  font-weight: 600;
}

body .HomeGallery_text-size-large__CfE5q {
  font-size: 1.25rem;
}

@media screen and (max-width: 767px) {
  body .HomeGallery_text-size-large__CfE5q {
    font-size: 1.125rem;
  }
}

body .HomeGallery_text-size-medium___9b3w {
  color: var(--text-color--text-primary);
  font-size: 1.125rem;
}

@media screen and (max-width: 767px) {
  body .HomeGallery_text-size-medium___9b3w {
    font-size: 1rem;
  }
}

body .HomeGallery_home_gallery_component__njsO4 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
}

@media screen and (max-width: 767px) {
  body .HomeGallery_home_gallery_component__njsO4 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }
}

body .HomeGallery_home_gallery_row__bGk_A {
  display: grid !important;
  grid-column-gap: 2rem !important;
  grid-row-gap: 2rem !important;
  grid-template-columns: 1fr 1fr !important;
  grid-template-rows: auto !important;
}

@media screen and (max-width: 767px) {
  body .HomeGallery_home_gallery_row__bGk_A {
    display: grid !important;
    grid-column-gap: 1.5rem !important;
    grid-row-gap: 1.5rem !important;
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto !important;
  }
}

body .HomeGallery_home_gallery_image-wrapper__cIbfc {
  position: relative;
  width: 100%;
  aspect-ratio: 1/1;
}

@media screen and (max-width: 767px) {
  body .HomeGallery_home_gallery_image-wrapper__cIbfc {
    aspect-ratio: 3/2;
  }
}

body .HomeGallery_home_gallery_image__AZI0c {
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
  object-fit: cover;
}

@media screen and (max-width: 767px) {
  body .HomeGallery_home_gallery_image__AZI0c {
    aspect-ratio: 3/2;
  }
}

body .HomeHeader_padding-global__dpci_ {
  padding-right: 5%;
  padding-left: 5%;
  border-top: 1px #000;
  color: var(--text-color--text-primary);
}

body .HomeHeader_padding-section-small__VF9fd {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

@media screen and (max-width: 767px) {
  body .HomeHeader_padding-section-small__VF9fd {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

body .HomeHeader_padding-section-medium__48hUA {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

@media screen and (max-width: 991px) {
  body .HomeHeader_padding-section-medium__48hUA {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeHeader_padding-section-medium__48hUA {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

body .HomeHeader_padding-section-large__AZ8UV {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

@media screen and (max-width: 991px) {
  body .HomeHeader_padding-section-large__AZ8UV {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeHeader_padding-section-large__AZ8UV {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

body .HomeHeader_header80_component__vugAJ {
  position: relative;
  height: 150vh;
}

@media screen and (max-width: 767px) {
  body .HomeHeader_header80_component__vugAJ {
    height: 150vh;
  }
}

body .HomeHeader_header80_content-wrapper__IVyxU {
  position: sticky;
  top: 0;
  overflow: visible;
  height: 100vh;
}

@media screen and (max-width: 767px) {
  body .HomeHeader_header80_content-wrapper__IVyxU {
    flex-direction: column;
    align-items: flex-start;
  }
}

body .HomeHeader_header80_images-wrapper__JVons {
  position: absolute;
  left: 0;
  top: 0;
  right: auto;
  bottom: 0;
  z-index: 1;
}

body
  .HomeHeader_header80_images-wrapper__JVons.HomeHeader_images-wrapper-right__55jKL {
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
}

body .HomeHeader_header80_image-list__ds76i {
  z-index: 1;
  display: flex;
  padding-top: 70vh;
  flex-direction: column;
  grid-row-gap: 26vw;
}

body .HomeHeader_header80_image-wrapper__tmhqU {
  position: relative;
  width: 100%;
  padding-top: 120%;
}

@media screen and (max-width: 479px) {
  body .HomeHeader_header80_image-wrapper__tmhqU {
    width: 30vw;
    height: 35vw;
  }
}

body .HomeHeader_header80_image-wrapper__tmhqU.HomeHeader_is-image-5__TOMIr {
  width: 20vw;
  opacity: 1;
}

@media screen and (max-width: 991px) {
  body .HomeHeader_header80_image-wrapper__tmhqU.HomeHeader_is-image-5__TOMIr {
    width: 26vw;
  }
}

@media screen and (max-width: 767px) {
  body .HomeHeader_header80_image-wrapper__tmhqU.HomeHeader_is-image-5__TOMIr {
    width: 28vw;
  }
}

body .HomeHeader_header80_image-wrapper__tmhqU.HomeHeader_is-image-6__yeSkQ {
  right: 54vw;
  width: 18vw;
  margin-top: -44vw;
  opacity: 0.75;
}

@media screen and (max-width: 991px) {
  body .HomeHeader_header80_image-wrapper__tmhqU.HomeHeader_is-image-6__yeSkQ {
    width: 24vw;
  }
}

@media screen and (max-width: 767px) {
  body .HomeHeader_header80_image-wrapper__tmhqU.HomeHeader_is-image-6__yeSkQ {
    right: 50vw;
    width: 26vw;
  }
}

body .HomeHeader_header80_image-wrapper__tmhqU.HomeHeader_is-image-2__HR_FQ {
  left: 58vw;
  width: 22vw;
  margin-top: -46vw;
}

@media screen and (max-width: 991px) {
  body .HomeHeader_header80_image-wrapper__tmhqU.HomeHeader_is-image-2__HR_FQ {
    width: 28vw;
  }
}

@media screen and (max-width: 767px) {
  body .HomeHeader_header80_image-wrapper__tmhqU.HomeHeader_is-image-2__HR_FQ {
    left: 52vw;
    width: 30vw;
  }
}

body .HomeHeader_header80_image-wrapper__tmhqU.HomeHeader_is-image-1__7Fsiy {
  width: 22vw;
}

@media screen and (max-width: 991px) {
  body .HomeHeader_header80_image-wrapper__tmhqU.HomeHeader_is-image-1__7Fsiy {
    width: 28vw;
  }
}

@media screen and (max-width: 767px) {
  body .HomeHeader_header80_image-wrapper__tmhqU.HomeHeader_is-image-1__7Fsiy {
    width: 30vw;
  }
}

body .HomeHeader_header80_image-wrapper__tmhqU.HomeHeader_is-image-4__lHna3 {
  left: 64vw;
  width: 18vw;
  margin-top: -45vw;
}

@media screen and (max-width: 991px) {
  body .HomeHeader_header80_image-wrapper__tmhqU.HomeHeader_is-image-4__lHna3 {
    width: 24vw;
  }
}

@media screen and (max-width: 767px) {
  body .HomeHeader_header80_image-wrapper__tmhqU.HomeHeader_is-image-4__lHna3 {
    width: 26vw;
  }
}

body .HomeHeader_header80_image-wrapper__tmhqU.HomeHeader_is-image-3__0MVTc {
  left: 4vw;
  width: 20vw;
  margin-top: -5vw;
}

@media screen and (max-width: 991px) {
  body .HomeHeader_header80_image-wrapper__tmhqU.HomeHeader_is-image-3__0MVTc {
    width: 26vw;
  }
}

@media screen and (max-width: 767px) {
  body .HomeHeader_header80_image-wrapper__tmhqU.HomeHeader_is-image-3__0MVTc {
    width: 28vw;
  }
}

body .HomeHeader_header80_image__Gk4Dn {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: fill;
  object-fit: fill;
}

body .HomeHeader_header80_content__0zhsm {
  position: relative;
  display: flex;
  height: 100%;
  max-width: 48rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: 7rem;
  padding-bottom: 7rem;
  justify-content: center;
  align-items: center;
}

@media screen and (max-width: 991px) {
  body .HomeHeader_header80_content__0zhsm {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeHeader_header80_content__0zhsm {
    padding-top: 4rem;
  }
}

body .HomeHeader_text-align-center__hXWyH {
  text-align: center;
}

body .HomeHeader_margin-bottom__gYmuK {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

@media screen and (max-width: 991px) {
  body .HomeHeader_margin-bottom__gYmuK {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
  }
}

@media screen and (max-width: 767px) {
  body .HomeHeader_margin-bottom__gYmuK {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
  }
}

@media screen and (max-width: 479px) {
  body .HomeHeader_margin-bottom__gYmuK {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
  }
}

body .HomeHeader_margin-bottom__gYmuK.HomeHeader_margin-xxlarge__2yanH {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeHeader_margin-xxlarge__2yanH {
  margin: 5rem;
}

@media screen and (max-width: 991px) {
  body .HomeHeader_margin-xxlarge__2yanH {
    margin: 4.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeHeader_margin-xxlarge__2yanH {
    margin: 3rem;
  }
}

body .HomeHeader_margin-bottom__gYmuK.HomeHeader_margin-medium__Di5Iy {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeHeader_margin-medium__Di5Iy {
  margin: 2rem;
}

@media screen and (max-width: 767px) {
  body .HomeHeader_margin-medium__Di5Iy {
    margin: 1.5rem;
  }
}

body .HomeHeader_width-full__DBSK6 {
  width: 100%;
}

body .HomeHeader_margin-bottom__gYmuK.HomeHeader_margin-custom1__kmFoo,
body .HomeHeader_margin-bottom__gYmuK.HomeHeader_margin-custom3__zlCir,
body .HomeHeader_margin-bottom__gYmuK.HomeHeader_margin-tiny__6Ouok {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeHeader_margin-tiny__6Ouok {
  margin: 0.25rem;
}

body .HomeHeader_margin-bottom__gYmuK.HomeHeader_margin-small__eZ7xs {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeHeader_margin-small__eZ7xs {
  margin: 1.5rem;
}

@media screen and (max-width: 767px) {
  body .HomeHeader_margin-small__eZ7xs {
    margin: 1.25rem;
  }
}

body .HomeHeader_margin-bottom__gYmuK.HomeHeader_margin-large__RIuFq {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeHeader_margin-large__RIuFq {
  margin: 3rem;
}

@media screen and (max-width: 991px) {
  body .HomeHeader_margin-large__RIuFq {
    margin: 2.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeHeader_margin-large__RIuFq {
    margin: 2rem;
  }
}

body .HomeHeader_margin-bottom__gYmuK.HomeHeader_margin-0__bxAI_ {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeHeader_margin-0__bxAI_ {
  margin: 0;
}

body .HomeHeader_margin-bottom__gYmuK.HomeHeader_margin-xlarge___TiYk {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeHeader_margin-xlarge___TiYk {
  margin: 4rem;
}

@media screen and (max-width: 991px) {
  body .HomeHeader_margin-xlarge___TiYk {
    margin: 3.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeHeader_margin-xlarge___TiYk {
    margin: 2.5rem;
  }
}

body .HomeHeader_margin-bottom__gYmuK.HomeHeader_margin-xhuge__Qb0Tx {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeHeader_margin-xhuge__Qb0Tx {
  margin: 7rem;
}

@media screen and (max-width: 991px) {
  body .HomeHeader_margin-xhuge__Qb0Tx {
    margin: 6rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeHeader_margin-xhuge__Qb0Tx {
    margin: 4rem;
  }
}

body .HomeHeader_margin-bottom__gYmuK.HomeHeader_margin-xxhuge__HQzBO {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeHeader_margin-xxhuge__HQzBO {
  margin: 10rem;
}

@media screen and (max-width: 991px) {
  body .HomeHeader_margin-xxhuge__HQzBO {
    margin: 7.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeHeader_margin-xxhuge__HQzBO {
    margin: 5rem;
  }
}

body .HomeHeader_margin-bottom__gYmuK.HomeHeader_margin-huge__kwfJU {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeHeader_margin-huge__kwfJU {
  margin: 6rem;
}

@media screen and (max-width: 991px) {
  body .HomeHeader_margin-huge__kwfJU {
    margin: 5rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeHeader_margin-huge__kwfJU {
    margin: 3.5rem;
  }
}

body .HomeHeader_margin-bottom__gYmuK.HomeHeader_margin-xxsmall__gtxMO {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeHeader_margin-xxsmall__gtxMO {
  margin: 0.5rem;
}

body .HomeHeader_margin-bottom__gYmuK.HomeHeader_margin-custom2__DGIvy,
body .HomeHeader_margin-bottom__gYmuK.HomeHeader_margin-xsmall__X904Y {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeHeader_margin-xsmall__X904Y {
  margin: 1rem;
}

@media screen and (max-width: 767px) {
  body .HomeHeader_margin-xsmall__X904Y {
    margin: 0.75rem;
  }
}

body .HomeHeader_heading__FFRlV {
  font-size: 4.5rem;
}

@media screen and (max-width: 991px) {
  body .HomeHeader_heading__FFRlV {
    font-size: 3.5rem;
  }
}

@media screen and (max-width: 479px) {
  body .HomeHeader_heading__FFRlV {
    font-size: 2.5rem;
  }
}

body .HomeHeader_header80_ix-trigger___OUKb {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  margin-top: 100vh;
}

@media screen and (max-width: 767px) {
  body .HomeHeader_header80_ix-trigger___OUKb {
    margin-top: 35rem;
  }
}

body #HomeHeader_w-node-bb6a8c7b-8b09-a8f1-5c3d-4490d5733ea7-d5733e9c__QRVP8 {
  grid-column-end: span 1;
  grid-column-start: span 1;
  grid-row-end: span 1;
  grid-row-start: span 1;
}

body .HomeStats_padding-global__yLpiI {
  padding-right: 5%;
  padding-left: 5%;
  border-top: 1px #000;
  color: var(--text-color--text-primary);
}

body .HomeStats_padding-section-small__77Hvt {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

@media screen and (max-width: 767px) {
  body .HomeStats_padding-section-small__77Hvt {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

body .HomeStats_padding-section-medium__AYAR2 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

@media screen and (max-width: 991px) {
  body .HomeStats_padding-section-medium__AYAR2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeStats_padding-section-medium__AYAR2 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

body .HomeStats_padding-section-large__5AAol {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

@media screen and (max-width: 991px) {
  body .HomeStats_padding-section-large__5AAol {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeStats_padding-section-large__5AAol {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

body .HomeStats_container-large__xjKv0 {
  width: 100%;
  max-width: 80rem;
  margin-right: auto;
  margin-left: auto;
}

body .HomeStats_home_stats_component__YucoD {
  display: grid;
  align-items: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
}

@media screen and (max-width: 991px) {
  body .HomeStats_home_stats_component__YucoD {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeStats_home_stats_component__YucoD {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  body .HomeStats_home_stats_component__YucoD {
    grid-template-columns: 1fr;
  }
}

body .HomeStats_margin-bottom__3CtqF {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

@media screen and (max-width: 991px) {
  body .HomeStats_margin-bottom__3CtqF {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
  }
}

@media screen and (max-width: 767px) {
  body .HomeStats_margin-bottom__3CtqF {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
  }
}

@media screen and (max-width: 479px) {
  body .HomeStats_margin-bottom__3CtqF {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
  }
}

body .HomeStats_margin-bottom__3CtqF.HomeStats_margin-xxlarge__uRbDN {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeStats_margin-xxlarge__uRbDN {
  margin: 5rem;
}

@media screen and (max-width: 991px) {
  body .HomeStats_margin-xxlarge__uRbDN {
    margin: 4.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeStats_margin-xxlarge__uRbDN {
    margin: 3rem;
  }
}

body .HomeStats_margin-bottom__3CtqF.HomeStats_margin-medium__evQZu {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeStats_margin-medium__evQZu {
  margin: 2rem;
}

@media screen and (max-width: 767px) {
  body .HomeStats_margin-medium__evQZu {
    margin: 1.5rem;
  }
}

body .HomeStats_width-full__B7fJH {
  width: 100%;
}

body .HomeStats_margin-bottom__3CtqF.HomeStats_margin-custom1__L6XUu,
body .HomeStats_margin-bottom__3CtqF.HomeStats_margin-custom3__7O_lM,
body .HomeStats_margin-bottom__3CtqF.HomeStats_margin-tiny__dIkfk {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeStats_margin-tiny__dIkfk {
  margin: 0.25rem;
}

body .HomeStats_margin-bottom__3CtqF.HomeStats_margin-small__p4kWX {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeStats_margin-small__p4kWX {
  margin: 1.5rem;
}

@media screen and (max-width: 767px) {
  body .HomeStats_margin-small__p4kWX {
    margin: 1.25rem;
  }
}

body .HomeStats_margin-bottom__3CtqF.HomeStats_margin-large__SYcZ4 {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeStats_margin-large__SYcZ4 {
  margin: 3rem;
}

@media screen and (max-width: 991px) {
  body .HomeStats_margin-large__SYcZ4 {
    margin: 2.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeStats_margin-large__SYcZ4 {
    margin: 2rem;
  }
}

body .HomeStats_margin-bottom__3CtqF.HomeStats_margin-0__bzTp5 {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeStats_margin-0__bzTp5 {
  margin: 0;
}

body .HomeStats_margin-bottom__3CtqF.HomeStats_margin-xlarge___KPC_ {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeStats_margin-xlarge___KPC_ {
  margin: 4rem;
}

@media screen and (max-width: 991px) {
  body .HomeStats_margin-xlarge___KPC_ {
    margin: 3.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeStats_margin-xlarge___KPC_ {
    margin: 2.5rem;
  }
}

body .HomeStats_margin-bottom__3CtqF.HomeStats_margin-xhuge__BksXS {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeStats_margin-xhuge__BksXS {
  margin: 7rem;
}

@media screen and (max-width: 991px) {
  body .HomeStats_margin-xhuge__BksXS {
    margin: 6rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeStats_margin-xhuge__BksXS {
    margin: 4rem;
  }
}

body .HomeStats_margin-bottom__3CtqF.HomeStats_margin-xxhuge__4Icyn {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeStats_margin-xxhuge__4Icyn {
  margin: 10rem;
}

@media screen and (max-width: 991px) {
  body .HomeStats_margin-xxhuge__4Icyn {
    margin: 7.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeStats_margin-xxhuge__4Icyn {
    margin: 5rem;
  }
}

body .HomeStats_margin-bottom__3CtqF.HomeStats_margin-huge__Valo2 {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeStats_margin-huge__Valo2 {
  margin: 6rem;
}

@media screen and (max-width: 991px) {
  body .HomeStats_margin-huge__Valo2 {
    margin: 5rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeStats_margin-huge__Valo2 {
    margin: 3.5rem;
  }
}

body .HomeStats_margin-bottom__3CtqF.HomeStats_margin-xxsmall__nQrFs {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeStats_margin-xxsmall__nQrFs {
  margin: 0.5rem;
}

body .HomeStats_margin-bottom__3CtqF.HomeStats_margin-custom2__Wxsqn,
body .HomeStats_margin-bottom__3CtqF.HomeStats_margin-xsmall__CsdG6 {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeStats_margin-xsmall__CsdG6 {
  margin: 1rem;
}

@media screen and (max-width: 767px) {
  body .HomeStats_margin-xsmall__CsdG6 {
    margin: 0.75rem;
  }
}

body .HomeStats_text-weight-semibold__ehJzF {
  font-family: var(--pretitle);
  color: var(--base-color-brand--accent-light);
  font-weight: 600;
}

body .HomeStats_text-size-large__Eu8pD {
  font-size: 1.25rem;
}

@media screen and (max-width: 767px) {
  body .HomeStats_text-size-large__Eu8pD {
    font-size: 1.125rem;
  }
}

body .HomeStats_text-size-medium__26bZC {
  color: var(--text-color--text-primary);
  font-size: 1.125rem;
}

@media screen and (max-width: 767px) {
  body .HomeStats_text-size-medium__26bZC {
    font-size: 1rem;
  }
}

body .HomeStats_home_stats_item-list__RIPxa {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
}

@media screen and (max-width: 479px) {
  body .HomeStats_home_stats_item-list__RIPxa {
    grid-template-columns: 1fr;
  }
}

body .HomeStats_margin-top__PX2xi {
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}

@media screen and (max-width: 991px) {
  body .HomeStats_margin-top__PX2xi {
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
  }
}

@media screen and (max-width: 767px) {
  body .HomeStats_margin-top__PX2xi {
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
  }
}

@media screen and (max-width: 479px) {
  body .HomeStats_margin-top__PX2xi {
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
  }
}

body .HomeStats_margin-top__PX2xi.HomeStats_margin-0__bzTp5,
body .HomeStats_margin-top__PX2xi.HomeStats_margin-custom1__L6XUu,
body .HomeStats_margin-top__PX2xi.HomeStats_margin-custom2__Wxsqn,
body .HomeStats_margin-top__PX2xi.HomeStats_margin-custom3__7O_lM,
body .HomeStats_margin-top__PX2xi.HomeStats_margin-huge__Valo2,
body .HomeStats_margin-top__PX2xi.HomeStats_margin-large__SYcZ4,
body .HomeStats_margin-top__PX2xi.HomeStats_margin-medium__evQZu,
body .HomeStats_margin-top__PX2xi.HomeStats_margin-small__p4kWX,
body .HomeStats_margin-top__PX2xi.HomeStats_margin-tiny__dIkfk,
body .HomeStats_margin-top__PX2xi.HomeStats_margin-xhuge__BksXS,
body .HomeStats_margin-top__PX2xi.HomeStats_margin-xlarge___KPC_,
body .HomeStats_margin-top__PX2xi.HomeStats_margin-xsmall__CsdG6,
body .HomeStats_margin-top__PX2xi.HomeStats_margin-xxhuge__4Icyn,
body .HomeStats_margin-top__PX2xi.HomeStats_margin-xxlarge__uRbDN,
body .HomeStats_margin-top__PX2xi.HomeStats_margin-xxsmall__nQrFs {
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}

body .HomeStats_button-group__zs6ZX {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

@media screen and (max-width: 479px) {
  body .HomeStats_button-group__zs6ZX {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
  }
}

body .HomeStats_button-group__zs6ZX.HomeStats_is-center__ZrxA6 {
  justify-content: center;
}

body .HomeStats_button__32oZL {
  display: none !important;
  padding: 0.65rem 1.2rem 0.4rem;
  border: 1px solid var(--base-color-brand--accent-dark);
  border-radius: 100px;
  background-color: var(--base-color-brand--accent-dark);
  transition: color 0.2s ease, border-color 0.2s ease,
    background-color 0.2s ease;
  font-family: var(--pretitle);
  color: var(--base-color-neutral--white);
  font-weight: 600;
  text-align: center;
  text-decoration: none;
}

body .HomeStats_button__32oZL:hover {
  border-color: var(--base-color-brand--accent-light);
  background-color: var(--base-color-brand--accent-light);
}

body .HomeStats_button__32oZL.HomeStats_is-link__eVzjF {
  padding: 0.25rem 0;
  border-style: none;
  background-color: transparent;
  color: var(--base-color-neutral--black);
  line-height: 1;
  text-decoration: none;
}

body
  .HomeStats_button__32oZL.HomeStats_is-link__eVzjF.HomeStats_is-alternate__El_5H {
  background-color: transparent;
  color: var(--base-color-neutral--white);
}

body
  .HomeStats_button__32oZL.HomeStats_is-link__eVzjF.HomeStats_is-icon__5BWQh {
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
}

body
  .HomeStats_button__32oZL.HomeStats_is-link__eVzjF.HomeStats_is-icon__5BWQh:hover {
  color: var(--base-color-brand--accent-light);
}

body .HomeStats_button__32oZL.HomeStats_is-icon__5BWQh {
  display: flex;
  justify-content: center;
  align-items: center;
  grid-column-gap: 0.75rem;
  grid-row-gap: 0.75rem;
}

body .HomeStats_button__32oZL.HomeStats_is-secondary__mceOQ {
  background-color: transparent;
  color: var(--base-color-neutral--black);
}

body .HomeStats_button__32oZL.HomeStats_is-secondary__mceOQ:hover {
  background-color: var(--base-color-brand--accent-light);
  color: var(--base-color-brand--white);
}

body
  .HomeStats_button__32oZL.HomeStats_is-secondary__mceOQ.HomeStats_is-alternate__El_5H {
  background-color: transparent;
  color: var(--base-color-neutral--white);
}

body .HomeStats_button__32oZL.HomeStats_is-small__Vv8Uw {
  padding: 0.5rem 1.25rem;
}

body
  .HomeStats_button__32oZL.HomeStats_is-small__Vv8Uw.HomeStats_is-icon-only__Dnsh6 {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

body .HomeStats_button__32oZL.HomeStats_is-alternate__El_5H {
  border-color: var(--base-color-neutral--white);
  background-color: var(--base-color-neutral--white);
  color: var(--base-color-neutral--black);
}

body .HomeStats_button__32oZL.HomeStats_is-tertiary__8ydfy {
  border-color: transparent;
  background-color: transparent;
  color: var(--base-color-neutral--black);
}

body .HomeStats_button__32oZL.HomeStats_is-icon-only__Dnsh6 {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

body .HomeStats_button__32oZL.HomeStats_text-weight-semibold__ehJzF {
  color: var(--base-color-brand--white);
}

body .HomeStats_button__32oZL.HomeStats_is-smaller__dgWF7 {
  padding: 0.55rem 1.1rem 0.35rem;
  font-size: 0.9rem;
}

body .HomeTestimonial_padding-global__OCLWf {
  padding-right: 5%;
  padding-left: 5%;
  border-top: 1px #000;
  color: var(--text-color--text-primary);
}

body .HomeTestimonial_padding-section-small__rR5Kj {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

@media screen and (max-width: 767px) {
  body .HomeTestimonial_padding-section-small__rR5Kj {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

body .HomeTestimonial_padding-section-medium__enz7U {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

@media screen and (max-width: 991px) {
  body .HomeTestimonial_padding-section-medium__enz7U {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeTestimonial_padding-section-medium__enz7U {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

body .HomeTestimonial_padding-section-large__AYFCw {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

@media screen and (max-width: 991px) {
  body .HomeTestimonial_padding-section-large__AYFCw {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeTestimonial_padding-section-large__AYFCw {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

body .HomeTestimonial_container-large__QSYOv {
  width: 100%;
  max-width: 80rem;
  margin-right: auto;
  margin-left: auto;
}

body .HomeTestimonial_max-width-large__pIcq0 {
  width: 100%;
  max-width: 48rem;
}

body .HomeTestimonial_align-center__bGDz0 {
  margin-right: auto;
  margin-left: auto;
}

body .HomeTestimonial_home_testimonial_component__vDTvz {
  display: flex;
  max-width: 660px;
  margin-right: auto;
  margin-left: auto;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

body .HomeTestimonial_margin-vertical__Ab6bn {
  margin-right: 0;
  margin-left: 0;
}

@media screen and (max-width: 991px) {
  body .HomeTestimonial_margin-vertical__Ab6bn {
    margin-right: 0;
    margin-left: 0;
  }
}

@media screen and (max-width: 767px) {
  body .HomeTestimonial_margin-vertical__Ab6bn {
    margin-right: 0;
    margin-left: 0;
  }
}

@media screen and (max-width: 479px) {
  body .HomeTestimonial_margin-vertical__Ab6bn {
    margin-right: 0;
    margin-left: 0;
  }
}

body
  .HomeTestimonial_margin-vertical__Ab6bn.HomeTestimonial_margin-medium__qTYm9 {
  margin-right: 0;
  margin-left: 0;
}

body .HomeTestimonial_margin-medium__qTYm9 {
  margin: 2rem;
}

@media screen and (max-width: 767px) {
  body .HomeTestimonial_margin-medium__qTYm9 {
    margin: 1.5rem;
  }
}

body
  .HomeTestimonial_margin-vertical__Ab6bn.HomeTestimonial_margin-xlarge__VGDE6 {
  margin-right: 0;
  margin-left: 0;
}

body .HomeTestimonial_margin-xlarge__VGDE6 {
  margin: 4rem;
}

@media screen and (max-width: 991px) {
  body .HomeTestimonial_margin-xlarge__VGDE6 {
    margin: 3.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeTestimonial_margin-xlarge__VGDE6 {
    margin: 2.5rem;
  }
}

body
  .HomeTestimonial_margin-vertical__Ab6bn.HomeTestimonial_margin-xxsmall__ogBMO {
  margin-right: 0;
  margin-left: 0;
}

body .HomeTestimonial_margin-xxsmall__ogBMO {
  margin: 0.5rem;
}

body
  .HomeTestimonial_margin-vertical__Ab6bn.HomeTestimonial_margin-xxlarge__xiCey {
  margin-right: 0;
  margin-left: 0;
}

body .HomeTestimonial_margin-xxlarge__xiCey {
  margin: 5rem;
}

@media screen and (max-width: 991px) {
  body .HomeTestimonial_margin-xxlarge__xiCey {
    margin: 4.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeTestimonial_margin-xxlarge__xiCey {
    margin: 3rem;
  }
}

body
  .HomeTestimonial_margin-vertical__Ab6bn.HomeTestimonial_margin-huge__IIPq1 {
  margin-right: 0;
  margin-left: 0;
}

body .HomeTestimonial_margin-huge__IIPq1 {
  margin: 6rem;
}

@media screen and (max-width: 991px) {
  body .HomeTestimonial_margin-huge__IIPq1 {
    margin: 5rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeTestimonial_margin-huge__IIPq1 {
    margin: 3.5rem;
  }
}

body .HomeTestimonial_margin-vertical__Ab6bn.HomeTestimonial_margin-0___r2eQ {
  margin-right: 0;
  margin-left: 0;
}

body .HomeTestimonial_margin-0___r2eQ {
  margin: 0;
}

body
  .HomeTestimonial_margin-vertical__Ab6bn.HomeTestimonial_margin-xxhuge__ffgYZ {
  margin-right: 0;
  margin-left: 0;
}

body .HomeTestimonial_margin-xxhuge__ffgYZ {
  margin: 10rem;
}

@media screen and (max-width: 991px) {
  body .HomeTestimonial_margin-xxhuge__ffgYZ {
    margin: 7.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeTestimonial_margin-xxhuge__ffgYZ {
    margin: 5rem;
  }
}

body
  .HomeTestimonial_margin-vertical__Ab6bn.HomeTestimonial_margin-tiny__BKwz9 {
  margin-right: 0;
  margin-left: 0;
}

body .HomeTestimonial_margin-tiny__BKwz9 {
  margin: 0.25rem;
}

body
  .HomeTestimonial_margin-vertical__Ab6bn.HomeTestimonial_margin-xsmall__Gsosm {
  margin-right: 0;
  margin-left: 0;
}

body .HomeTestimonial_margin-xsmall__Gsosm {
  margin: 1rem;
}

@media screen and (max-width: 767px) {
  body .HomeTestimonial_margin-xsmall__Gsosm {
    margin: 0.75rem;
  }
}

body
  .HomeTestimonial_margin-vertical__Ab6bn.HomeTestimonial_margin-custom1__9wr7o,
body
  .HomeTestimonial_margin-vertical__Ab6bn.HomeTestimonial_margin-small__HqCTB {
  margin-right: 0;
  margin-left: 0;
}

body .HomeTestimonial_margin-small__HqCTB {
  margin: 1.5rem;
}

@media screen and (max-width: 767px) {
  body .HomeTestimonial_margin-small__HqCTB {
    margin: 1.25rem;
  }
}

body
  .HomeTestimonial_margin-vertical__Ab6bn.HomeTestimonial_margin-large__czdiT {
  margin-right: 0;
  margin-left: 0;
}

body .HomeTestimonial_margin-large__czdiT {
  margin: 3rem;
}

@media screen and (max-width: 991px) {
  body .HomeTestimonial_margin-large__czdiT {
    margin: 2.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeTestimonial_margin-large__czdiT {
    margin: 2rem;
  }
}

body
  .HomeTestimonial_margin-vertical__Ab6bn.HomeTestimonial_margin-xhuge__5uEiM {
  margin-right: 0;
  margin-left: 0;
}

body .HomeTestimonial_margin-xhuge__5uEiM {
  margin: 7rem;
}

@media screen and (max-width: 991px) {
  body .HomeTestimonial_margin-xhuge__5uEiM {
    margin: 6rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeTestimonial_margin-xhuge__5uEiM {
    margin: 4rem;
  }
}

body
  .HomeTestimonial_margin-vertical__Ab6bn.HomeTestimonial_margin-custom2__f5rtL,
body
  .HomeTestimonial_margin-vertical__Ab6bn.HomeTestimonial_margin-custom3__lAs3t {
  margin-right: 0;
  margin-left: 0;
}

body .HomeTestimonial_home_testimonial_client__8DBfB {
  display: none;
  align-items: center;
  text-align: left;
}

@media screen and (max-width: 767px) {
  body .HomeTestimonial_home_testimonial_client__8DBfB {
    display: none;
    width: 100%;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
}

body .HomeTestimonial_home_testimonial_client-info__fAB46 {
  text-align: center;
}

@media screen and (max-width: 767px) {
  body .HomeTestimonial_home_testimonial_client-info__fAB46 {
    margin-bottom: 1rem;
  }
}

body .ApproachBenefits_padding-global__sRYA1 {
  padding-right: 5%;
  padding-left: 5%;
  border-top: 1px #000;
  color: var(--text-color--text-primary);
}

body .ApproachBenefits_padding-section-small__Xulsp {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

@media screen and (max-width: 767px) {
  body .ApproachBenefits_padding-section-small__Xulsp {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

body .ApproachBenefits_padding-section-medium__Lq45Y {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

@media screen and (max-width: 991px) {
  body .ApproachBenefits_padding-section-medium__Lq45Y {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

@media screen and (max-width: 767px) {
  body .ApproachBenefits_padding-section-medium__Lq45Y {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

body .ApproachBenefits_padding-section-large__PTn8S {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

@media screen and (max-width: 991px) {
  body .ApproachBenefits_padding-section-large__PTn8S {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

@media screen and (max-width: 767px) {
  body .ApproachBenefits_padding-section-large__PTn8S {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

body .ApproachBenefits_container-large__dmz5y {
  width: 100%;
  max-width: 80rem;
  margin-right: auto;
  margin-left: auto;
}

body .ApproachBenefits_margin-bottom__DKaIc {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

@media screen and (max-width: 991px) {
  body .ApproachBenefits_margin-bottom__DKaIc {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
  }
}

@media screen and (max-width: 767px) {
  body .ApproachBenefits_margin-bottom__DKaIc {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
  }
}

@media screen and (max-width: 479px) {
  body .ApproachBenefits_margin-bottom__DKaIc {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
  }
}

body
  .ApproachBenefits_margin-bottom__DKaIc.ApproachBenefits_margin-xxlarge__zE70s {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ApproachBenefits_margin-xxlarge__zE70s {
  margin: 5rem;
}

@media screen and (max-width: 991px) {
  body .ApproachBenefits_margin-xxlarge__zE70s {
    margin: 4.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .ApproachBenefits_margin-xxlarge__zE70s {
    margin: 3rem;
  }
}

body
  .ApproachBenefits_margin-bottom__DKaIc.ApproachBenefits_margin-medium__Hgdfp {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ApproachBenefits_margin-medium__Hgdfp {
  margin: 2rem;
}

@media screen and (max-width: 767px) {
  body .ApproachBenefits_margin-medium__Hgdfp {
    margin: 1.5rem;
  }
}

body .ApproachBenefits_width-full__bkObW {
  width: 100%;
}

body
  .ApproachBenefits_margin-bottom__DKaIc.ApproachBenefits_margin-custom1__B1WvM,
body
  .ApproachBenefits_margin-bottom__DKaIc.ApproachBenefits_margin-custom3__NhJyo,
body
  .ApproachBenefits_margin-bottom__DKaIc.ApproachBenefits_margin-tiny__zmuN3 {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ApproachBenefits_margin-tiny__zmuN3 {
  margin: 0.25rem;
}

body
  .ApproachBenefits_margin-bottom__DKaIc.ApproachBenefits_margin-small__5sWvc {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ApproachBenefits_margin-small__5sWvc {
  margin: 1.5rem;
}

@media screen and (max-width: 767px) {
  body .ApproachBenefits_margin-small__5sWvc {
    margin: 1.25rem;
  }
}

body
  .ApproachBenefits_margin-bottom__DKaIc.ApproachBenefits_margin-large__FYhmV {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ApproachBenefits_margin-large__FYhmV {
  margin: 3rem;
}

@media screen and (max-width: 991px) {
  body .ApproachBenefits_margin-large__FYhmV {
    margin: 2.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .ApproachBenefits_margin-large__FYhmV {
    margin: 2rem;
  }
}

body .ApproachBenefits_margin-bottom__DKaIc.ApproachBenefits_margin-0__yZHMU {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ApproachBenefits_margin-0__yZHMU {
  margin: 0;
}

body
  .ApproachBenefits_margin-bottom__DKaIc.ApproachBenefits_margin-xlarge__AC6C_ {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ApproachBenefits_margin-xlarge__AC6C_ {
  margin: 4rem;
}

@media screen and (max-width: 991px) {
  body .ApproachBenefits_margin-xlarge__AC6C_ {
    margin: 3.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .ApproachBenefits_margin-xlarge__AC6C_ {
    margin: 2.5rem;
  }
}

body
  .ApproachBenefits_margin-bottom__DKaIc.ApproachBenefits_margin-xhuge__bl7Lk {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ApproachBenefits_margin-xhuge__bl7Lk {
  margin: 7rem;
}

@media screen and (max-width: 991px) {
  body .ApproachBenefits_margin-xhuge__bl7Lk {
    margin: 6rem;
  }
}

@media screen and (max-width: 767px) {
  body .ApproachBenefits_margin-xhuge__bl7Lk {
    margin: 4rem;
  }
}

body
  .ApproachBenefits_margin-bottom__DKaIc.ApproachBenefits_margin-xxhuge__XNHjf {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ApproachBenefits_margin-xxhuge__XNHjf {
  margin: 10rem;
}

@media screen and (max-width: 991px) {
  body .ApproachBenefits_margin-xxhuge__XNHjf {
    margin: 7.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .ApproachBenefits_margin-xxhuge__XNHjf {
    margin: 5rem;
  }
}

body
  .ApproachBenefits_margin-bottom__DKaIc.ApproachBenefits_margin-huge__30JD_ {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ApproachBenefits_margin-huge__30JD_ {
  margin: 6rem;
}

@media screen and (max-width: 991px) {
  body .ApproachBenefits_margin-huge__30JD_ {
    margin: 5rem;
  }
}

@media screen and (max-width: 767px) {
  body .ApproachBenefits_margin-huge__30JD_ {
    margin: 3.5rem;
  }
}

body
  .ApproachBenefits_margin-bottom__DKaIc.ApproachBenefits_margin-xxsmall__PTp1M {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ApproachBenefits_margin-xxsmall__PTp1M {
  margin: 0.5rem;
}

body
  .ApproachBenefits_margin-bottom__DKaIc.ApproachBenefits_margin-custom2__qpZi3,
body
  .ApproachBenefits_margin-bottom__DKaIc.ApproachBenefits_margin-xsmall__DTSlE {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ApproachBenefits_margin-xsmall__DTSlE {
  margin: 1rem;
}

@media screen and (max-width: 767px) {
  body .ApproachBenefits_margin-xsmall__DTSlE {
    margin: 0.75rem;
  }
}

body .ApproachBenefits_approach_benefits_component__IrxP4 {
  display: grid;
  align-items: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
}

@media screen and (max-width: 991px) {
  body .ApproachBenefits_approach_benefits_component__IrxP4 {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }
}

@media screen and (max-width: 767px) {
  body .ApproachBenefits_approach_benefits_component__IrxP4 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  body .ApproachBenefits_approach_benefits_component__IrxP4 {
    grid-template-columns: 1fr;
  }
}

body .ApproachBenefits_text-weight-semibold__pKcSh {
  font-family: var(--pretitle);
  color: var(--base-color-brand--accent-light);
  font-weight: 600;
}

body .ApproachBenefits_text-size-large__ev0FL {
  font-size: 1.25rem;
}

@media screen and (max-width: 767px) {
  body .ApproachBenefits_text-size-large__ev0FL {
    font-size: 1.125rem;
  }
}

body .ApproachBenefits_approach_benefits_item-list__UAR0k {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
}

@media screen and (max-width: 479px) {
  body .ApproachBenefits_approach_benefits_item-list__UAR0k {
    grid-template-columns: 1fr;
  }
}

body .ApproachBenefits_text-color-primary__Xg9SS {
  color: var(--text-color--text-primary);
}

body .ApproachBenefits_approach_benefits_image-wrapper__UDodA {
  position: relative;
  aspect-ratio: 16/9;
}

@media screen and (max-width: 991px) {
  body .ApproachBenefits_approach_benefits_image-wrapper__UDodA {
    aspect-ratio: 3/2;
  }
}

@media screen and (max-width: 767px) {
  body .ApproachBenefits_approach_benefits_image-wrapper__UDodA {
    aspect-ratio: 1/1;
  }
}

.payload-richtext .list-check,
.payload-richtext .nestedListItem {
  list-style-type: none;
}

body .ApproachCta_padding-global__bYcIE {
  padding-right: 5%;
  padding-left: 5%;
  border-top: 1px #000;
  color: var(--text-color--text-primary);
}

body .ApproachCta_padding-section-small__elo7y {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

@media screen and (max-width: 767px) {
  body .ApproachCta_padding-section-small__elo7y {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

body .ApproachCta_padding-section-medium__lrJRM {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

@media screen and (max-width: 991px) {
  body .ApproachCta_padding-section-medium__lrJRM {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

@media screen and (max-width: 767px) {
  body .ApproachCta_padding-section-medium__lrJRM {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

body .ApproachCta_padding-section-large__7ktg0 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

@media screen and (max-width: 991px) {
  body .ApproachCta_padding-section-large__7ktg0 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

@media screen and (max-width: 767px) {
  body .ApproachCta_padding-section-large__7ktg0 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

body .ApproachCta_container-large__pAHjI {
  width: 100%;
  max-width: 80rem;
  margin-right: auto;
  margin-left: auto;
}

body .ApproachCta_approach_cta_component__wrxBZ {
  display: grid;
  align-items: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
}

@media screen and (max-width: 991px) {
  body .ApproachCta_approach_cta_component__wrxBZ {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }
}

@media screen and (max-width: 767px) {
  body .ApproachCta_approach_cta_component__wrxBZ {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  body .ApproachCta_approach_cta_component__wrxBZ {
    grid-template-columns: 1fr;
  }
}

body .ApproachCta_text-size-medium__uRVtU {
  color: var(--text-color--text-primary);
  font-size: 1.125rem;
}

@media screen and (max-width: 767px) {
  body .ApproachCta_text-size-medium__uRVtU {
    font-size: 1rem;
  }
}

body .ApproachCta_margin-top__2_xXI {
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}

@media screen and (max-width: 991px) {
  body .ApproachCta_margin-top__2_xXI {
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
  }
}

@media screen and (max-width: 767px) {
  body .ApproachCta_margin-top__2_xXI {
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
  }
}

@media screen and (max-width: 479px) {
  body .ApproachCta_margin-top__2_xXI {
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
  }
}

body .ApproachCta_margin-top__2_xXI.ApproachCta_margin-custom1__LpIYI,
body .ApproachCta_margin-top__2_xXI.ApproachCta_margin-huge__PsE1h {
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}

body .ApproachCta_margin-huge__PsE1h {
  margin: 6rem;
}

@media screen and (max-width: 991px) {
  body .ApproachCta_margin-huge__PsE1h {
    margin: 5rem;
  }
}

@media screen and (max-width: 767px) {
  body .ApproachCta_margin-huge__PsE1h {
    margin: 3.5rem;
  }
}

body .ApproachCta_margin-top__2_xXI.ApproachCta_margin-small__kS1LQ {
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}

body .ApproachCta_margin-small__kS1LQ {
  margin: 1.5rem;
}

@media screen and (max-width: 767px) {
  body .ApproachCta_margin-small__kS1LQ {
    margin: 1.25rem;
  }
}

body .ApproachCta_margin-top__2_xXI.ApproachCta_margin-tiny__I0jr7 {
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}

body .ApproachCta_margin-tiny__I0jr7 {
  margin: 0.25rem;
}

body .ApproachCta_margin-top__2_xXI.ApproachCta_margin-custom3__FSRnE,
body .ApproachCta_margin-top__2_xXI.ApproachCta_margin-medium__IFT8n {
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}

body .ApproachCta_margin-medium__IFT8n {
  margin: 2rem;
}

@media screen and (max-width: 767px) {
  body .ApproachCta_margin-medium__IFT8n {
    margin: 1.5rem;
  }
}

body .ApproachCta_margin-top__2_xXI.ApproachCta_margin-xxsmall__ocp_S {
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}

body .ApproachCta_margin-xxsmall__ocp_S {
  margin: 0.5rem;
}

body .ApproachCta_margin-top__2_xXI.ApproachCta_margin-xxhuge__QeGHZ {
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}

body .ApproachCta_margin-xxhuge__QeGHZ {
  margin: 10rem;
}

@media screen and (max-width: 991px) {
  body .ApproachCta_margin-xxhuge__QeGHZ {
    margin: 7.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .ApproachCta_margin-xxhuge__QeGHZ {
    margin: 5rem;
  }
}

body .ApproachCta_margin-top__2_xXI.ApproachCta_margin-custom2__W1GKh,
body .ApproachCta_margin-top__2_xXI.ApproachCta_margin-xsmall__4m44N {
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}

body .ApproachCta_margin-xsmall__4m44N {
  margin: 1rem;
}

@media screen and (max-width: 767px) {
  body .ApproachCta_margin-xsmall__4m44N {
    margin: 0.75rem;
  }
}

body .ApproachCta_margin-top__2_xXI.ApproachCta_margin-large__Dd_Ud {
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}

body .ApproachCta_margin-large__Dd_Ud {
  margin: 3rem;
}

@media screen and (max-width: 991px) {
  body .ApproachCta_margin-large__Dd_Ud {
    margin: 2.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .ApproachCta_margin-large__Dd_Ud {
    margin: 2rem;
  }
}

body .ApproachCta_margin-top__2_xXI.ApproachCta_margin-xxlarge__yvNJK {
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}

body .ApproachCta_margin-xxlarge__yvNJK {
  margin: 5rem;
}

@media screen and (max-width: 991px) {
  body .ApproachCta_margin-xxlarge__yvNJK {
    margin: 4.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .ApproachCta_margin-xxlarge__yvNJK {
    margin: 3rem;
  }
}

body .ApproachCta_margin-top__2_xXI.ApproachCta_margin-xlarge__xo5Aa {
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}

body .ApproachCta_margin-xlarge__xo5Aa {
  margin: 4rem;
}

@media screen and (max-width: 991px) {
  body .ApproachCta_margin-xlarge__xo5Aa {
    margin: 3.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .ApproachCta_margin-xlarge__xo5Aa {
    margin: 2.5rem;
  }
}

body .ApproachCta_margin-top__2_xXI.ApproachCta_margin-0__hKusH {
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}

body .ApproachCta_margin-0__hKusH {
  margin: 0;
}

body .ApproachCta_margin-top__2_xXI.ApproachCta_margin-xhuge__3cQ8V {
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}

body .ApproachCta_margin-xhuge__3cQ8V {
  margin: 7rem;
}

@media screen and (max-width: 991px) {
  body .ApproachCta_margin-xhuge__3cQ8V {
    margin: 6rem;
  }
}

@media screen and (max-width: 767px) {
  body .ApproachCta_margin-xhuge__3cQ8V {
    margin: 4rem;
  }
}

body .ApproachCta_button-group__SnerB {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

@media screen and (max-width: 479px) {
  body .ApproachCta_button-group__SnerB {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
  }
}

body .ApproachCta_button-group__SnerB.ApproachCta_is-center__y_mcY {
  justify-content: center;
}

body .ApproachCta_button__K6Bda {
  padding: 0.65rem 1.2rem 0.4rem;
  border: 1px solid var(--base-color-brand--accent-dark);
  border-radius: 100px;
  background-color: var(--base-color-brand--accent-dark);
  transition: color 0.2s ease, border-color 0.2s ease,
    background-color 0.2s ease;
  font-family: var(--pretitle);
  color: var(--base-color-neutral--white);
  font-weight: 600;
  text-align: center;
  text-decoration: none;
}

body .ApproachCta_button__K6Bda:hover {
  border-color: var(--base-color-brand--accent-light);
  background-color: var(--base-color-brand--accent-light);
}

body .ApproachCta_button__K6Bda.ApproachCta_is-link__qXEcJ {
  padding: 0.25rem 0;
  border-style: none;
  background-color: transparent;
  color: var(--base-color-neutral--black);
  line-height: 1;
  text-decoration: none;
}

body
  .ApproachCta_button__K6Bda.ApproachCta_is-link__qXEcJ.ApproachCta_is-alternate__45j_f {
  background-color: transparent;
  color: var(--base-color-neutral--white);
}

body
  .ApproachCta_button__K6Bda.ApproachCta_is-link__qXEcJ.ApproachCta_is-icon__P_X4F {
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
}

body
  .ApproachCta_button__K6Bda.ApproachCta_is-link__qXEcJ.ApproachCta_is-icon__P_X4F:hover {
  color: var(--base-color-brand--accent-light);
}

body .ApproachCta_button__K6Bda.ApproachCta_is-icon__P_X4F {
  display: flex;
  justify-content: center;
  align-items: center;
  grid-column-gap: 0.75rem;
  grid-row-gap: 0.75rem;
}

body .ApproachCta_button__K6Bda.ApproachCta_is-secondary__tEX15 {
  background-color: transparent;
  color: var(--base-color-neutral--black);
}

body .ApproachCta_button__K6Bda.ApproachCta_is-secondary__tEX15:hover {
  background-color: var(--base-color-brand--accent-light);
  color: var(--base-color-brand--white);
}

body
  .ApproachCta_button__K6Bda.ApproachCta_is-secondary__tEX15.ApproachCta_is-alternate__45j_f {
  background-color: transparent;
  color: var(--base-color-neutral--white);
}

body .ApproachCta_button__K6Bda.ApproachCta_is-small__s3272 {
  padding: 0.5rem 1.25rem;
}

body
  .ApproachCta_button__K6Bda.ApproachCta_is-small__s3272.ApproachCta_is-icon-only__xx2JH {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

body .ApproachCta_button__K6Bda.ApproachCta_is-alternate__45j_f {
  border-color: var(--base-color-neutral--white);
  background-color: var(--base-color-neutral--white);
  color: var(--base-color-neutral--black);
}

body .ApproachCta_button__K6Bda.ApproachCta_is-tertiary__I9Vnd {
  border-color: transparent;
  background-color: transparent;
  color: var(--base-color-neutral--black);
}

body .ApproachCta_button__K6Bda.ApproachCta_is-icon-only__xx2JH {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

body .ApproachCta_button__K6Bda.ApproachCta_text-weight-semibold__58X5B {
  color: var(--base-color-brand--white);
}

body .ApproachCta_text-weight-semibold__58X5B {
  font-weight: 600;
}

body .ApproachCta_button__K6Bda.ApproachCta_is-smaller__MCjp_ {
  padding: 0.55rem 1.1rem 0.35rem;
  font-size: 0.9rem;
}

body .ApproachFeature_padding-global__q757n {
  padding-right: 5%;
  padding-left: 5%;
  border-top: 1px #000;
  color: var(--text-color--text-primary);
}

body .ApproachFeature_padding-section-small__gZdyC {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

@media screen and (max-width: 767px) {
  body .ApproachFeature_padding-section-small__gZdyC {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

body .ApproachFeature_padding-section-medium__kx1f7 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

@media screen and (max-width: 991px) {
  body .ApproachFeature_padding-section-medium__kx1f7 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

@media screen and (max-width: 767px) {
  body .ApproachFeature_padding-section-medium__kx1f7 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

body .ApproachFeature_padding-section-large__D7qHG {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

@media screen and (max-width: 991px) {
  body .ApproachFeature_padding-section-large__D7qHG {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

@media screen and (max-width: 767px) {
  body .ApproachFeature_padding-section-large__D7qHG {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

body .ApproachFeature_container-large__yJsBz {
  width: 100%;
  max-width: 80rem;
  margin-right: auto;
  margin-left: auto;
}

body .ApproachFeature_approach_feature-1_component__8Y7tE {
  display: grid;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
}

@media screen and (max-width: 991px) {
  body .ApproachFeature_approach_feature-1_component__8Y7tE {
    min-height: auto;
    grid-auto-flow: row;
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 767px) {
  body .ApproachFeature_approach_feature-1_component__8Y7tE {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  body .ApproachFeature_approach_feature-1_component__8Y7tE {
    grid-template-columns: 1fr;
  }
}

body .ApproachFeature_margin-bottom__opZWi {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

@media screen and (max-width: 991px) {
  body .ApproachFeature_margin-bottom__opZWi {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
  }
}

@media screen and (max-width: 767px) {
  body .ApproachFeature_margin-bottom__opZWi {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
  }
}

@media screen and (max-width: 479px) {
  body .ApproachFeature_margin-bottom__opZWi {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
  }
}

body
  .ApproachFeature_margin-bottom__opZWi.ApproachFeature_margin-xxlarge__Od0sh {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ApproachFeature_margin-xxlarge__Od0sh {
  margin: 5rem;
}

@media screen and (max-width: 991px) {
  body .ApproachFeature_margin-xxlarge__Od0sh {
    margin: 4.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .ApproachFeature_margin-xxlarge__Od0sh {
    margin: 3rem;
  }
}

body
  .ApproachFeature_margin-bottom__opZWi.ApproachFeature_margin-medium__mpOLY {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ApproachFeature_margin-medium__mpOLY {
  margin: 2rem;
}

@media screen and (max-width: 767px) {
  body .ApproachFeature_margin-medium__mpOLY {
    margin: 1.5rem;
  }
}

body .ApproachFeature_width-full__ilR3P {
  width: 100%;
}

body
  .ApproachFeature_margin-bottom__opZWi.ApproachFeature_margin-custom1__RdB9i,
body
  .ApproachFeature_margin-bottom__opZWi.ApproachFeature_margin-custom3__ksu57,
body .ApproachFeature_margin-bottom__opZWi.ApproachFeature_margin-tiny___FBeu {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ApproachFeature_margin-tiny___FBeu {
  margin: 0.25rem;
}

body .ApproachFeature_margin-bottom__opZWi.ApproachFeature_margin-small__fC3nh {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ApproachFeature_margin-small__fC3nh {
  margin: 1.5rem;
}

@media screen and (max-width: 767px) {
  body .ApproachFeature_margin-small__fC3nh {
    margin: 1.25rem;
  }
}

body .ApproachFeature_margin-bottom__opZWi.ApproachFeature_margin-large__jcMAy {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ApproachFeature_margin-large__jcMAy {
  margin: 3rem;
}

@media screen and (max-width: 991px) {
  body .ApproachFeature_margin-large__jcMAy {
    margin: 2.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .ApproachFeature_margin-large__jcMAy {
    margin: 2rem;
  }
}

body .ApproachFeature_margin-bottom__opZWi.ApproachFeature_margin-0__DVWeb {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ApproachFeature_margin-0__DVWeb {
  margin: 0;
}

body
  .ApproachFeature_margin-bottom__opZWi.ApproachFeature_margin-xlarge__N_pba {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ApproachFeature_margin-xlarge__N_pba {
  margin: 4rem;
}

@media screen and (max-width: 991px) {
  body .ApproachFeature_margin-xlarge__N_pba {
    margin: 3.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .ApproachFeature_margin-xlarge__N_pba {
    margin: 2.5rem;
  }
}

body .ApproachFeature_margin-bottom__opZWi.ApproachFeature_margin-xhuge__1zCjZ {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ApproachFeature_margin-xhuge__1zCjZ {
  margin: 7rem;
}

@media screen and (max-width: 991px) {
  body .ApproachFeature_margin-xhuge__1zCjZ {
    margin: 6rem;
  }
}

@media screen and (max-width: 767px) {
  body .ApproachFeature_margin-xhuge__1zCjZ {
    margin: 4rem;
  }
}

body
  .ApproachFeature_margin-bottom__opZWi.ApproachFeature_margin-xxhuge__zK1L2 {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ApproachFeature_margin-xxhuge__zK1L2 {
  margin: 10rem;
}

@media screen and (max-width: 991px) {
  body .ApproachFeature_margin-xxhuge__zK1L2 {
    margin: 7.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .ApproachFeature_margin-xxhuge__zK1L2 {
    margin: 5rem;
  }
}

body .ApproachFeature_margin-bottom__opZWi.ApproachFeature_margin-huge__JG5jp {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ApproachFeature_margin-huge__JG5jp {
  margin: 6rem;
}

@media screen and (max-width: 991px) {
  body .ApproachFeature_margin-huge__JG5jp {
    margin: 5rem;
  }
}

@media screen and (max-width: 767px) {
  body .ApproachFeature_margin-huge__JG5jp {
    margin: 3.5rem;
  }
}

body
  .ApproachFeature_margin-bottom__opZWi.ApproachFeature_margin-xxsmall__ayECJ {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ApproachFeature_margin-xxsmall__ayECJ {
  margin: 0.5rem;
}

body
  .ApproachFeature_margin-bottom__opZWi.ApproachFeature_margin-custom2__AdWn_,
body
  .ApproachFeature_margin-bottom__opZWi.ApproachFeature_margin-xsmall__H55t4 {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ApproachFeature_margin-xsmall__H55t4 {
  margin: 1rem;
}

@media screen and (max-width: 767px) {
  body .ApproachFeature_margin-xsmall__H55t4 {
    margin: 0.75rem;
  }
}

body .ApproachFeature_text-weight-semibold__f_XeY {
  font-family: var(--pretitle);
  color: var(--base-color-brand--accent-light);
  font-weight: 600;
}

body .ApproachFeature_text-size-large__DZE9x {
  font-size: 1.25rem;
}

@media screen and (max-width: 767px) {
  body .ApproachFeature_text-size-large__DZE9x {
    font-size: 1.125rem;
  }
}

body .ApproachFeature_text-size-medium__EJ583 {
  color: var(--text-color--text-primary);
  font-size: 1.125rem;
}

@media screen and (max-width: 767px) {
  body .ApproachFeature_text-size-medium__EJ583 {
    font-size: 1rem;
  }
}

body .ApproachFeature_approach_feature-1_item-list__hE2Ox {
  display: grid;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  grid-auto-columns: 1fr;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
}

body .ApproachFeature_approach_feature-1_item__iiGfs {
  display: flex;
}

body .ApproachFeature_approach_feature-1_item-icon-wrapper__AbQk4 {
  margin-right: 0.5rem;
  align-self: flex-start;
  flex: 0 0 auto;
}

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

body .ApproachFeature_icon-embed-gold__gBqJI {
  color: var(--base-color-brand--accent-light);
}

body .ApproachFeature_approach_feature-1_image-wrapper__aP1yi {
  position: relative;
  aspect-ratio: 1/1;
}

body .ApproachFeature_approach_feature-1_image__a0X9u {
  width: 100%;
  height: 100%;
}

body
  #ApproachFeature_w-node-_2c192531-37e8-2426-cc87-bde5f5e0f18d-f5e0f17d__CwDgh,
body
  #ApproachFeature_w-node-_2c192531-37e8-2426-cc87-bde5f5e0f193-f5e0f17d__4vA0q,
body
  #ApproachFeature_w-node-_2c192531-37e8-2426-cc87-bde5f5e0f199-f5e0f17d__IjXyD {
  align-self: start;
}

body .ApproachFeature2_padding-global__oMd1T {
  padding-right: 5%;
  padding-left: 5%;
  border-top: 1px #000;
  color: var(--text-color--text-primary);
}

body .ApproachFeature2_padding-section-small__Hbvne {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

@media screen and (max-width: 767px) {
  body .ApproachFeature2_padding-section-small__Hbvne {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

body .ApproachFeature2_padding-section-medium__KDvx_ {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

@media screen and (max-width: 991px) {
  body .ApproachFeature2_padding-section-medium__KDvx_ {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

@media screen and (max-width: 767px) {
  body .ApproachFeature2_padding-section-medium__KDvx_ {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

body .ApproachFeature2_padding-section-large__Iq1Gv {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

@media screen and (max-width: 991px) {
  body .ApproachFeature2_padding-section-large__Iq1Gv {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

@media screen and (max-width: 767px) {
  body .ApproachFeature2_padding-section-large__Iq1Gv {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

body .ApproachFeature2_container-large__D0r_k {
  width: 100%;
  max-width: 80rem;
  margin-right: auto;
  margin-left: auto;
}

body .ApproachFeature2_approach_feature-2_component__sey_X {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

body .ApproachFeature2_margin-bottom__ie_3G {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

@media screen and (max-width: 991px) {
  body .ApproachFeature2_margin-bottom__ie_3G {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
  }
}

@media screen and (max-width: 767px) {
  body .ApproachFeature2_margin-bottom__ie_3G {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
  }
}

@media screen and (max-width: 479px) {
  body .ApproachFeature2_margin-bottom__ie_3G {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
  }
}

body
  .ApproachFeature2_margin-bottom__ie_3G.ApproachFeature2_margin-xxlarge____NvQ {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ApproachFeature2_margin-xxlarge____NvQ {
  margin: 5rem;
}

@media screen and (max-width: 991px) {
  body .ApproachFeature2_margin-xxlarge____NvQ {
    margin: 4.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .ApproachFeature2_margin-xxlarge____NvQ {
    margin: 3rem;
  }
}

body
  .ApproachFeature2_margin-bottom__ie_3G.ApproachFeature2_margin-medium__WdzQb {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ApproachFeature2_margin-medium__WdzQb {
  margin: 2rem;
}

@media screen and (max-width: 767px) {
  body .ApproachFeature2_margin-medium__WdzQb {
    margin: 1.5rem;
  }
}

body .ApproachFeature2_width-full__576X3 {
  width: 100%;
}

body
  .ApproachFeature2_margin-bottom__ie_3G.ApproachFeature2_margin-custom1__6E3ni,
body
  .ApproachFeature2_margin-bottom__ie_3G.ApproachFeature2_margin-custom3__cE895,
body
  .ApproachFeature2_margin-bottom__ie_3G.ApproachFeature2_margin-tiny__nOTdD {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ApproachFeature2_margin-tiny__nOTdD {
  margin: 0.25rem;
}

body
  .ApproachFeature2_margin-bottom__ie_3G.ApproachFeature2_margin-small__cf4P2 {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ApproachFeature2_margin-small__cf4P2 {
  margin: 1.5rem;
}

@media screen and (max-width: 767px) {
  body .ApproachFeature2_margin-small__cf4P2 {
    margin: 1.25rem;
  }
}

body
  .ApproachFeature2_margin-bottom__ie_3G.ApproachFeature2_margin-large__uyF9B {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ApproachFeature2_margin-large__uyF9B {
  margin: 3rem;
}

@media screen and (max-width: 991px) {
  body .ApproachFeature2_margin-large__uyF9B {
    margin: 2.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .ApproachFeature2_margin-large__uyF9B {
    margin: 2rem;
  }
}

body .ApproachFeature2_margin-bottom__ie_3G.ApproachFeature2_margin-0__zaq6_ {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ApproachFeature2_margin-0__zaq6_ {
  margin: 0;
}

body
  .ApproachFeature2_margin-bottom__ie_3G.ApproachFeature2_margin-xlarge__24Jpj {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ApproachFeature2_margin-xlarge__24Jpj {
  margin: 4rem;
}

@media screen and (max-width: 991px) {
  body .ApproachFeature2_margin-xlarge__24Jpj {
    margin: 3.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .ApproachFeature2_margin-xlarge__24Jpj {
    margin: 2.5rem;
  }
}

body
  .ApproachFeature2_margin-bottom__ie_3G.ApproachFeature2_margin-xhuge__CWj1V {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ApproachFeature2_margin-xhuge__CWj1V {
  margin: 7rem;
}

@media screen and (max-width: 991px) {
  body .ApproachFeature2_margin-xhuge__CWj1V {
    margin: 6rem;
  }
}

@media screen and (max-width: 767px) {
  body .ApproachFeature2_margin-xhuge__CWj1V {
    margin: 4rem;
  }
}

body
  .ApproachFeature2_margin-bottom__ie_3G.ApproachFeature2_margin-xxhuge__wM9FR {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ApproachFeature2_margin-xxhuge__wM9FR {
  margin: 10rem;
}

@media screen and (max-width: 991px) {
  body .ApproachFeature2_margin-xxhuge__wM9FR {
    margin: 7.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .ApproachFeature2_margin-xxhuge__wM9FR {
    margin: 5rem;
  }
}

body
  .ApproachFeature2_margin-bottom__ie_3G.ApproachFeature2_margin-huge__UvhU0 {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ApproachFeature2_margin-huge__UvhU0 {
  margin: 6rem;
}

@media screen and (max-width: 991px) {
  body .ApproachFeature2_margin-huge__UvhU0 {
    margin: 5rem;
  }
}

@media screen and (max-width: 767px) {
  body .ApproachFeature2_margin-huge__UvhU0 {
    margin: 3.5rem;
  }
}

body
  .ApproachFeature2_margin-bottom__ie_3G.ApproachFeature2_margin-xxsmall__CnZyK {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ApproachFeature2_margin-xxsmall__CnZyK {
  margin: 0.5rem;
}

body
  .ApproachFeature2_margin-bottom__ie_3G.ApproachFeature2_margin-custom2__gRK6F,
body
  .ApproachFeature2_margin-bottom__ie_3G.ApproachFeature2_margin-xsmall__KBjtR {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ApproachFeature2_margin-xsmall__KBjtR {
  margin: 1rem;
}

@media screen and (max-width: 767px) {
  body .ApproachFeature2_margin-xsmall__KBjtR {
    margin: 0.75rem;
  }
}

body .ApproachFeature2_max-width-large__bURSL {
  width: 100%;
  max-width: 48rem;
}

body .ApproachFeature2_align-center__KWqUP {
  margin-right: auto;
  margin-left: auto;
}

body .ApproachFeature2_text-weight-semibold__OK1bB {
  font-family: var(--pretitle);
  color: var(--base-color-brand--accent-light);
  font-weight: 600;
}

body .ApproachFeature2_text-size-large__66bzz {
  font-size: 1.25rem;
}

@media screen and (max-width: 767px) {
  body .ApproachFeature2_text-size-large__66bzz {
    font-size: 1.125rem;
  }
}

body .ApproachFeature2_approach_feature-2_list__mGKFW {
  display: grid;
  justify-items: start;
  align-items: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
}

@media screen and (max-width: 991px) {
  body .ApproachFeature2_approach_feature-2_list__mGKFW {
    grid-column-gap: 2rem;
  }
}

@media screen and (max-width: 767px) {
  body .ApproachFeature2_approach_feature-2_list__mGKFW {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  body .ApproachFeature2_approach_feature-2_list__mGKFW {
    grid-template-columns: 1fr;
  }
}

body .ApproachFeature2_approach_feature-2_item__O0cSz {
  width: 100%;
  flex-direction: column;
  align-items: center;
}

body .ApproachFeature2_icon-embed-gold__X1vCn {
  color: var(--base-color-brand--accent-light);
}

body .ApproachFeature2_icon-1x1-medium__4XgA5 {
  width: 3rem;
  height: 3rem;
}

body .ApproachFeaturesList_padding-global__7RK_5 {
  padding-right: 5%;
  padding-left: 5%;
  border-top: 1px #000;
  color: var(--text-color--text-primary);
}

body .ApproachFeaturesList_padding-section-small__gV0fB {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

@media screen and (max-width: 767px) {
  body .ApproachFeaturesList_padding-section-small__gV0fB {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

body .ApproachFeaturesList_padding-section-medium__y_EdS {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

@media screen and (max-width: 991px) {
  body .ApproachFeaturesList_padding-section-medium__y_EdS {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

@media screen and (max-width: 767px) {
  body .ApproachFeaturesList_padding-section-medium__y_EdS {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

body .ApproachFeaturesList_padding-section-large__trxyz {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

@media screen and (max-width: 991px) {
  body .ApproachFeaturesList_padding-section-large__trxyz {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

@media screen and (max-width: 767px) {
  body .ApproachFeaturesList_padding-section-large__trxyz {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

body .ApproachFeaturesList_container-large__a3j2K {
  width: 100%;
  max-width: 80rem;
  margin-right: auto;
  margin-left: auto;
}

body .ApproachFeaturesList_approach_features-list_component__ObP8J {
  display: grid;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
}

@media screen and (max-width: 991px) {
  body .ApproachFeaturesList_approach_features-list_component__ObP8J {
    min-height: auto;
    grid-auto-flow: row;
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 767px) {
  body .ApproachFeaturesList_approach_features-list_component__ObP8J {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  body .ApproachFeaturesList_approach_features-list_component__ObP8J {
    grid-template-columns: 1fr;
  }
}

body .ApproachFeaturesList_margin-bottom__0tyMT {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

@media screen and (max-width: 991px) {
  body .ApproachFeaturesList_margin-bottom__0tyMT {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
  }
}

@media screen and (max-width: 767px) {
  body .ApproachFeaturesList_margin-bottom__0tyMT {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
  }
}

@media screen and (max-width: 479px) {
  body .ApproachFeaturesList_margin-bottom__0tyMT {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
  }
}

body
  .ApproachFeaturesList_margin-bottom__0tyMT.ApproachFeaturesList_margin-xxlarge__vhMjL {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ApproachFeaturesList_margin-xxlarge__vhMjL {
  margin: 5rem;
}

@media screen and (max-width: 991px) {
  body .ApproachFeaturesList_margin-xxlarge__vhMjL {
    margin: 4.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .ApproachFeaturesList_margin-xxlarge__vhMjL {
    margin: 3rem;
  }
}

body
  .ApproachFeaturesList_margin-bottom__0tyMT.ApproachFeaturesList_margin-medium__EZjAz {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ApproachFeaturesList_margin-medium__EZjAz {
  margin: 2rem;
}

@media screen and (max-width: 767px) {
  body .ApproachFeaturesList_margin-medium__EZjAz {
    margin: 1.5rem;
  }
}

body .ApproachFeaturesList_width-full__YtC8y {
  width: 100%;
}

body
  .ApproachFeaturesList_margin-bottom__0tyMT.ApproachFeaturesList_margin-custom1__yhMPn,
body
  .ApproachFeaturesList_margin-bottom__0tyMT.ApproachFeaturesList_margin-custom3__Xt7OP,
body
  .ApproachFeaturesList_margin-bottom__0tyMT.ApproachFeaturesList_margin-tiny__VMSlT {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ApproachFeaturesList_margin-tiny__VMSlT {
  margin: 0.25rem;
}

body
  .ApproachFeaturesList_margin-bottom__0tyMT.ApproachFeaturesList_margin-small__eQgO4 {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ApproachFeaturesList_margin-small__eQgO4 {
  margin: 1.5rem;
}

@media screen and (max-width: 767px) {
  body .ApproachFeaturesList_margin-small__eQgO4 {
    margin: 1.25rem;
  }
}

body
  .ApproachFeaturesList_margin-bottom__0tyMT.ApproachFeaturesList_margin-large__p6rSy {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ApproachFeaturesList_margin-large__p6rSy {
  margin: 3rem;
}

@media screen and (max-width: 991px) {
  body .ApproachFeaturesList_margin-large__p6rSy {
    margin: 2.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .ApproachFeaturesList_margin-large__p6rSy {
    margin: 2rem;
  }
}

body
  .ApproachFeaturesList_margin-bottom__0tyMT.ApproachFeaturesList_margin-0__EHozY {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ApproachFeaturesList_margin-0__EHozY {
  margin: 0;
}

body
  .ApproachFeaturesList_margin-bottom__0tyMT.ApproachFeaturesList_margin-xlarge__6A78f {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ApproachFeaturesList_margin-xlarge__6A78f {
  margin: 4rem;
}

@media screen and (max-width: 991px) {
  body .ApproachFeaturesList_margin-xlarge__6A78f {
    margin: 3.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .ApproachFeaturesList_margin-xlarge__6A78f {
    margin: 2.5rem;
  }
}

body
  .ApproachFeaturesList_margin-bottom__0tyMT.ApproachFeaturesList_margin-xhuge__uvSGh {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ApproachFeaturesList_margin-xhuge__uvSGh {
  margin: 7rem;
}

@media screen and (max-width: 991px) {
  body .ApproachFeaturesList_margin-xhuge__uvSGh {
    margin: 6rem;
  }
}

@media screen and (max-width: 767px) {
  body .ApproachFeaturesList_margin-xhuge__uvSGh {
    margin: 4rem;
  }
}

body
  .ApproachFeaturesList_margin-bottom__0tyMT.ApproachFeaturesList_margin-xxhuge__C0Dby {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ApproachFeaturesList_margin-xxhuge__C0Dby {
  margin: 10rem;
}

@media screen and (max-width: 991px) {
  body .ApproachFeaturesList_margin-xxhuge__C0Dby {
    margin: 7.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .ApproachFeaturesList_margin-xxhuge__C0Dby {
    margin: 5rem;
  }
}

body
  .ApproachFeaturesList_margin-bottom__0tyMT.ApproachFeaturesList_margin-huge__dwNqK {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ApproachFeaturesList_margin-huge__dwNqK {
  margin: 6rem;
}

@media screen and (max-width: 991px) {
  body .ApproachFeaturesList_margin-huge__dwNqK {
    margin: 5rem;
  }
}

@media screen and (max-width: 767px) {
  body .ApproachFeaturesList_margin-huge__dwNqK {
    margin: 3.5rem;
  }
}

body
  .ApproachFeaturesList_margin-bottom__0tyMT.ApproachFeaturesList_margin-xxsmall__R4inD {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ApproachFeaturesList_margin-xxsmall__R4inD {
  margin: 0.5rem;
}

body
  .ApproachFeaturesList_margin-bottom__0tyMT.ApproachFeaturesList_margin-custom2__dqCzO,
body
  .ApproachFeaturesList_margin-bottom__0tyMT.ApproachFeaturesList_margin-xsmall__kCmzj {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ApproachFeaturesList_margin-xsmall__kCmzj {
  margin: 1rem;
}

@media screen and (max-width: 767px) {
  body .ApproachFeaturesList_margin-xsmall__kCmzj {
    margin: 0.75rem;
  }
}

body .ApproachFeaturesList_text-weight-semibold__WxdCO {
  font-family: var(--pretitle);
  color: var(--base-color-brand--accent-light);
  font-weight: 600;
}

body .ApproachFeaturesList_text-size-large__9k_bC {
  font-size: 1.25rem;
}

@media screen and (max-width: 767px) {
  body .ApproachFeaturesList_text-size-large__9k_bC {
    font-size: 1.125rem;
  }
}

body .ApproachFeaturesList_text-size-medium__jEa4q {
  color: var(--text-color--text-primary);
  font-size: 1.125rem;
}

@media screen and (max-width: 767px) {
  body .ApproachFeaturesList_text-size-medium__jEa4q {
    font-size: 1rem;
  }
}

body .ApproachFeaturesList_approach_features-list_item-list__qJ9Hm {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
}

@media screen and (max-width: 479px) {
  body .ApproachFeaturesList_approach_features-list_item-list__qJ9Hm {
    grid-template-columns: 1fr;
  }
}

body .ApproachFeaturesList_text-color-primary__cBNyu {
  color: var(--text-color--text-primary);
}

body .ApproachFeaturesList_approach_features-list_image-wrapper__PRdrW {
  position: relative;
  aspect-ratio: 1/1;
}

body .ApproachFeaturesList_approach_features-list_image__fgtCv {
  width: 100%;
  height: 100%;
}

body .ApproachHeader_padding-global__88mo7 {
  padding-right: 5%;
  padding-left: 5%;
  border-top: 1px #000;
  color: var(--text-color--text-primary);
}

body .ApproachHeader_padding-section-small__HVmJU {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

@media screen and (max-width: 767px) {
  body .ApproachHeader_padding-section-small__HVmJU {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

body .ApproachHeader_padding-section-medium__peFQ_ {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

@media screen and (max-width: 991px) {
  body .ApproachHeader_padding-section-medium__peFQ_ {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

@media screen and (max-width: 767px) {
  body .ApproachHeader_padding-section-medium__peFQ_ {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

body .ApproachHeader_padding-section-large__wlreQ {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

@media screen and (max-width: 991px) {
  body .ApproachHeader_padding-section-large__wlreQ {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

@media screen and (max-width: 767px) {
  body .ApproachHeader_padding-section-large__wlreQ {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

body .ApproachHeader_container-large__IQ11t {
  width: 100%;
  max-width: 80rem;
  margin-right: auto;
  margin-left: auto;
}

body .ApproachHeader_approach_header_component__VeUNH {
  display: grid;
  align-items: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
}

@media screen and (max-width: 991px) {
  body .ApproachHeader_approach_header_component__VeUNH {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }
}

@media screen and (max-width: 767px) {
  body .ApproachHeader_approach_header_component__VeUNH {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  body .ApproachHeader_approach_header_component__VeUNH {
    grid-template-columns: 1fr;
  }
}

body .ApproachHeader_margin-bottom__BDNMm {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

@media screen and (max-width: 991px) {
  body .ApproachHeader_margin-bottom__BDNMm {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
  }
}

@media screen and (max-width: 767px) {
  body .ApproachHeader_margin-bottom__BDNMm {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
  }
}

@media screen and (max-width: 479px) {
  body .ApproachHeader_margin-bottom__BDNMm {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
  }
}

body .ApproachHeader_margin-bottom__BDNMm.ApproachHeader_margin-xxlarge__u3Cqj {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ApproachHeader_margin-xxlarge__u3Cqj {
  margin: 5rem;
}

@media screen and (max-width: 991px) {
  body .ApproachHeader_margin-xxlarge__u3Cqj {
    margin: 4.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .ApproachHeader_margin-xxlarge__u3Cqj {
    margin: 3rem;
  }
}

body .ApproachHeader_margin-bottom__BDNMm.ApproachHeader_margin-medium__7UA6x {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ApproachHeader_margin-medium__7UA6x {
  margin: 2rem;
}

@media screen and (max-width: 767px) {
  body .ApproachHeader_margin-medium__7UA6x {
    margin: 1.5rem;
  }
}

body .ApproachHeader_width-full___XdTW {
  width: 100%;
}

body .ApproachHeader_margin-bottom__BDNMm.ApproachHeader_margin-custom1__GAW_I,
body .ApproachHeader_margin-bottom__BDNMm.ApproachHeader_margin-custom3__e8SpO,
body .ApproachHeader_margin-bottom__BDNMm.ApproachHeader_margin-tiny__W7tXX {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ApproachHeader_margin-tiny__W7tXX {
  margin: 0.25rem;
}

body .ApproachHeader_margin-bottom__BDNMm.ApproachHeader_margin-small__KuUK4 {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ApproachHeader_margin-small__KuUK4 {
  margin: 1.5rem;
}

@media screen and (max-width: 767px) {
  body .ApproachHeader_margin-small__KuUK4 {
    margin: 1.25rem;
  }
}

body .ApproachHeader_margin-bottom__BDNMm.ApproachHeader_margin-large__uzets {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ApproachHeader_margin-large__uzets {
  margin: 3rem;
}

@media screen and (max-width: 991px) {
  body .ApproachHeader_margin-large__uzets {
    margin: 2.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .ApproachHeader_margin-large__uzets {
    margin: 2rem;
  }
}

body .ApproachHeader_margin-bottom__BDNMm.ApproachHeader_margin-0__ZkIdH {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ApproachHeader_margin-0__ZkIdH {
  margin: 0;
}

body .ApproachHeader_margin-bottom__BDNMm.ApproachHeader_margin-xlarge__5lYTT {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ApproachHeader_margin-xlarge__5lYTT {
  margin: 4rem;
}

@media screen and (max-width: 991px) {
  body .ApproachHeader_margin-xlarge__5lYTT {
    margin: 3.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .ApproachHeader_margin-xlarge__5lYTT {
    margin: 2.5rem;
  }
}

body .ApproachHeader_margin-bottom__BDNMm.ApproachHeader_margin-xhuge__HajRZ {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ApproachHeader_margin-xhuge__HajRZ {
  margin: 7rem;
}

@media screen and (max-width: 991px) {
  body .ApproachHeader_margin-xhuge__HajRZ {
    margin: 6rem;
  }
}

@media screen and (max-width: 767px) {
  body .ApproachHeader_margin-xhuge__HajRZ {
    margin: 4rem;
  }
}

body .ApproachHeader_margin-bottom__BDNMm.ApproachHeader_margin-xxhuge__NmdYq {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ApproachHeader_margin-xxhuge__NmdYq {
  margin: 10rem;
}

@media screen and (max-width: 991px) {
  body .ApproachHeader_margin-xxhuge__NmdYq {
    margin: 7.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .ApproachHeader_margin-xxhuge__NmdYq {
    margin: 5rem;
  }
}

body .ApproachHeader_margin-bottom__BDNMm.ApproachHeader_margin-huge__qT6G5 {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ApproachHeader_margin-huge__qT6G5 {
  margin: 6rem;
}

@media screen and (max-width: 991px) {
  body .ApproachHeader_margin-huge__qT6G5 {
    margin: 5rem;
  }
}

@media screen and (max-width: 767px) {
  body .ApproachHeader_margin-huge__qT6G5 {
    margin: 3.5rem;
  }
}

body .ApproachHeader_margin-bottom__BDNMm.ApproachHeader_margin-xxsmall__sVomZ {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ApproachHeader_margin-xxsmall__sVomZ {
  margin: 0.5rem;
}

body .ApproachHeader_margin-bottom__BDNMm.ApproachHeader_margin-custom2__DiF4t,
body .ApproachHeader_margin-bottom__BDNMm.ApproachHeader_margin-xsmall___ScrQ {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ApproachHeader_margin-xsmall___ScrQ {
  margin: 1rem;
}

@media screen and (max-width: 767px) {
  body .ApproachHeader_margin-xsmall___ScrQ {
    margin: 0.75rem;
  }
}

body .ApproachHeader_text-weight-semibold__fwSfR {
  font-family: var(--pretitle);
  color: var(--base-color-brand--accent-light);
  font-weight: 600;
}

body .ApproachHeader_text-size-large__LPunz {
  font-size: 1.25rem;
}

@media screen and (max-width: 767px) {
  body .ApproachHeader_text-size-large__LPunz {
    font-size: 1.125rem;
  }
}

body .ApproachHeader_text-size-medium__DOh_y {
  color: var(--text-color--text-primary);
  font-size: 1.125rem;
}

@media screen and (max-width: 767px) {
  body .ApproachHeader_text-size-medium__DOh_y {
    font-size: 1rem;
  }
}

body .ContactAll_padding-global__FCHLr {
  padding-right: 5%;
  padding-left: 5%;
  border-top: 1px #000;
  color: var(--text-color--text-primary);
}

body .ContactAll_padding-section-small__iEoua {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

@media screen and (max-width: 767px) {
  body .ContactAll_padding-section-small__iEoua {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

body .ContactAll_padding-section-medium__oBMeL {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

@media screen and (max-width: 991px) {
  body .ContactAll_padding-section-medium__oBMeL {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

@media screen and (max-width: 767px) {
  body .ContactAll_padding-section-medium__oBMeL {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

body .ContactAll_padding-section-large__vNOS2 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

@media screen and (max-width: 991px) {
  body .ContactAll_padding-section-large__vNOS2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

@media screen and (max-width: 767px) {
  body .ContactAll_padding-section-large__vNOS2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

body .ContactAll_container-large__1xPsA {
  width: 100%;
  max-width: 80rem;
  margin-right: auto;
  margin-left: auto;
}

body .ContactAll_margin-bottom__FU3AR {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

@media screen and (max-width: 991px) {
  body .ContactAll_margin-bottom__FU3AR {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
  }
}

@media screen and (max-width: 767px) {
  body .ContactAll_margin-bottom__FU3AR {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
  }
}

@media screen and (max-width: 479px) {
  body .ContactAll_margin-bottom__FU3AR {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
  }
}

body .ContactAll_margin-bottom__FU3AR.ContactAll_margin-xxlarge__2LuQF {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ContactAll_margin-xxlarge__2LuQF {
  margin: 5rem;
}

@media screen and (max-width: 991px) {
  body .ContactAll_margin-xxlarge__2LuQF {
    margin: 4.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .ContactAll_margin-xxlarge__2LuQF {
    margin: 3rem;
  }
}

body .ContactAll_margin-bottom__FU3AR.ContactAll_margin-medium__w8MsV {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ContactAll_margin-medium__w8MsV {
  margin: 2rem;
}

@media screen and (max-width: 767px) {
  body .ContactAll_margin-medium__w8MsV {
    margin: 1.5rem;
  }
}

body .ContactAll_width-full__GfG5f {
  width: 100%;
}

body .ContactAll_margin-bottom__FU3AR.ContactAll_margin-custom1__yGasZ,
body .ContactAll_margin-bottom__FU3AR.ContactAll_margin-custom3__VRKCH,
body .ContactAll_margin-bottom__FU3AR.ContactAll_margin-tiny__0xxkk {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ContactAll_margin-tiny__0xxkk {
  margin: 0.25rem;
}

body .ContactAll_margin-bottom__FU3AR.ContactAll_margin-small__32LO6 {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ContactAll_margin-small__32LO6 {
  margin: 1.5rem;
}

@media screen and (max-width: 767px) {
  body .ContactAll_margin-small__32LO6 {
    margin: 1.25rem;
  }
}

body .ContactAll_margin-bottom__FU3AR.ContactAll_margin-large__MILjz {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ContactAll_margin-large__MILjz {
  margin: 3rem;
}

@media screen and (max-width: 991px) {
  body .ContactAll_margin-large__MILjz {
    margin: 2.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .ContactAll_margin-large__MILjz {
    margin: 2rem;
  }
}

body .ContactAll_margin-bottom__FU3AR.ContactAll_margin-0__HIhn8 {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ContactAll_margin-0__HIhn8 {
  margin: 0;
}

body .ContactAll_margin-bottom__FU3AR.ContactAll_margin-xlarge__BvMX1 {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ContactAll_margin-xlarge__BvMX1 {
  margin: 4rem;
}

@media screen and (max-width: 991px) {
  body .ContactAll_margin-xlarge__BvMX1 {
    margin: 3.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .ContactAll_margin-xlarge__BvMX1 {
    margin: 2.5rem;
  }
}

body .ContactAll_margin-bottom__FU3AR.ContactAll_margin-xhuge__OY0_m {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ContactAll_margin-xhuge__OY0_m {
  margin: 7rem;
}

@media screen and (max-width: 991px) {
  body .ContactAll_margin-xhuge__OY0_m {
    margin: 6rem;
  }
}

@media screen and (max-width: 767px) {
  body .ContactAll_margin-xhuge__OY0_m {
    margin: 4rem;
  }
}

body .ContactAll_margin-bottom__FU3AR.ContactAll_margin-xxhuge__IL3Hi {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ContactAll_margin-xxhuge__IL3Hi {
  margin: 10rem;
}

@media screen and (max-width: 991px) {
  body .ContactAll_margin-xxhuge__IL3Hi {
    margin: 7.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .ContactAll_margin-xxhuge__IL3Hi {
    margin: 5rem;
  }
}

body .ContactAll_margin-bottom__FU3AR.ContactAll_margin-huge__TBBZh {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ContactAll_margin-huge__TBBZh {
  margin: 6rem;
}

@media screen and (max-width: 991px) {
  body .ContactAll_margin-huge__TBBZh {
    margin: 5rem;
  }
}

@media screen and (max-width: 767px) {
  body .ContactAll_margin-huge__TBBZh {
    margin: 3.5rem;
  }
}

body .ContactAll_margin-bottom__FU3AR.ContactAll_margin-xxsmall__gXyNR {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ContactAll_margin-xxsmall__gXyNR {
  margin: 0.5rem;
}

body .ContactAll_margin-bottom__FU3AR.ContactAll_margin-custom2__SzpnQ,
body .ContactAll_margin-bottom__FU3AR.ContactAll_margin-xsmall__KMC4L {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .ContactAll_margin-xsmall__KMC4L {
  margin: 1rem;
}

@media screen and (max-width: 767px) {
  body .ContactAll_margin-xsmall__KMC4L {
    margin: 0.75rem;
  }
}

body .ContactAll_contact-us_contact_component__ZVmee {
  display: grid;
  justify-items: stretch;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr 0.75fr;
  grid-template-rows: auto;
}

@media screen and (max-width: 991px) {
  body .ContactAll_contact-us_contact_component__ZVmee {
    grid-column-gap: 3rem;
  }
}

@media screen and (max-width: 767px) {
  body .ContactAll_contact-us_contact_component__ZVmee {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  body .ContactAll_contact-us_contact_component__ZVmee {
    grid-template-columns: 1fr;
  }
}

body .ContactAll_max-width-large__iV45a {
  width: 100%;
  max-width: 48rem;
}

body .ContactAll_align-center__UrXCC {
  margin-right: auto;
  margin-left: auto;
}

body .ContactAll_text-weight-semibold__9dRt9 {
  font-family: var(--pretitle);
  color: var(--base-color-brand--accent-light);
  font-weight: 600;
}

body .ContactAll_text-size-large__25Gzl {
  font-size: 1.25rem;
}

@media screen and (max-width: 767px) {
  body .ContactAll_contact-us_contact_contact-list__dEGxW {
    grid-template-columns: 1fr;
  }
}

body .ContactAll_contact-us_contact_item__vCg1N {
  display: flex;
}

body .ContactAll_contact-us_contact_item-icon-wrapper__y4rMT {
  margin-right: 1rem;
  align-self: flex-start;
  flex: 0 0 auto;
}

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

body .ContactAll_icon-embed-gold__YHYcI,
body .ContactAll_text-style-link__dL_zz {
  color: var(--base-color-brand--accent-light);
}

body .ContactAll_text-style-link__dL_zz {
  font-family: var(--pretitle);
  font-weight: 600;
  text-decoration: none;
}

body .ContactAll_text-size-small__qE91L {
  font-size: 0.875rem;
}

body .ContactAll_contact-us_contact_image-wrapper__PiZ2v {
  position: relative;
  aspect-ratio: 16/9;
}

@media screen and (max-width: 991px) {
  body .ContactAll_contact-us_contact_image-wrapper__PiZ2v {
    aspect-ratio: 3/2;
  }
}

@media screen and (max-width: 767px) {
  body .ContactAll_contact-us_contact_image-wrapper__PiZ2v {
    aspect-ratio: 1/1;
  }
}

body .ContactAll_contact-us_contact_image__Ojsm3 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

body #ContactAll_w-node-a87cba5a-9e30-e8e5-6221-54af7e9b90e2-7e9b90d2__Jn8pi,
body #ContactAll_w-node-a87cba5a-9e30-e8e5-6221-54af7e9b90e8-7e9b90d2__WXM_6 {
  align-self: start;
}

body .FooterG_padding-global__b7l49 {
  padding-right: 5%;
  padding-left: 5%;
  border-top: 1px #000;
  color: var(--text-color--text-primary);
}

body .FooterG_padding-section-small__EdfE1 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

@media screen and (max-width: 767px) {
  body .FooterG_padding-section-small__EdfE1 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

body .FooterG_padding-section-medium__mIPXE {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

@media screen and (max-width: 991px) {
  body .FooterG_padding-section-medium__mIPXE {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

@media screen and (max-width: 767px) {
  body .FooterG_padding-section-medium__mIPXE {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

body .FooterG_padding-section-large__MTNAA {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

@media screen and (max-width: 991px) {
  body .FooterG_padding-section-large__MTNAA {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

@media screen and (max-width: 767px) {
  body .FooterG_padding-section-large__MTNAA {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

body .FooterG_container-large__cMxMj {
  width: 100%;
  max-width: 80rem;
  margin-right: auto;
  margin-left: auto;
}

body .FooterG_padding-vertical__Glu3G {
  padding-right: 0;
  padding-left: 0;
}

@media screen and (max-width: 991px) {
  body .FooterG_padding-vertical__Glu3G {
    padding-right: 0;
    padding-left: 0;
  }
}

@media screen and (max-width: 767px) {
  body .FooterG_padding-vertical__Glu3G {
    padding-right: 0;
    padding-left: 0;
  }
}

@media screen and (max-width: 479px) {
  body .FooterG_padding-vertical__Glu3G {
    padding-right: 0;
    padding-left: 0;
  }
}

body .FooterG_padding-vertical__Glu3G.FooterG_padding-0__JIpjt {
  padding-right: 0;
  padding-left: 0;
}

body .FooterG_padding-0__JIpjt {
  padding: 0;
}

body .FooterG_padding-vertical__Glu3G.FooterG_padding-xxhuge__vBmKJ {
  padding-right: 0;
  padding-left: 0;
}

body .FooterG_padding-xxhuge__vBmKJ {
  padding: 10rem;
}

@media screen and (max-width: 991px) {
  body .FooterG_padding-xxhuge__vBmKJ {
    padding: 7.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .FooterG_padding-xxhuge__vBmKJ {
    padding: 5rem;
  }
}

body .FooterG_padding-vertical__Glu3G.FooterG_padding-large__D19bn {
  padding-right: 0;
  padding-left: 0;
}

body .FooterG_padding-large__D19bn {
  padding: 3rem;
}

@media screen and (max-width: 991px) {
  body .FooterG_padding-large__D19bn {
    padding: 2.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .FooterG_padding-large__D19bn {
    padding: 2rem;
  }
}

body .FooterG_padding-vertical__Glu3G.FooterG_padding-custom3__VO9ON,
body .FooterG_padding-vertical__Glu3G.FooterG_padding-medium__ws5ae {
  padding-right: 0;
  padding-left: 0;
}

body .FooterG_padding-medium__ws5ae {
  padding: 2rem;
}

@media screen and (max-width: 767px) {
  body .FooterG_padding-medium__ws5ae {
    padding: 1.5rem;
  }
}

body .FooterG_padding-vertical__Glu3G.FooterG_padding-tiny__23LDe {
  padding-right: 0;
  padding-left: 0;
}

body .FooterG_padding-tiny__23LDe {
  padding: 0.25rem;
}

body .FooterG_padding-vertical__Glu3G.FooterG_padding-xxlarge__pw7YD {
  padding-right: 0;
  padding-left: 0;
}

body .FooterG_padding-xxlarge__pw7YD {
  padding: 5rem;
}

@media screen and (max-width: 991px) {
  body .FooterG_padding-xxlarge__pw7YD {
    padding: 4.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .FooterG_padding-xxlarge__pw7YD {
    padding: 3rem;
  }
}

body .FooterG_padding-vertical__Glu3G.FooterG_padding-custom1__gC_ZW,
body .FooterG_padding-vertical__Glu3G.FooterG_padding-xsmall____QL3 {
  padding-right: 0;
  padding-left: 0;
}

body .FooterG_padding-xsmall____QL3 {
  padding: 1rem;
}

@media screen and (max-width: 767px) {
  body .FooterG_padding-xsmall____QL3 {
    padding: 0.75rem;
  }
}

body .FooterG_padding-vertical__Glu3G.FooterG_padding-xhuge__Vs3pb {
  padding-right: 0;
  padding-left: 0;
}

body .FooterG_padding-xhuge__Vs3pb {
  padding: 7rem;
}

@media screen and (max-width: 991px) {
  body .FooterG_padding-xhuge__Vs3pb {
    padding: 6rem;
  }
}

@media screen and (max-width: 767px) {
  body .FooterG_padding-xhuge__Vs3pb {
    padding: 4rem;
  }
}

body .FooterG_padding-vertical__Glu3G.FooterG_padding-xlarge__8E_WQ {
  padding-right: 0;
  padding-left: 0;
}

body .FooterG_padding-xlarge__8E_WQ {
  padding: 4rem;
}

@media screen and (max-width: 991px) {
  body .FooterG_padding-xlarge__8E_WQ {
    padding: 3.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .FooterG_padding-xlarge__8E_WQ {
    padding: 2.5rem;
  }
}

body .FooterG_padding-vertical__Glu3G.FooterG_padding-custom2__QArfY,
body .FooterG_padding-vertical__Glu3G.FooterG_padding-xxsmall__TndWn {
  padding-right: 0;
  padding-left: 0;
}

body .FooterG_padding-xxsmall__TndWn {
  padding: 0.5rem;
}

body .FooterG_padding-vertical__Glu3G.FooterG_padding-huge__Hk1QI {
  padding-right: 0;
  padding-left: 0;
}

body .FooterG_padding-huge__Hk1QI {
  padding: 6rem;
}

@media screen and (max-width: 991px) {
  body .FooterG_padding-huge__Hk1QI {
    padding: 5rem;
  }
}

@media screen and (max-width: 767px) {
  body .FooterG_padding-huge__Hk1QI {
    padding: 3.5rem;
  }
}

body .FooterG_padding-vertical__Glu3G.FooterG_padding-small__GMq3G {
  padding-right: 0;
  padding-left: 0;
}

body .FooterG_padding-small__GMq3G {
  padding: 1.5rem;
}

@media screen and (max-width: 767px) {
  body .FooterG_padding-small__GMq3G {
    padding: 1.25rem;
  }
}

body .FooterG_padding-bottom__gTz33 {
  padding-top: 0;
  padding-right: 0;
  padding-left: 0;
}

@media screen and (max-width: 991px) {
  body .FooterG_padding-bottom__gTz33 {
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
  }
}

@media screen and (max-width: 767px) {
  body .FooterG_padding-bottom__gTz33 {
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
  }
}

@media screen and (max-width: 479px) {
  body .FooterG_padding-bottom__gTz33 {
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
  }
}

body .FooterG_padding-bottom__gTz33.FooterG_padding-0__JIpjt,
body .FooterG_padding-bottom__gTz33.FooterG_padding-custom1__gC_ZW,
body .FooterG_padding-bottom__gTz33.FooterG_padding-custom2__QArfY,
body .FooterG_padding-bottom__gTz33.FooterG_padding-custom3__VO9ON,
body .FooterG_padding-bottom__gTz33.FooterG_padding-huge__Hk1QI,
body .FooterG_padding-bottom__gTz33.FooterG_padding-large__D19bn,
body .FooterG_padding-bottom__gTz33.FooterG_padding-medium__ws5ae,
body .FooterG_padding-bottom__gTz33.FooterG_padding-small__GMq3G,
body .FooterG_padding-bottom__gTz33.FooterG_padding-tiny__23LDe,
body .FooterG_padding-bottom__gTz33.FooterG_padding-xhuge__Vs3pb,
body .FooterG_padding-bottom__gTz33.FooterG_padding-xlarge__8E_WQ,
body .FooterG_padding-bottom__gTz33.FooterG_padding-xsmall____QL3,
body .FooterG_padding-bottom__gTz33.FooterG_padding-xxhuge__vBmKJ,
body .FooterG_padding-bottom__gTz33.FooterG_padding-xxlarge__pw7YD,
body .FooterG_padding-bottom__gTz33.FooterG_padding-xxsmall__TndWn {
  padding-top: 0;
  padding-right: 0;
  padding-left: 0;
}

body .FooterG_footer8_top-wrapper__jYp3I {
  align-items: start;
  grid-column-gap: 8vw;
  grid-row-gap: 1rem;
  grid-template-columns: 1fr 0.5fr;
  grid-template-rows: auto;
}

@media screen and (max-width: 991px) {
  body .FooterG_footer8_top-wrapper__jYp3I {
    grid-row-gap: 3.5rem;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 767px) {
  body .FooterG_footer8_top-wrapper__jYp3I {
    grid-row-gap: 2.5rem;
  }
}

@media screen and (max-width: 479px) {
  body .FooterG_footer8_top-wrapper__jYp3I {
    grid-row-gap: 48px;
  }
}

body .FooterG_footer8_left-wrapper__JvMXk {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

body .FooterG_footer8_link-list__1Tayd {
  display: grid;
  justify-content: center;
  justify-items: start;
  grid-auto-flow: column;
  grid-auto-columns: max-content;
  grid-column-gap: 1.5rem;
  grid-row-gap: 0;
  grid-template-columns: max-content;
  grid-template-rows: auto;
  white-space: normal;
}

@media screen and (max-width: 767px) {
  body .FooterG_footer8_link-list__1Tayd {
    width: 100%;
    justify-items: start;
    grid-auto-flow: row;
    grid-column-gap: 0;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }
}

body .FooterG_footer8_link__ZrNqF {
  transition: color 0.2s ease;
  font-family: var(--title);
  color: var(--link-color--link-primary);
  font-size: 1.25rem;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
}

body .FooterG_footer8_link__ZrNqF.w--current,
body .FooterG_footer8_link__ZrNqF:hover {
  color: var(--base-color-brand--accent-light);
}

@media screen and (max-width: 479px) {
  body .FooterG_footer8_link__ZrNqF {
    font-size: 1.1rem;
  }
}

body .FooterG_line-divider__RZef0 {
  width: 100%;
  height: 1px;
  background-color: var(--border-color--border-secondary);
}

body .FooterG_padding-top__5FEsS {
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}

@media screen and (max-width: 991px) {
  body .FooterG_padding-top__5FEsS {
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
  }
}

@media screen and (max-width: 767px) {
  body .FooterG_padding-top__5FEsS {
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
  }
}

@media screen and (max-width: 479px) {
  body .FooterG_padding-top__5FEsS {
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
  }
}

body .FooterG_padding-top__5FEsS.FooterG_padding-0__JIpjt,
body .FooterG_padding-top__5FEsS.FooterG_padding-custom1__gC_ZW,
body .FooterG_padding-top__5FEsS.FooterG_padding-custom2__QArfY,
body .FooterG_padding-top__5FEsS.FooterG_padding-custom3__VO9ON,
body .FooterG_padding-top__5FEsS.FooterG_padding-huge__Hk1QI,
body .FooterG_padding-top__5FEsS.FooterG_padding-large__D19bn,
body .FooterG_padding-top__5FEsS.FooterG_padding-medium__ws5ae,
body .FooterG_padding-top__5FEsS.FooterG_padding-small__GMq3G,
body .FooterG_padding-top__5FEsS.FooterG_padding-tiny__23LDe,
body .FooterG_padding-top__5FEsS.FooterG_padding-xhuge__Vs3pb,
body .FooterG_padding-top__5FEsS.FooterG_padding-xlarge__8E_WQ,
body .FooterG_padding-top__5FEsS.FooterG_padding-xsmall____QL3,
body .FooterG_padding-top__5FEsS.FooterG_padding-xxhuge__vBmKJ,
body .FooterG_padding-top__5FEsS.FooterG_padding-xxlarge__pw7YD,
body .FooterG_padding-top__5FEsS.FooterG_padding-xxsmall__TndWn {
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}

body .FooterG_footer8_bottom-wrapper__eU9Xv {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
}

@media screen and (max-width: 767px) {
  body .FooterG_footer8_bottom-wrapper__eU9Xv {
    padding-bottom: 1rem;
    flex-direction: column;
    align-items: flex-start;
  }
}

body #FooterG_w-node-_4341a983-8a57-0802-b238-9dce89346e99-89346e93__9TV9V {
  grid-column-end: span 1;
  grid-column-start: span 1;
  grid-row-end: span 1;
  grid-row-start: span 1;
}

body #FooterG_w-node-_4341a983-8a57-0802-b238-9dce89346e9c-89346e93__54eXS {
  justify-self: start;
}

@media screen and (max-width: 767px) {
  body #FooterG_w-node-_4341a983-8a57-0802-b238-9dce89346e9c-89346e93__54eXS {
    grid-column-end: span 3;
    grid-column-start: span 3;
    grid-row-end: span 1;
    grid-row-start: span 1;
    justify-self: start;
  }
}

body .HomeBenefits_padding-global__4pcO7 {
  padding-right: 5%;
  padding-left: 5%;
  border-top: 1px #000;
  color: var(--text-color--text-primary);
}

body .HomeBenefits_padding-section-small__Uj0wc {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

@media screen and (max-width: 767px) {
  body .HomeBenefits_padding-section-small__Uj0wc {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

body .HomeBenefits_padding-section-medium__0PXSh {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

@media screen and (max-width: 991px) {
  body .HomeBenefits_padding-section-medium__0PXSh {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeBenefits_padding-section-medium__0PXSh {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

body .HomeBenefits_padding-section-large__jFxH2 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

@media screen and (max-width: 991px) {
  body .HomeBenefits_padding-section-large__jFxH2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeBenefits_padding-section-large__jFxH2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

body .HomeBenefits_container-large__02DYn {
  width: 100%;
  max-width: 80rem;
  margin-right: auto;
  margin-left: auto;
}

body .HomeBenefits_home_benefits_component__s_Iqg {
  display: flex;
  flex-direction: column;
  align-items: center;
}

body .HomeBenefits_margin-bottom__TwGFi {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

@media screen and (max-width: 991px) {
  body .HomeBenefits_margin-bottom__TwGFi {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
  }
}

@media screen and (max-width: 767px) {
  body .HomeBenefits_margin-bottom__TwGFi {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
  }
}

@media screen and (max-width: 479px) {
  body .HomeBenefits_margin-bottom__TwGFi {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
  }
}

body .HomeBenefits_margin-bottom__TwGFi.HomeBenefits_margin-xxlarge__SQqoZ {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeBenefits_margin-xxlarge__SQqoZ {
  margin: 5rem;
}

@media screen and (max-width: 991px) {
  body .HomeBenefits_margin-xxlarge__SQqoZ {
    margin: 4.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeBenefits_margin-xxlarge__SQqoZ {
    margin: 3rem;
  }
}

body .HomeBenefits_margin-bottom__TwGFi.HomeBenefits_margin-medium___xcyN {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeBenefits_margin-medium___xcyN {
  margin: 2rem;
}

@media screen and (max-width: 767px) {
  body .HomeBenefits_margin-medium___xcyN {
    margin: 1.5rem;
  }
}

body .HomeBenefits_width-full__cH2Z5 {
  width: 100%;
}

body .HomeBenefits_margin-bottom__TwGFi.HomeBenefits_margin-custom1__VaYGl,
body .HomeBenefits_margin-bottom__TwGFi.HomeBenefits_margin-custom3__7ufcR,
body .HomeBenefits_margin-bottom__TwGFi.HomeBenefits_margin-tiny__G7xg5 {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeBenefits_margin-tiny__G7xg5 {
  margin: 0.25rem;
}

body .HomeBenefits_margin-bottom__TwGFi.HomeBenefits_margin-small__Rgvj9 {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeBenefits_margin-small__Rgvj9 {
  margin: 1.5rem;
}

@media screen and (max-width: 767px) {
  body .HomeBenefits_margin-small__Rgvj9 {
    margin: 1.25rem;
  }
}

body .HomeBenefits_margin-bottom__TwGFi.HomeBenefits_margin-large__9XkC1 {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeBenefits_margin-large__9XkC1 {
  margin: 3rem;
}

@media screen and (max-width: 991px) {
  body .HomeBenefits_margin-large__9XkC1 {
    margin: 2.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeBenefits_margin-large__9XkC1 {
    margin: 2rem;
  }
}

body .HomeBenefits_margin-bottom__TwGFi.HomeBenefits_margin-0__I1a2Q {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeBenefits_margin-0__I1a2Q {
  margin: 0;
}

body .HomeBenefits_margin-bottom__TwGFi.HomeBenefits_margin-xlarge__ZnP8B {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeBenefits_margin-xlarge__ZnP8B {
  display: none;
  margin: 4rem;
}

@media screen and (max-width: 991px) {
  body .HomeBenefits_margin-xlarge__ZnP8B {
    display: none;
    margin: 3.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeBenefits_margin-xlarge__ZnP8B {
    display: none;
    margin: 2.5rem;
  }
}

body .HomeBenefits_margin-bottom__TwGFi.HomeBenefits_margin-xhuge__r9o29 {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeBenefits_margin-xhuge__r9o29 {
  margin: 7rem;
}

@media screen and (max-width: 991px) {
  body .HomeBenefits_margin-xhuge__r9o29 {
    margin: 6rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeBenefits_margin-xhuge__r9o29 {
    margin: 4rem;
  }
}

body .HomeBenefits_margin-bottom__TwGFi.HomeBenefits_margin-xxhuge__Mryqx {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeBenefits_margin-xxhuge__Mryqx {
  margin: 10rem;
}

@media screen and (max-width: 991px) {
  body .HomeBenefits_margin-xxhuge__Mryqx {
    margin: 7.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeBenefits_margin-xxhuge__Mryqx {
    margin: 5rem;
  }
}

body .HomeBenefits_margin-bottom__TwGFi.HomeBenefits_margin-huge__GWXl5 {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeBenefits_margin-huge__GWXl5 {
  margin: 6rem;
}

@media screen and (max-width: 991px) {
  body .HomeBenefits_margin-huge__GWXl5 {
    margin: 5rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeBenefits_margin-huge__GWXl5 {
    margin: 3.5rem;
  }
}

body .HomeBenefits_margin-bottom__TwGFi.HomeBenefits_margin-xxsmall__opilW {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeBenefits_margin-xxsmall__opilW {
  margin: 0.5rem;
}

body .HomeBenefits_margin-bottom__TwGFi.HomeBenefits_margin-custom2__oiDui,
body .HomeBenefits_margin-bottom__TwGFi.HomeBenefits_margin-xsmall__lnly1 {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeBenefits_margin-xsmall__lnly1 {
  margin: 1rem;
}

@media screen and (max-width: 767px) {
  body .HomeBenefits_margin-xsmall__lnly1 {
    margin: 0.75rem;
  }
}

body .HomeBenefits_text-align-center__4UCkq {
  text-align: center;
}

body .HomeBenefits_max-width-large__OBjAj {
  width: 100%;
  max-width: 48rem;
}

body .HomeBenefits_align-center___Gxz4 {
  margin-right: auto;
  margin-left: auto;
}

body .HomeBenefits_text-weight-semibold__TJZ8_ {
  font-family: var(--pretitle);
  color: var(--base-color-brand--accent-light);
  font-weight: 600;
}

body .HomeBenefits_text-size-large__eRk77 {
  font-size: 1.25rem;
}

@media screen and (max-width: 767px) {
  body .HomeBenefits_text-size-large__eRk77 {
    font-size: 1.125rem;
  }
}

body .HomeBenefits_text-size-medium__QgySH {
  color: var(--text-color--text-primary);
  font-size: 1.125rem;
}

@media screen and (max-width: 767px) {
  body .HomeBenefits_text-size-medium__QgySH {
    font-size: 1rem;
  }
}

body .HomeBenefits_home_benefits_list__ku_9M {
  display: grid;
  justify-items: center;
  align-items: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
}

@media screen and (max-width: 991px) {
  body .HomeBenefits_home_benefits_list__ku_9M {
    grid-column-gap: 2rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeBenefits_home_benefits_list__ku_9M {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  body .HomeBenefits_home_benefits_list__ku_9M {
    grid-template-columns: 1fr;
  }
}

body .HomeBenefits_home_benefits_item__bSQca {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

body .HomeBenefits_home_benefits_image-wrapper__k9KjS {
  position: relative;
  width: 100%;
  aspect-ratio: 3/2;
}

@media screen and (max-width: 991px) {
  body .HomeBenefits_home_benefits_image-wrapper__k9KjS {
    aspect-ratio: 3/2;
  }
}

body .HomeBenefits_home_benefits_image__7WnRA {
  width: 100%;
  height: 100%;
  aspect-ratio: 16/9;
  -o-object-fit: cover;
  object-fit: cover;
}

@media screen and (max-width: 991px) {
  body .HomeBenefits_home_benefits_image__7WnRA {
    aspect-ratio: 3/2;
  }
}

body .HomeBenefits_margin-top__L_I6i {
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}

@media screen and (max-width: 991px) {
  body .HomeBenefits_margin-top__L_I6i {
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
  }
}

@media screen and (max-width: 767px) {
  body .HomeBenefits_margin-top__L_I6i {
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
  }
}

@media screen and (max-width: 479px) {
  body .HomeBenefits_margin-top__L_I6i {
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
  }
}

body .HomeBenefits_margin-top__L_I6i.HomeBenefits_margin-0__I1a2Q,
body .HomeBenefits_margin-top__L_I6i.HomeBenefits_margin-custom1__VaYGl,
body .HomeBenefits_margin-top__L_I6i.HomeBenefits_margin-custom2__oiDui,
body .HomeBenefits_margin-top__L_I6i.HomeBenefits_margin-custom3__7ufcR,
body .HomeBenefits_margin-top__L_I6i.HomeBenefits_margin-huge__GWXl5,
body .HomeBenefits_margin-top__L_I6i.HomeBenefits_margin-large__9XkC1,
body .HomeBenefits_margin-top__L_I6i.HomeBenefits_margin-medium___xcyN,
body .HomeBenefits_margin-top__L_I6i.HomeBenefits_margin-small__Rgvj9,
body .HomeBenefits_margin-top__L_I6i.HomeBenefits_margin-tiny__G7xg5,
body .HomeBenefits_margin-top__L_I6i.HomeBenefits_margin-xhuge__r9o29,
body .HomeBenefits_margin-top__L_I6i.HomeBenefits_margin-xlarge__ZnP8B,
body .HomeBenefits_margin-top__L_I6i.HomeBenefits_margin-xsmall__lnly1,
body .HomeBenefits_margin-top__L_I6i.HomeBenefits_margin-xxhuge__Mryqx,
body .HomeBenefits_margin-top__L_I6i.HomeBenefits_margin-xxlarge__SQqoZ,
body .HomeBenefits_margin-top__L_I6i.HomeBenefits_margin-xxsmall__opilW {
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}

body .HomeBenefits_button-group__aFJzH {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

@media screen and (max-width: 479px) {
  body .HomeBenefits_button-group__aFJzH {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
  }
}

body .HomeBenefits_button-group__aFJzH.HomeBenefits_is-center___ACJn {
  justify-content: center;
}

body .HomeBenefits_button__s_kw2 {
  padding: 0.65rem 1.2rem 0.4rem;
  border: 1px solid var(--base-color-brand--accent-dark);
  border-radius: 100px;
  background-color: var(--base-color-brand--accent-dark);
  transition: color 0.2s ease, border-color 0.2s ease,
    background-color 0.2s ease;
  font-family: var(--pretitle);
  color: var(--base-color-neutral--white);
  font-weight: 600;
  text-align: center;
  text-decoration: none;
}

body .HomeBenefits_button__s_kw2:hover {
  border-color: var(--base-color-brand--accent-light);
  background-color: var(--base-color-brand--accent-light);
}

body .HomeBenefits_button__s_kw2.HomeBenefits_is-link__WHMuz {
  padding: 0.25rem 0;
  border-style: none;
  background-color: transparent;
  color: var(--base-color-neutral--black);
  line-height: 1;
  text-decoration: none;
}

body
  .HomeBenefits_button__s_kw2.HomeBenefits_is-link__WHMuz.HomeBenefits_is-alternate__LaZ_E {
  background-color: transparent;
  color: var(--base-color-neutral--white);
}

body
  .HomeBenefits_button__s_kw2.HomeBenefits_is-link__WHMuz.HomeBenefits_is-icon__nlYt8 {
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
}

body
  .HomeBenefits_button__s_kw2.HomeBenefits_is-link__WHMuz.HomeBenefits_is-icon__nlYt8:hover {
  color: var(--base-color-brand--accent-light);
}

body .HomeBenefits_button__s_kw2.HomeBenefits_is-icon__nlYt8 {
  display: flex;
  justify-content: center;
  align-items: center;
  grid-column-gap: 0.75rem;
  grid-row-gap: 0.75rem;
}

body .HomeBenefits_button__s_kw2.HomeBenefits_is-secondary__mWcMq {
  background-color: transparent;
  color: var(--base-color-neutral--black);
}

body .HomeBenefits_button__s_kw2.HomeBenefits_is-secondary__mWcMq:hover {
  background-color: var(--base-color-brand--accent-light);
  color: var(--base-color-brand--white);
}

body
  .HomeBenefits_button__s_kw2.HomeBenefits_is-secondary__mWcMq.HomeBenefits_is-alternate__LaZ_E {
  background-color: transparent;
  color: var(--base-color-neutral--white);
}

body .HomeBenefits_button__s_kw2.HomeBenefits_is-small__vi5mD {
  padding: 0.5rem 1.25rem;
}

body
  .HomeBenefits_button__s_kw2.HomeBenefits_is-small__vi5mD.HomeBenefits_is-icon-only___rCzM {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

body .HomeBenefits_button__s_kw2.HomeBenefits_is-alternate__LaZ_E {
  border-color: var(--base-color-neutral--white);
  background-color: var(--base-color-neutral--white);
  color: var(--base-color-neutral--black);
}

body .HomeBenefits_button__s_kw2.HomeBenefits_is-tertiary__vNsu3 {
  border-color: transparent;
  background-color: transparent;
  color: var(--base-color-neutral--black);
}

body .HomeBenefits_button__s_kw2.HomeBenefits_is-icon-only___rCzM {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

body .HomeBenefits_button__s_kw2.HomeBenefits_text-weight-semibold__TJZ8_ {
  color: var(--base-color-brand--white);
}

body .HomeBenefits_button__s_kw2.HomeBenefits_is-smaller__ecgzV {
  padding: 0.55rem 1.1rem 0.35rem;
  font-size: 0.9rem;
}

body .HomeCta_padding-global__EuX__ {
  padding-right: 5%;
  padding-left: 5%;
  border-top: 1px #000;
  color: var(--text-color--text-primary);
}

body .HomeCta_padding-section-small__XUCLd {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

@media screen and (max-width: 767px) {
  body .HomeCta_padding-section-small__XUCLd {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

body .HomeCta_padding-section-medium__qhLLY {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

@media screen and (max-width: 991px) {
  body .HomeCta_padding-section-medium__qhLLY {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeCta_padding-section-medium__qhLLY {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

body .HomeCta_padding-section-large__GfU_Z {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

@media screen and (max-width: 991px) {
  body .HomeCta_padding-section-large__GfU_Z {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeCta_padding-section-large__GfU_Z {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

body .HomeCta_container-large__QdNZu {
  width: 100%;
  max-width: 80rem;
  margin-right: auto;
  margin-left: auto;
}

body .HomeCta_max-width-large__AKw6R {
  width: 100%;
  max-width: 48rem;
}

body .HomeCta_align-center__szrV4 {
  margin-right: auto;
  margin-left: auto;
}

body .HomeCta_margin-bottom__Hwh_R {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

@media screen and (max-width: 991px) {
  body .HomeCta_margin-bottom__Hwh_R {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
  }
}

@media screen and (max-width: 767px) {
  body .HomeCta_margin-bottom__Hwh_R {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
  }
}

@media screen and (max-width: 479px) {
  body .HomeCta_margin-bottom__Hwh_R {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
  }
}

body .HomeCta_margin-bottom__Hwh_R.HomeCta_margin-xxlarge__vDWEa {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeCta_margin-xxlarge__vDWEa {
  margin: 5rem;
}

@media screen and (max-width: 991px) {
  body .HomeCta_margin-xxlarge__vDWEa {
    margin: 4.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeCta_margin-xxlarge__vDWEa {
    margin: 3rem;
  }
}

body .HomeCta_margin-bottom__Hwh_R.HomeCta_margin-medium__0F8wz {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeCta_margin-medium__0F8wz {
  margin: 2rem;
}

@media screen and (max-width: 767px) {
  body .HomeCta_margin-medium__0F8wz {
    margin: 1.5rem;
  }
}

body .HomeCta_width-full__N32Rg {
  width: 100%;
}

body .HomeCta_margin-bottom__Hwh_R.HomeCta_margin-custom1__h1YsA,
body .HomeCta_margin-bottom__Hwh_R.HomeCta_margin-custom3__Scsdk,
body .HomeCta_margin-bottom__Hwh_R.HomeCta_margin-tiny__DNbIE {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeCta_margin-tiny__DNbIE {
  margin: 0.25rem;
}

body .HomeCta_margin-bottom__Hwh_R.HomeCta_margin-small__p8T0z {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeCta_margin-small__p8T0z {
  margin: 1.5rem;
}

@media screen and (max-width: 767px) {
  body .HomeCta_margin-small__p8T0z {
    margin: 1.25rem;
  }
}

body .HomeCta_margin-bottom__Hwh_R.HomeCta_margin-large__pn702 {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeCta_margin-large__pn702 {
  margin: 3rem;
}

@media screen and (max-width: 991px) {
  body .HomeCta_margin-large__pn702 {
    margin: 2.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeCta_margin-large__pn702 {
    margin: 2rem;
  }
}

body .HomeCta_margin-bottom__Hwh_R.HomeCta_margin-0__1QNtB {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeCta_margin-0__1QNtB {
  margin: 0;
}

body .HomeCta_margin-bottom__Hwh_R.HomeCta_margin-xlarge__AMlvt {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeCta_margin-xlarge__AMlvt {
  margin: 4rem;
}

@media screen and (max-width: 991px) {
  body .HomeCta_margin-xlarge__AMlvt {
    margin: 3.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeCta_margin-xlarge__AMlvt {
    margin: 2.5rem;
  }
}

body .HomeCta_margin-bottom__Hwh_R.HomeCta_margin-xhuge__48one {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeCta_margin-xhuge__48one {
  margin: 7rem;
}

@media screen and (max-width: 991px) {
  body .HomeCta_margin-xhuge__48one {
    margin: 6rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeCta_margin-xhuge__48one {
    margin: 4rem;
  }
}

body .HomeCta_margin-bottom__Hwh_R.HomeCta_margin-xxhuge__EzNee {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeCta_margin-xxhuge__EzNee {
  margin: 10rem;
}

@media screen and (max-width: 991px) {
  body .HomeCta_margin-xxhuge__EzNee {
    margin: 7.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeCta_margin-xxhuge__EzNee {
    margin: 5rem;
  }
}

body .HomeCta_margin-bottom__Hwh_R.HomeCta_margin-huge__Ibsp3 {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeCta_margin-huge__Ibsp3 {
  margin: 6rem;
}

@media screen and (max-width: 991px) {
  body .HomeCta_margin-huge__Ibsp3 {
    margin: 5rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeCta_margin-huge__Ibsp3 {
    margin: 3.5rem;
  }
}

body .HomeCta_margin-bottom__Hwh_R.HomeCta_margin-xxsmall__9qF6h {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeCta_margin-xxsmall__9qF6h {
  margin: 0.5rem;
}

body .HomeCta_margin-bottom__Hwh_R.HomeCta_margin-custom2__fmPwB,
body .HomeCta_margin-bottom__Hwh_R.HomeCta_margin-xsmall__iU4Jt {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeCta_margin-xsmall__iU4Jt {
  margin: 1rem;
}

@media screen and (max-width: 767px) {
  body .HomeCta_margin-xsmall__iU4Jt {
    margin: 0.75rem;
  }
}

body .HomeCta_text-size-medium__oZ_FG {
  color: var(--text-color--text-primary);
  font-size: 1.125rem;
}

@media screen and (max-width: 767px) {
  body .HomeCta_text-size-medium__oZ_FG {
    font-size: 1rem;
  }
}

body .HomeCta_margin-top__jtBwT {
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}

@media screen and (max-width: 991px) {
  body .HomeCta_margin-top__jtBwT {
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
  }
}

@media screen and (max-width: 767px) {
  body .HomeCta_margin-top__jtBwT {
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
  }
}

@media screen and (max-width: 479px) {
  body .HomeCta_margin-top__jtBwT {
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
  }
}

body .HomeCta_margin-top__jtBwT.HomeCta_margin-0__1QNtB,
body .HomeCta_margin-top__jtBwT.HomeCta_margin-custom1__h1YsA,
body .HomeCta_margin-top__jtBwT.HomeCta_margin-custom2__fmPwB,
body .HomeCta_margin-top__jtBwT.HomeCta_margin-custom3__Scsdk,
body .HomeCta_margin-top__jtBwT.HomeCta_margin-huge__Ibsp3,
body .HomeCta_margin-top__jtBwT.HomeCta_margin-large__pn702,
body .HomeCta_margin-top__jtBwT.HomeCta_margin-medium__0F8wz,
body .HomeCta_margin-top__jtBwT.HomeCta_margin-small__p8T0z,
body .HomeCta_margin-top__jtBwT.HomeCta_margin-tiny__DNbIE,
body .HomeCta_margin-top__jtBwT.HomeCta_margin-xhuge__48one,
body .HomeCta_margin-top__jtBwT.HomeCta_margin-xlarge__AMlvt,
body .HomeCta_margin-top__jtBwT.HomeCta_margin-xsmall__iU4Jt,
body .HomeCta_margin-top__jtBwT.HomeCta_margin-xxhuge__EzNee,
body .HomeCta_margin-top__jtBwT.HomeCta_margin-xxlarge__vDWEa,
body .HomeCta_margin-top__jtBwT.HomeCta_margin-xxsmall__9qF6h {
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}

body .HomeCta_button-group__34vi2 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

@media screen and (max-width: 479px) {
  body .HomeCta_button-group__34vi2 {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
  }
}

body .HomeCta_button-group__34vi2.HomeCta_is-center__2oxTu {
  justify-content: center;
}

body .HomeCta_button__VFBYy {
  padding: 0.65rem 1.2rem 0.4rem;
  border: 1px solid var(--base-color-brand--accent-dark);
  border-radius: 100px;
  background-color: var(--base-color-brand--accent-dark);
  transition: color 0.2s ease, border-color 0.2s ease,
    background-color 0.2s ease;
  font-family: var(--pretitle);
  color: var(--base-color-neutral--white);
  font-weight: 600;
  text-align: center;
  text-decoration: none;
}

body .HomeCta_button__VFBYy:hover {
  border-color: var(--base-color-brand--accent-light);
  background-color: var(--base-color-brand--accent-light);
}

body .HomeCta_button__VFBYy.HomeCta_is-link__IQIRo {
  padding: 0.25rem 0;
  border-style: none;
  background-color: transparent;
  color: var(--base-color-neutral--black);
  line-height: 1;
  text-decoration: none;
}

body .HomeCta_button__VFBYy.HomeCta_is-link__IQIRo.HomeCta_is-alternate___H8d_ {
  background-color: transparent;
  color: var(--base-color-neutral--white);
}

body .HomeCta_button__VFBYy.HomeCta_is-link__IQIRo.HomeCta_is-icon__VbQX3 {
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
}

body
  .HomeCta_button__VFBYy.HomeCta_is-link__IQIRo.HomeCta_is-icon__VbQX3:hover {
  color: var(--base-color-brand--accent-light);
}

body .HomeCta_button__VFBYy.HomeCta_is-icon__VbQX3 {
  display: flex;
  justify-content: center;
  align-items: center;
  grid-column-gap: 0.75rem;
  grid-row-gap: 0.75rem;
}

body .HomeCta_button__VFBYy.HomeCta_is-secondary__hrzVG {
  background-color: transparent;
  color: var(--base-color-neutral--black);
}

body .HomeCta_button__VFBYy.HomeCta_is-secondary__hrzVG:hover {
  background-color: var(--base-color-brand--accent-light);
  color: var(--base-color-brand--white);
}

body
  .HomeCta_button__VFBYy.HomeCta_is-secondary__hrzVG.HomeCta_is-alternate___H8d_ {
  background-color: transparent;
  color: var(--base-color-neutral--white);
}

body .HomeCta_button__VFBYy.HomeCta_is-small__o96Ow {
  padding: 0.5rem 1.25rem;
}

body
  .HomeCta_button__VFBYy.HomeCta_is-small__o96Ow.HomeCta_is-icon-only__0adf9 {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

body .HomeCta_button__VFBYy.HomeCta_is-alternate___H8d_ {
  border-color: var(--base-color-neutral--white);
  background-color: var(--base-color-neutral--white);
  color: var(--base-color-neutral--black);
}

body .HomeCta_button__VFBYy.HomeCta_is-tertiary__0jMr7 {
  border-color: transparent;
  background-color: transparent;
  color: var(--base-color-neutral--black);
}

body .HomeCta_button__VFBYy.HomeCta_text-weight-semibold__vqw4C {
  color: var(--base-color-brand--white);
}

body .HomeCta_text-weight-semibold__vqw4C {
  font-weight: 600;
}

body .HomeCta_button__VFBYy.HomeCta_is-smaller__akSoB {
  padding: 0.55rem 1.1rem 0.35rem;
  font-size: 0.9rem;
}

body .HomeFeature_padding-global__YYODX {
  padding-right: 5%;
  padding-left: 5%;
  border-top: 1px #000;
  color: var(--text-color--text-primary);
}

body .HomeFeature_padding-section-small__gYafR {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

@media screen and (max-width: 767px) {
  body .HomeFeature_padding-section-small__gYafR {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

body .HomeFeature_padding-section-medium__fAnoX {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

@media screen and (max-width: 991px) {
  body .HomeFeature_padding-section-medium__fAnoX {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeFeature_padding-section-medium__fAnoX {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

body .HomeFeature_padding-section-large__CvlAV {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

@media screen and (max-width: 991px) {
  body .HomeFeature_padding-section-large__CvlAV {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeFeature_padding-section-large__CvlAV {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

body .HomeFeature_container-large__Tm_Vq {
  width: 100%;
  max-width: 80rem;
  margin-right: auto;
  margin-left: auto;
}

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

@media screen and (max-width: 991px) {
  body .HomeFeature_home_feature_component__wG7Dr {
    min-height: auto;
    grid-auto-flow: row;
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 767px) {
  body .HomeFeature_home_feature_component__wG7Dr {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  body .HomeFeature_home_feature_component__wG7Dr {
    grid-template-columns: 1fr;
  }
}

body .HomeFeature_margin-bottom__Qql6k {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

@media screen and (max-width: 991px) {
  body .HomeFeature_margin-bottom__Qql6k {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
  }
}

@media screen and (max-width: 767px) {
  body .HomeFeature_margin-bottom__Qql6k {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
  }
}

@media screen and (max-width: 479px) {
  body .HomeFeature_margin-bottom__Qql6k {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
  }
}

body .HomeFeature_margin-bottom__Qql6k.HomeFeature_margin-xxlarge__IVeti {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeFeature_margin-xxlarge__IVeti {
  margin: 5rem;
}

@media screen and (max-width: 991px) {
  body .HomeFeature_margin-xxlarge__IVeti {
    margin: 4.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeFeature_margin-xxlarge__IVeti {
    margin: 3rem;
  }
}

body .HomeFeature_margin-bottom__Qql6k.HomeFeature_margin-medium__umw0f {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeFeature_margin-medium__umw0f {
  margin: 2rem;
}

@media screen and (max-width: 767px) {
  body .HomeFeature_margin-medium__umw0f {
    margin: 1.5rem;
  }
}

body .HomeFeature_width-full__PM9Fx {
  width: 100%;
}

body .HomeFeature_margin-bottom__Qql6k.HomeFeature_margin-custom1__eYhCv,
body .HomeFeature_margin-bottom__Qql6k.HomeFeature_margin-custom3__qG0hq,
body .HomeFeature_margin-bottom__Qql6k.HomeFeature_margin-tiny__2R39W {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeFeature_margin-tiny__2R39W {
  margin: 0.25rem;
}

body .HomeFeature_margin-bottom__Qql6k.HomeFeature_margin-small__ozOgy {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeFeature_margin-small__ozOgy {
  margin: 1.5rem;
}

@media screen and (max-width: 767px) {
  body .HomeFeature_margin-small__ozOgy {
    margin: 1.25rem;
  }
}

body .HomeFeature_margin-bottom__Qql6k.HomeFeature_margin-large__ux82e {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeFeature_margin-large__ux82e {
  margin: 3rem;
}

@media screen and (max-width: 991px) {
  body .HomeFeature_margin-large__ux82e {
    margin: 2.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeFeature_margin-large__ux82e {
    margin: 2rem;
  }
}

body .HomeFeature_margin-bottom__Qql6k.HomeFeature_margin-0__ZLIZf {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeFeature_margin-0__ZLIZf {
  margin: 0;
}

body .HomeFeature_margin-bottom__Qql6k.HomeFeature_margin-xlarge__AqELi {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeFeature_margin-xlarge__AqELi {
  margin: 4rem;
}

@media screen and (max-width: 991px) {
  body .HomeFeature_margin-xlarge__AqELi {
    margin: 3.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeFeature_margin-xlarge__AqELi {
    margin: 2.5rem;
  }
}

body .HomeFeature_margin-bottom__Qql6k.HomeFeature_margin-xhuge__1sH6s {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeFeature_margin-xhuge__1sH6s {
  margin: 7rem;
}

@media screen and (max-width: 991px) {
  body .HomeFeature_margin-xhuge__1sH6s {
    margin: 6rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeFeature_margin-xhuge__1sH6s {
    margin: 4rem;
  }
}

body .HomeFeature_margin-bottom__Qql6k.HomeFeature_margin-xxhuge__TMkhN {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeFeature_margin-xxhuge__TMkhN {
  margin: 10rem;
}

@media screen and (max-width: 991px) {
  body .HomeFeature_margin-xxhuge__TMkhN {
    margin: 7.5rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeFeature_margin-xxhuge__TMkhN {
    margin: 5rem;
  }
}

body .HomeFeature_margin-bottom__Qql6k.HomeFeature_margin-huge__8ml5i {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeFeature_margin-huge__8ml5i {
  margin: 6rem;
}

@media screen and (max-width: 991px) {
  body .HomeFeature_margin-huge__8ml5i {
    margin: 5rem;
  }
}

@media screen and (max-width: 767px) {
  body .HomeFeature_margin-huge__8ml5i {
    margin: 3.5rem;
  }
}

body .HomeFeature_margin-bottom__Qql6k.HomeFeature_margin-xxsmall__kbOy5 {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeFeature_margin-xxsmall__kbOy5 {
  margin: 0.5rem;
}

body .HomeFeature_margin-bottom__Qql6k.HomeFeature_margin-custom2__RQ24j,
body .HomeFeature_margin-bottom__Qql6k.HomeFeature_margin-xsmall__izBma {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}

body .HomeFeature_margin-xsmall__izBma {
  margin: 1rem;
}

@media screen and (max-width: 767px) {
  body .HomeFeature_margin-xsmall__izBma {
    margin: 0.75rem;
  }
}

body .HomeFeature_text-weight-semibold__Ricz7 {
  font-family: var(--pretitle);
  color: var(--base-color-brand--accent-light);
  font-weight: 600;
}

body .HomeFeature_text-size-large__iMm0M {
  font-size: 1.25rem;
}

@media screen and (max-width: 767px) {
  body .HomeFeature_text-size-large__iMm0M {
    font-size: 1.125rem;
  }
}

body .HomeFeature_text-size-medium__hfiwk {
  color: var(--text-color--text-primary);
  font-size: 1.125rem;
}

@media screen and (max-width: 767px) {
  body .HomeFeature_text-size-medium__hfiwk {
    font-size: 1rem;
  }
}

body .HomeFeature_margin-top__ITwIO {
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}

@media screen and (max-width: 991px) {
  body .HomeFeature_margin-top__ITwIO {
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
  }
}

@media screen and (max-width: 767px) {
  body .HomeFeature_margin-top__ITwIO {
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
  }
}

@media screen and (max-width: 479px) {
  body .HomeFeature_margin-top__ITwIO {
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
  }
}

body .HomeFeature_margin-top__ITwIO.HomeFeature_margin-0__ZLIZf,
body .HomeFeature_margin-top__ITwIO.HomeFeature_margin-custom1__eYhCv,
body .HomeFeature_margin-top__ITwIO.HomeFeature_margin-custom2__RQ24j,
body .HomeFeature_margin-top__ITwIO.HomeFeature_margin-custom3__qG0hq,
body .HomeFeature_margin-top__ITwIO.HomeFeature_margin-huge__8ml5i,
body .HomeFeature_margin-top__ITwIO.HomeFeature_margin-large__ux82e,
body .HomeFeature_margin-top__ITwIO.HomeFeature_margin-medium__umw0f,
body .HomeFeature_margin-top__ITwIO.HomeFeature_margin-small__ozOgy,
body .HomeFeature_margin-top__ITwIO.HomeFeature_margin-tiny__2R39W,
body .HomeFeature_margin-top__ITwIO.HomeFeature_margin-xhuge__1sH6s,
body .HomeFeature_margin-top__ITwIO.HomeFeature_margin-xlarge__AqELi,
body .HomeFeature_margin-top__ITwIO.HomeFeature_margin-xsmall__izBma,
body .HomeFeature_margin-top__ITwIO.HomeFeature_margin-xxhuge__TMkhN,
body .HomeFeature_margin-top__ITwIO.HomeFeature_margin-xxlarge__IVeti,
body .HomeFeature_margin-top__ITwIO.HomeFeature_margin-xxsmall__kbOy5 {
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}

body .HomeFeature_button-group__fiAHH {
  display: none;
  flex-wrap: wrap;
  align-items: center;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

@media screen and (max-width: 479px) {
  body .HomeFeature_button-group__fiAHH {
    display: none;
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
  }
}

body .HomeFeature_button-group__fiAHH.HomeFeature_is-center__8A5IC {
  justify-content: center;
}

body .HomeFeature_button___kmKn {
  padding: 0.65rem 1.2rem 0.4rem;
  border: 1px solid var(--base-color-brand--accent-dark);
  border-radius: 100px;
  background-color: var(--base-color-brand--accent-dark);
  transition: color 0.2s ease, border-color 0.2s ease,
    background-color 0.2s ease;
  font-family: var(--pretitle);
  color: var(--base-color-neutral--white);
  font-weight: 600;
  text-align: center;
  text-decoration: none;
}

body .HomeFeature_button___kmKn:hover {
  border-color: var(--base-color-brand--accent-light);
  background-color: var(--base-color-brand--accent-light);
}

body .HomeFeature_button___kmKn.HomeFeature_is-link__T_z6z {
  padding: 0.25rem 0;
  border-style: none;
  background-color: transparent;
  color: var(--base-color-neutral--black);
  line-height: 1;
  text-decoration: none;
}

body
  .HomeFeature_button___kmKn.HomeFeature_is-link__T_z6z.HomeFeature_is-alternate__jJkHC {
  background-color: transparent;
  color: var(--base-color-neutral--white);
}

body
  .HomeFeature_button___kmKn.HomeFeature_is-link__T_z6z.HomeFeature_is-icon__O8JHW {
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
}

body
  .HomeFeature_button___kmKn.HomeFeature_is-link__T_z6z.HomeFeature_is-icon__O8JHW:hover {
  color: var(--base-color-brand--accent-light);
}

body .HomeFeature_button___kmKn.HomeFeature_is-icon__O8JHW {
  display: flex;
  justify-content: center;
  align-items: center;
  grid-column-gap: 0.75rem;
  grid-row-gap: 0.75rem;
}

body .HomeFeature_button___kmKn.HomeFeature_is-secondary__Nsn7v {
  background-color: transparent;
  color: var(--base-color-neutral--black);
}

body .HomeFeature_button___kmKn.HomeFeature_is-secondary__Nsn7v:hover {
  background-color: var(--base-color-brand--accent-light);
  color: var(--base-color-brand--white);
}

body
  .HomeFeature_button___kmKn.HomeFeature_is-secondary__Nsn7v.HomeFeature_is-alternate__jJkHC {
  background-color: transparent;
  color: var(--base-color-neutral--white);
}

body .HomeFeature_button___kmKn.HomeFeature_is-small__F8hoy {
  padding: 0.5rem 1.25rem;
}

body
  .HomeFeature_button___kmKn.HomeFeature_is-small__F8hoy.HomeFeature_is-icon-only__t43Wg {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

body .HomeFeature_button___kmKn.HomeFeature_is-alternate__jJkHC {
  border-color: var(--base-color-neutral--white);
  background-color: var(--base-color-neutral--white);
  color: var(--base-color-neutral--black);
}

body .HomeFeature_button___kmKn.HomeFeature_is-tertiary__mICUl {
  border-color: transparent;
  background-color: transparent;
  color: var(--base-color-neutral--black);
}

body .HomeFeature_button___kmKn.HomeFeature_is-icon-only__t43Wg {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

body .HomeFeature_button___kmKn.HomeFeature_text-weight-semibold__Ricz7 {
  color: var(--base-color-brand--white);
}

body .HomeFeature_button___kmKn.HomeFeature_is-smaller__5PrGa {
  padding: 0.55rem 1.1rem 0.35rem;
  font-size: 0.9rem;
}

body .HomeFeature_icon-embed-xxsmall__4OPdf {
  display: flex;
  width: 1rem;
  height: 1rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

body .HomeFeature_home_feature_image-wrapper__tuQ2V {
  position: relative;
  aspect-ratio: 1/1;
}

body .HomeFeature_home_feature_image__OJsC7 {
  width: 100%;
  height: 100%;
}

body .NavbarSpacerG_navbar19_spacer__T21hN {
  height: 4.5rem;
}

@media screen and (max-width: 767px) {
  body .NavbarSpacerG_navbar19_spacer__T21hN {
    height: 4rem;
  }
}
.custom-input {
    font-family: "Microsoft YaHei", Arial, sans-serif;
  }