:root {
  --_swatch---swatch--background: var(--shade--white);
  --body--font-family: var(--font-family--body);
  --_swatch---swatch--foreground: var(--shade--black);
  --body--font-size: 1.25rem;
  --body--line-height: 1.3em;
  --h1--font-family: var(--font-family--head);
  --h1--font-size: 5rem;
  --h1--line-height: 1em;
  --h2--font-family: var(--font-family--head);
  --h2--font-size: 4rem;
  --h2--line-height: 1em;
  --h3--font-family: var(--font-family--head);
  --h3--font-size: 3rem;
  --h3--line-height: 1.1em;
  --h4--font-family: var(--font-family--head);
  --h4--font-size: 2rem;
  --h4--line-height: 1.3em;
  --h5--font-family: var(--font-family--head);
  --h5--font-size: 1.5rem;
  --h5--line-height: 1.3em;
  --h6--font-family: var(--font-family--head);
  --h6--font-size: var(--par-md--font-size);
  --h6--line-height: 1.3em;
  --par-md--font-family: var(--font-family--body);
  --par-md--font-size: 1rem;
  --par-md--line-height: var(--body--line-height);
  --space--lg: 2rem;
  --par-lg--font-size: 1.375rem;
  --par-lg--line-height: 1.3em;
  --par-lg--letter-spacing\<deleted\|variable-8af2c635-eefe-ebbd-3e70-bae2e9bafc76\>: var(--font-weight--inherit);
  --theme-default--border\<deleted\|variable-b30fe7b6-30cd-ebed-da15-6ab920593ed1\>: var(--shade--grey-20);
  --component--nav-height: 5rem;
  --space--xl: 4rem;
  --_swatch---swatch--primary: var(--_color---color--primary);
  --_swatch---swatch--primary-foreground: var(--shade--white);
  --max-width--container: 86rem;
  --space--md: 1rem;
  --size--lg\<deleted\|variable-d762893a-83df-5580-61d2-b31b2c0488e0\>: 2rem;
  --border-width--1\<deleted\|variable-ce9f55e3-2b3c-f8e3-c58f-556ebb63b9c2\>: 1px;
  --shade--transparent: transparent;
  --_swatch---swatch--border: var(--shade--grey-20);
  --size--0-5rem\<deleted\|variable-68655cbc-a4a4-757f-e04d-9876f5fee93d\>: .5rem;
  --size--0-75rem\<deleted\|variable-b633da9b-fc7a-59d9-6165-3a19ba46baee\>: .75rem;
  --border-radius--xs\<deleted\|variable-da7dd242-c0d1-23c7-82fd-9f73e1717b76\>: .25rem;
  --line-height--1em\<deleted\|variable-f2b9bed1-8aa9-32e9-b717-145244614861\>: 1em;
  --space--xs: .25rem;
  --_swatch---swatch--light: var(--shade--grey-60);
  --_swatch---swatch--lighter: var(--shade--grey-40);
  --shade--grey-50: #737373;
  --border-radius--sm\<deleted\|variable-84d4f9f9-c186-ff0d-78ef-85fa9ca32218\>: .5rem;
  --size-responsive--null\<deleted\|variable-8bccd076-78a7-bcb5-c97a-3af73a2aace4\>: 0rem;
  --par-sm--font-size: .875rem;
  --par-sm--line-height: 1.5em;
  --par-sm--letter-spacing\<deleted\|variable-1080ced5-4ae2-1f5e-f2ab-74d1b9f26ebc\>: 0px;
  --size--xs\<deleted\|variable-ca635bae-b57b-ba4e-68f0-6b67e15f5245\>: .25rem;
  --size--sm\<deleted\|variable-11b9fbef-000b-ac8d-88cc-3c19ab8b968c\>: .5rem;
  --shade--black: #0a0a0a;
  --shade--white: #fafafa;
  --shade--grey-10: whitesmoke;
  --shade--grey-20: #e5e5e5;
  --shade--grey-30: #d4d4d4;
  --shade--grey-40: #a3a3a3;
  --shade--grey-60: #525252;
  --shade--grey-70: #404040;
  --shade--grey-80: #262626;
  --shade--grey-90: #171717;
  --_swatch---swatch--secondary: var(--_color---color--secondary);
  --_swatch---swatch--secondary-foreground: var(--shade--white);
  --space--xxs: .125rem;
  --space--sm: .5rem;
  --space--xxl: 8rem;
  --component--icon-size: 1rem;
  --component--button-height: 3.75rem;
  --_color---color--primary: #936;
  --font-family--head: Caudex, sans-serif;
  --size--0rem\<deleted\|variable-95621a13-2cd9-a7cc-278a-5c7b82a2c4ac\>: 0rem;
  --par-sm--font-family: var(--font-family--body);
  --max-width--article: 42.5rem;
  --max-width--par: 32rem;
  --theme-dark--primary-foreground\<deleted\|variable-c550bd54-c0df-73a4-de03-5e8fe0b26ac8\>: var(--_color---color--primary);
  --theme-default--background\<deleted\|variable-76e4d389-9961-c121-a81d-fcd62e90894b\>: var(--shade--white);
  --border-radius--md\<deleted\|variable-e0a78f07-0d8f-0f83-1c03-f506d8e1988d\>: 1rem;
  --_color---color--secondary: #f93;
  --_swatch---swatch--lightest: var(--shade--grey-20);
  --component--height: 2.5rem;
  --_color---color--danger: #dd3f3f;
  --_color---color--warning: #fcb844;
  --_color---color--success: #74c93b;
  --body--font-weight: var(--font-weight--regular);
  --h1--font-weight: var(--font-weight--bold);
  --h2--font-weight: var(--font-weight--bold);
  --h3--font-weight: var(--font-weight--bold);
  --h4--font-weight: var(--font-weight--regular);
  --h5--font-weight: var(--font-weight--regular);
  --h6--font-weight: var(--font-weight--bold);
  --par-lg--font-family: var(--font-family--body);
  --par-lg--font-weight: var(--font-weight--inherit);
  --par-md--font-weight: var(--font-weight--inherit);
  --par-sm--font-weight: var(--font-weight--inherit);
  --font-family--inherit: Inter, sans-serif;
  --font-family--body: Inter, sans-serif;
  --font-weight--inherit: 0px;
  --font-weight--100: 0px;
  --font-weight--200: 0px;
  --font-weight--300: 0px;
  --font-weight--400: 0px;
  --font-weight--500: 0px;
  --font-weight--600: 0px;
  --font-weight--700: 0px;
  --font-weight--800: 0px;
  --font-weight--900: 0px;
  --font-weight--thin: var(--font-weight--100);
  --font-weight--extralight: var(--font-weight--200);
  --font-weight--light: var(--font-weight--300);
  --font-weight--regular: var(--font-weight--400);
  --font-weight--medium: var(--font-weight--500);
  --font-weight--semibold: var(--font-weight--600);
  --font-weight--bold: var(--font-weight--700);
  --font-weight--extrabold: var(--font-weight--800);
  --font-weight--black: var(--font-weight--900);
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  background-color: var(--_swatch---swatch--background);
  font-family: var(--body--font-family);
  color: var(--_swatch---swatch--foreground);
  font-size: var(--body--font-size);
  line-height: var(--body--line-height);
  font-weight: var(--body--font-weight);
  padding: 0;
}

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

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

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

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

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

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

p {
  font-family: var(--par-md--font-family);
  font-size: var(--par-md--font-size);
  line-height: var(--par-md--line-height);
  font-weight: var(--par-md--font-weight);
  margin-top: 0;
  margin-bottom: 0;
}

a {
  color: inherit;
  text-decoration: none;
}

ul, ol {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

li {
  margin: 0;
  padding: 0;
}

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

blockquote {
  padding: 0rem var(--space--lg);
  font-size: var(--par-lg--font-size);
  line-height: var(--par-lg--line-height);
  letter-spacing: var(--par-lg--letter-spacing\<deleted\|variable-8af2c635-eefe-ebbd-3e70-bae2e9bafc76\>);
  border-left: 5px solid #e2e2e2;
  margin: 0;
}

figure {
  margin-bottom: 10px;
}

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

.layout {
  overflow: clip;
}

.main {
  padding: 0;
  position: relative;
}

.footer {
  border-top: 1px solid var(--theme-default--border\<deleted\|variable-b30fe7b6-30cd-ebed-da15-6ab920593ed1\>);
  position: relative;
}

.code {
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.header {
  z-index: 9;
  height: var(--component--nav-height);
  background-color: #0000;
  background-image: linear-gradient(#fff, #fff0);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
}

.section {
  padding-top: var(--space--xl);
  padding-bottom: 4rem;
  position: relative;
}

.section.first {
  padding-top: calc(var(--space--xl)  + var(--component--nav-height));
}

.section.primary {
  background-color: var(--_swatch---swatch--primary);
  color: var(--_swatch---swatch--primary-foreground);
  background-image: url('../images/noise-light.webp');
  background-position: 50%;
  background-size: 110px;
}

.container {
  max-width: var(--max-width--container);
  padding-right: var(--space--lg);
  padding-left: var(--space--lg);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.nav {
  position: relative;
}

.sg__group {
  grid-column-gap: var(--space--lg);
  grid-row-gap: var(--space--lg);
  flex-flow: column;
  display: flex;
}

.sg__grid__row {
  padding-bottom: var(--space--lg);
  grid-column-gap: var(--size--lg\<deleted\|variable-d762893a-83df-5580-61d2-b31b2c0488e0\>);
  grid-row-gap: var(--size--lg\<deleted\|variable-d762893a-83df-5580-61d2-b31b2c0488e0\>);
  border-style: solid;
  border-width: var(--border-width--1\<deleted\|variable-ce9f55e3-2b3c-f8e3-c58f-556ebb63b9c2\>);
  border-color: var(--shade--transparent) var(--shade--transparent) var(--_swatch---swatch--border);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: space-between;
  place-items: center stretch;
  width: 100%;
  display: grid;
}

.sg__grid__row.is--first {
  padding-top: var(--space--lg);
  border-top: var(--border-width--1\<deleted\|variable-ce9f55e3-2b3c-f8e3-c58f-556ebb63b9c2\>) solid var(--_swatch---swatch--border);
}

.sg__class {
  padding-top: var(--size--0-5rem\<deleted\|variable-68655cbc-a4a4-757f-e04d-9876f5fee93d\>);
  padding-right: var(--size--0-75rem\<deleted\|variable-b633da9b-fc7a-59d9-6165-3a19ba46baee\>);
  padding-bottom: var(--size--0-5rem\<deleted\|variable-68655cbc-a4a4-757f-e04d-9876f5fee93d\>);
  padding-left: var(--size--0-75rem\<deleted\|variable-b633da9b-fc7a-59d9-6165-3a19ba46baee\>);
  border-top-left-radius: var(--border-radius--xs\<deleted\|variable-da7dd242-c0d1-23c7-82fd-9f73e1717b76\>);
  border-top-right-radius: var(--border-radius--xs\<deleted\|variable-da7dd242-c0d1-23c7-82fd-9f73e1717b76\>);
  border-bottom-left-radius: var(--border-radius--xs\<deleted\|variable-da7dd242-c0d1-23c7-82fd-9f73e1717b76\>);
  border-bottom-right-radius: var(--border-radius--xs\<deleted\|variable-da7dd242-c0d1-23c7-82fd-9f73e1717b76\>);
  color: #fff;
  line-height: var(--line-height--1em\<deleted\|variable-f2b9bed1-8aa9-32e9-b717-145244614861\>);
  background-color: #006acc;
  display: inline-block;
  box-shadow: inset 0 2px 2px #ffffff26, 0 2px 2px -1px #0003;
}

.sg__class.is--semantic {
  background-color: #be4aa5;
}

.sg__class.is--variable {
  background-color: #6f5f9e;
}

.sg__group-inline {
  grid-column-gap: var(--space--xs);
  grid-row-gap: var(--space--xs);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.par-sm.is-light {
  color: var(--_swatch---swatch--light);
}

.par-sm.light {
  color: #606060;
}

.par-sm.is-lighter {
  color: var(--_swatch---swatch--lighter);
}

.par-lg.bold {
  font-weight: 700;
}

.par-lg.bold.center {
  text-align: center;
}

.par-lg.is-link {
  text-decoration: underline;
}

.par-md.eyebrow {
  color: var(--shade--grey-50);
  text-transform: uppercase;
  font-weight: 700;
}

.par-md.light {
  color: var(--_swatch---swatch--light);
}

.h5.is-bold {
  font-weight: 700;
}

.h4.bold {
  font-weight: var(--font-weight--bold);
}

.h1 {
  width: auto;
  position: static;
}

.sg__grid__4c {
  grid-column-gap: var(--space--lg);
  grid-row-gap: var(--space--lg);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: space-between;
  place-items: stretch stretch;
  width: 100%;
  display: grid;
}

.sg__card {
  grid-column-gap: var(--space--md);
  grid-row-gap: var(--space--md);
  border: var(--border-width--1\<deleted\|variable-ce9f55e3-2b3c-f8e3-c58f-556ebb63b9c2\>) solid var(--_swatch---swatch--border);
  border-radius: var(--border-radius--sm\<deleted\|variable-84d4f9f9-c186-ff0d-78ef-85fa9ca32218\>);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
}

.sg__card.component {
  grid-column-gap: var(--space--lg);
  grid-row-gap: var(--space--lg);
  justify-content: center;
  align-items: center;
  height: 100%;
  min-height: 20rem;
  padding: 2rem;
}

.sg__layout {
  grid-column-gap: var(--space--xl);
  grid-row-gap: var(--space--xl);
  flex-flow: column;
  display: flex;
}

.sg__group-sub {
  grid-column-gap: var(--space--lg);
  grid-row-gap: var(--space--lg);
  flex-flow: column;
  display: flex;
}

.ul {
  padding-left: var(--body--font-size);
  list-style-type: disc;
}

.ol {
  padding-left: var(--body--font-size);
  list-style-type: decimal;
}

.rich-text {
  text-align: left;
}

.rich-text h1, .rich-text h2, .rich-text h3, .rich-text h4, .rich-text h5 {
  margin-top: var(--space--lg);
  margin-bottom: var(--space--md);
}

.rich-text blockquote {
  margin-top: var(--space--lg);
  margin-bottom: var(--space--lg);
}

.rich-text p {
  margin-top: var(--space--md);
  margin-bottom: var(--space--md);
  font-size: var(--body--font-size);
}

.rich-text figcaption {
  margin-top: var(--space--xs);
  margin-bottom: var(--size-responsive--null\<deleted\|variable-8bccd076-78a7-bcb5-c97a-3af73a2aace4\>);
  font-size: var(--par-sm--font-size);
  line-height: var(--par-sm--line-height);
  text-align: left;
  letter-spacing: var(--par-sm--letter-spacing\<deleted\|variable-1080ced5-4ae2-1f5e-f2ab-74d1b9f26ebc\>);
}

.rich-text figure {
  margin-top: var(--space--md);
  margin-bottom: var(--space--md);
  width: 100%;
  max-width: 100%;
}

.rich-text a {
  text-decoration: underline;
  transition: color .24s ease-out;
}

.rich-text a:hover {
  color: var(--_swatch---swatch--primary);
}

.sg__color {
  padding-top: var(--size--xs\<deleted\|variable-ca635bae-b57b-ba4e-68f0-6b67e15f5245\>);
  padding-right: var(--size--sm\<deleted\|variable-11b9fbef-000b-ac8d-88cc-3c19ab8b968c\>);
  padding-bottom: var(--size--xs\<deleted\|variable-ca635bae-b57b-ba4e-68f0-6b67e15f5245\>);
  padding-left: var(--size--sm\<deleted\|variable-11b9fbef-000b-ac8d-88cc-3c19ab8b968c\>);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_swatch---swatch--border);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_swatch---swatch--border);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_swatch---swatch--border);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_swatch---swatch--border);
  color: var(--shade--black);
  font-weight: var(--font-weight--medium);
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  min-width: 8rem;
  display: flex;
  overflow: hidden;
}

.sg__color.white {
  background-color: var(--shade--white);
}

.sg__color.grey-10 {
  background-color: var(--shade--grey-10);
}

.sg__color.grey-20 {
  background-color: var(--shade--grey-20);
}

.sg__color.grey-30 {
  background-color: var(--shade--grey-30);
}

.sg__color.grey-40 {
  background-color: var(--shade--grey-40);
}

.sg__color.grey-50 {
  background-color: var(--shade--grey-50);
  color: var(--shade--white);
}

.sg__color.grey-60 {
  background-color: var(--shade--grey-60);
  color: var(--shade--white);
}

.sg__color.grey-70 {
  background-color: var(--shade--grey-70);
  color: var(--shade--white);
}

.sg__color.grey-80 {
  background-color: var(--shade--grey-80);
  color: var(--shade--white);
}

.sg__color.grey-90 {
  background-color: var(--shade--grey-90);
  color: var(--shade--white);
}

.sg__color.black {
  background-color: var(--shade--black);
  color: var(--shade--white);
}

.sg__color.primary {
  background-color: var(--_swatch---swatch--primary);
  color: var(--_swatch---swatch--primary-foreground);
}

.sg__color.secondary {
  background-color: var(--_swatch---swatch--secondary);
  color: var(--_swatch---swatch--secondary-foreground);
}

.sg__colors {
  grid-column-gap: var(--space--xs);
  grid-row-gap: var(--space--xs);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.sg__space {
  border-radius: var(--border-radius--sm\<deleted\|variable-84d4f9f9-c186-ff0d-78ef-85fa9ca32218\>);
  background-image: url('../images/png-bg.svg');
  background-position: 50%;
  background-repeat: repeat;
  background-size: 1rem 1rem;
  height: 4rem;
}

.sg__space.is--space-xxs {
  width: var(--space--xxs);
}

.sg__space.is--space-xs {
  width: var(--space--xs);
}

.sg__space.is--space-sm {
  width: var(--space--sm);
}

.sg__space.is--space-md {
  width: var(--space--md);
}

.sg__space.is--space-xl {
  width: var(--space--xl);
}

.sg__space.is--space-xxl {
  width: var(--space--xxl);
}

.sg__space.is--space-lg {
  width: var(--space--lg);
}

.accordion__trigger {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.accordion__trigger-text {
  font-weight: var(--font-weight--medium);
}

.accordion__trigger-icon {
  justify-content: center;
  align-items: center;
  transition: transform .12s ease-out;
  display: flex;
}

.accordion {
  border-bottom: var(--border-width--1\<deleted\|variable-ce9f55e3-2b3c-f8e3-c58f-556ebb63b9c2\>) solid var(--_swatch---swatch--border);
  padding-bottom: 1rem;
}

.accordion__content {
  height: auto;
  overflow: hidden;
}

.icon {
  width: var(--component--icon-size);
  height: var(--component--icon-size);
  background-color: var(--shade--transparent);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button {
  min-height: var(--component--button-height);
  min-width: var(--component--button-height);
  grid-column-gap: var(--space--sm);
  grid-row-gap: var(--space--sm);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--shade--transparent);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--shade--transparent);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--shade--transparent);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--shade--transparent);
  background-color: var(--_color---color--primary);
  font-family: var(--font-family--head);
  color: var(--shade--white);
  cursor: pointer;
  white-space: nowrap;
  background-image: url('../images/noise-light.webp');
  background-position: 50%;
  background-size: 110px;
  border-radius: 99rem;
  justify-content: center;
  align-items: center;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
  transition-property: transform;
  transition-duration: .12s;
  transition-timing-function: cubic-bezier(.175, .885, .32, 1.275);
  display: inline-flex;
  position: relative;
}

.button:hover {
  transform: scale(1.05);
}

.button.secondary {
  background-color: var(--_color---color--primary);
}

.button.outline {
  border-color: var(--_color---color--primary);
  background-color: var(--shade--white);
  color: var(--_color---color--primary);
  background-image: none;
  background-position: 0 0;
  background-size: auto;
}

.button.outline:hover {
  background-color: var(--_swatch---swatch--primary);
  color: var(--_swatch---swatch--primary-foreground);
  background-image: url('../images/noise-light.webp');
  background-size: 110px;
}

.button.ghost {
  color: var(--_swatch---swatch--foreground);
  background-color: #0000;
  background-image: none;
  background-size: auto;
}

.button.ghost:hover {
  background-color: var(--_swatch---swatch--border);
  background-image: url('../images/noise-light.webp');
  background-position: 50%;
  background-size: 110px;
}

.button.icon_only {
  width: var(--component--button-height);
  height: var(--component--button-height);
  min-width: auto;
  min-height: auto;
}

.button.primary-reverse {
  background-color: var(--_swatch---swatch--primary-foreground);
  color: var(--_swatch---swatch--primary);
}

.button.is-secondary {
  background-color: var(--_swatch---swatch--secondary);
  color: var(--_swatch---swatch--secondary-foreground);
  background-size: 150px;
}

.sg__group-head {
  grid-column-gap: var(--space--sm);
  grid-row-gap: var(--space--sm);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.sg__component {
  grid-column-gap: var(--space--lg);
  grid-row-gap: var(--space--lg);
  flex-flow: column;
  display: flex;
}

.form {
  width: 100%;
  position: relative;
}

.form__body {
  grid-column-gap: var(--space--md);
  grid-row-gap: var(--space--md);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.sg__grid__2c {
  padding-top: var(--size--0rem\<deleted\|variable-95621a13-2cd9-a7cc-278a-5c7b82a2c4ac\>);
  padding-bottom: var(--size--0rem\<deleted\|variable-95621a13-2cd9-a7cc-278a-5c7b82a2c4ac\>);
  grid-column-gap: var(--space--lg);
  grid-row-gap: var(--space--lg);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: space-between;
  place-items: stretch stretch;
  width: 100%;
  display: grid;
}

.label {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  padding-left: var(--space--md);
  font-family: var(--par-sm--font-family);
  font-size: var(--par-sm--font-size);
  text-align: left;
  line-height: 1em;
  font-weight: var(--font-weight--medium);
  justify-content: flex-start;
  align-items: center;
  margin: 0;
  display: inline-flex;
  position: relative;
}

.input {
  min-height: var(--component--button-height);
  padding: var(--space--md);
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border: 1px solid var(--shade--white);
  font-family: var(--body--font-family);
  color: var(--shade--white);
  font-size: var(--body--font-size);
  line-height: var(--body--line-height);
  background-color: #0000;
  border-radius: 99rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin: 0;
  display: flex;
}

.input:focus {
  color: var(--_color---color--primary);
}

.input::placeholder {
  color: #fafafa99;
}

.form__body-fields {
  grid-column-gap: var(--space--sm);
  grid-row-gap: var(--space--sm);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--_swatch---swatch--foreground);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: inline-flex;
  position: relative;
}

.link:hover {
  text-decoration: underline;
  text-decoration-thickness: .125rem;
}

.link__text {
  text-decoration: none;
}

.link__text:hover {
  text-decoration: underline;
}

.nav__list {
  grid-column-gap: var(--space--md);
  grid-row-gap: var(--space--md);
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  padding: 0;
  list-style: none;
  display: flex;
  position: relative;
}

.nav__list-item {
  flex: none;
}

.nav__list-item.logo {
  flex: 1;
}

.nav__list-item__logo {
  max-width: 12rem;
}

.cover {
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.footer__block {
  grid-column-gap: var(--space--xl);
  grid-row-gap: var(--space--xl);
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.footer__block-category {
  grid-column-gap: var(--space--xl);
  grid-row-gap: var(--space--xl);
  flex-flow: wrap;
  flex: 1;
  width: 100%;
  display: flex;
}

.g-image.h_full {
  width: auto;
  max-width: none;
  height: 100%;
  max-height: 100%;
}

.footer__content-block__logo {
  flex: none;
  max-width: 10rem;
  padding-left: 0;
}

.footer__content-block__socials {
  grid-column-gap: var(--space--sm);
  grid-row-gap: var(--space--sm);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.socials__icon {
  flex: none;
  width: 1.25rem;
}

.cms__content-item {
  display: flex;
}

.cms__empty {
  background-color: var(--shade--transparent);
  padding: 0;
}

.hamburger {
  perspective-origin: 50%;
  transform-origin: 50%;
}

.hamburger.close, .nav__mobile {
  display: none;
}

.item__social {
  width: 100%;
  max-width: 1.75rem;
}

.intro__content {
  grid-column-gap: var(--space--xl);
  grid-row-gap: var(--space--xl);
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero__content {
  grid-column-gap: var(--space--lg);
  grid-row-gap: var(--space--lg);
  color: var(--_color---color--primary);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.services__service_list {
  grid-column-gap: var(--space--lg);
  grid-row-gap: var(--space--lg);
  flex-flow: column;
  padding: 0;
  list-style: none;
  display: flex;
}

.services__service {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-bottom: 1px solid var(--shade--grey-20);
  flex-flow: column;
  display: flex;
}

.services__head {
  max-width: var(--max-width--article);
  padding-bottom: var(--space--lg);
}

.activity__list {
  grid-column-gap: var(--space--xl);
  grid-row-gap: var(--space--xl);
  flex-flow: column;
  padding: 0;
  list-style: none;
  display: flex;
}

.activity__list-activity {
  grid-column-gap: 4rem;
  grid-row-gap: var(--space--xl);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  height: 100%;
  display: grid;
  position: relative;
}

.activity__slider {
  max-width: var(--max-width--par);
  background-color: #0000;
  width: 100%;
  height: 100%;
  max-height: 70svh;
  margin-right: auto;
  position: relative;
}

.activity__content {
  padding-top: var(--space--xl);
  padding-bottom: var(--space--xl);
  grid-column-gap: var(--space--md);
  grid-row-gap: var(--space--md);
  flex-flow: column;
  justify-content: center;
  width: 100%;
  max-width: 32rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.h_activities__slide_text {
  padding-right: var(--space--lg);
  grid-column-gap: var(--space--md);
  grid-row-gap: var(--space--md);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.services__service_head {
  padding-bottom: var(--space--lg);
  grid-column-gap: var(--space--lg);
  grid-row-gap: var(--space--lg);
  color: var(--theme-dark--primary-foreground\<deleted\|variable-c550bd54-c0df-73a4-de03-5e8fe0b26ac8\>);
  width: 100%;
  display: flex;
}

.services__service_title {
  flex: 3;
  width: 100%;
}

.services__service_title:hover {
  text-decoration: underline;
  text-decoration-thickness: .3em;
}

.services__service_arrow {
  padding-top: var(--space--md);
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.arrow__icon {
  width: 2rem;
  height: 2rem;
  transform: rotate(90deg);
}

.services__service_body {
  max-width: var(--max-width--article);
  padding-bottom: var(--space--lg);
  grid-column-gap: var(--space--md);
  grid-row-gap: var(--space--md);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.intro__content-head {
  max-width: var(--max-width--article);
  grid-column-gap: var(--space--lg);
  grid-row-gap: var(--space--lg);
  color: var(--theme-default--background\<deleted\|variable-76e4d389-9961-c121-a81d-fcd62e90894b\>);
  flex-flow: column;
  display: flex;
  position: relative;
}

.galery__content-slider {
  background-color: #0000;
  width: 100%;
  height: 100%;
  position: relative;
}

.galery__content {
  grid-column-gap: var(--space--xl);
  grid-row-gap: var(--space--xl);
  flex-flow: column;
  display: flex;
}

.slider__content {
  width: 100%;
  height: 100%;
  overflow: visible;
}

.slider__content-slide {
  padding-right: var(--space--lg);
  aspect-ratio: 16 / 9;
  width: 100%;
  max-width: 50%;
}

.slide__img {
  border-radius: var(--border-radius--md\<deleted\|variable-e0a78f07-0d8f-0f83-1c03-f506d8e1988d\>);
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.hidden {
  display: none;
}

.galery__content-head {
  max-width: var(--max-width--article);
}

.slider__arrow {
  color: var(--shade--black);
  top: auto;
  left: auto;
  bottom: calc(var(--space--xl)  + 100%);
  right: var(--space--xl);
  width: 2rem;
  height: 2rem;
  transform: rotate(180deg);
}

.slider__arrow.right {
  right: 0;
  transform: translate(0)rotate(0);
}

.about__head {
  grid-column-gap: var(--space--md);
  grid-row-gap: var(--space--md);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.about__content {
  grid-column-gap: var(--space--xl);
  grid-row-gap: var(--space--xl);
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
  position: relative;
}

.about__image {
  border-radius: 1rem;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.about__content-body {
  grid-column-gap: var(--space--lg);
  grid-row-gap: var(--space--lg);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.body__head {
  grid-column-gap: var(--space--lg);
  grid-row-gap: var(--space--lg);
  flex-flow: column;
  width: 100%;
  max-width: 52rem;
  display: flex;
}

.body__read {
  max-width: var(--max-width--article);
}

.cta__content {
  padding: var(--space--lg);
  grid-column-gap: var(--space--xl);
  grid-row-gap: var(--space--xl);
  border-radius: var(--border-radius--md\<deleted\|variable-e0a78f07-0d8f-0f83-1c03-f506d8e1988d\>);
  background-image: url('../images/noise-light.webp'), linear-gradient(35deg, var(--_color---color--primary), var(--_color---color--secondary));
  color: var(--shade--white);
  background-position: 50%, 0 0;
  background-size: 110px, auto;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cta__content-head {
  grid-column-gap: var(--space--lg);
  grid-row-gap: var(--space--lg);
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.form__body-group {
  grid-column-gap: var(--space--md);
  grid-row-gap: var(--space--md);
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.spacer {
  margin: var(--space--md) auto;
  background-color: var(--shade--white);
  border-radius: 99rem;
  width: 80%;
  height: 2px;
}

.cta__content-head__text {
  grid-column-gap: var(--space--xs);
  grid-row-gap: var(--space--xs);
  flex-flow: column;
  display: flex;
}

.form__message {
  text-align: left;
  background-color: #0000;
  padding: 0;
}

.hero__bg {
  z-index: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.footer__block-logo {
  grid-column-gap: var(--space--md);
  grid-row-gap: var(--space--md);
  flex-flow: row;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer__content-terms {
  grid-column-gap: var(--space--sm);
  grid-row-gap: var(--space--sm);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer__terms {
  grid-column-gap: var(--space--sm);
  grid-row-gap: var(--space--sm);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.services__content {
  grid-column-gap: var(--space--xl);
  grid-row-gap: var(--space--xl);
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.hero__bg-gradient {
  z-index: 2;
  background-image: linear-gradient(180deg, var(--theme-default--background\<deleted\|variable-76e4d389-9961-c121-a81d-fcd62e90894b\>), #fafafa00);
  width: 100%;
  height: 75%;
  position: absolute;
  inset: 0% 0% auto;
}

.politic__body {
  width: 100%;
}

.politic__head {
  grid-column-gap: var(--space--lg);
  grid-row-gap: var(--space--lg);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.politic__head-updated {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  display: inline-flex;
}

.politic__content {
  max-width: var(--max-width--article);
  grid-column-gap: var(--space--xl);
  grid-row-gap: var(--space--xl);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.blur__bg {
  z-index: 0;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.blur__bg-layer {
  width: 100%;
  inset: 0%;
}

.footer__category {
  grid-column-gap: var(--space--md);
  grid-row-gap: var(--space--md);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer__category-links {
  grid-column-gap: var(--space--sm);
  grid-row-gap: var(--space--sm);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.footer-links__link {
  grid-column-gap: var(--space--sm);
  grid-row-gap: var(--space--sm);
  justify-content: flex-start;
  align-items: baseline;
  display: flex;
}

.pictogram {
  filter: brightness(0%) invert();
  pointer-events: none;
}

.intro__picto {
  width: 15%;
  position: absolute;
  inset: auto auto 0% 0%;
  transform: rotate(-37.5deg)translate(-100%);
}

.intro__picto.last {
  inset: 0% 0% auto auto;
  transform: translate(100%, -25%);
}

.about__content-img__image {
  aspect-ratio: 1;
  border-radius: var(--border-radius--md\<deleted\|variable-e0a78f07-0d8f-0f83-1c03-f506d8e1988d\>);
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.service__head_text {
  grid-column-gap: var(--space--lg);
  grid-row-gap: var(--space--lg);
  top: calc(var(--component--nav-height)  + var(--space--lg));
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: sticky;
}

.activity__slider-arrow {
  display: none;
}

.activity__slider-slides {
  width: 100%;
}

.activity__slide {
  width: 100%;
  height: 100%;
}

.activity__slide-img {
  border-radius: var(--border-radius--md\<deleted\|variable-e0a78f07-0d8f-0f83-1c03-f506d8e1988d\>);
  width: 100%;
  max-width: 32rem;
  height: 100%;
  min-height: 70svh;
  position: relative;
  overflow: hidden;
}

.benefits__benefit_list {
  grid-column-gap: var(--space--xl);
  grid-row-gap: var(--space--xl);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100%;
  padding: 0;
  list-style-type: none;
  display: grid;
}

.benefits__benefit {
  max-width: var(--max-width--par);
  grid-column-gap: var(--space--md);
  grid-row-gap: var(--space--md);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.benefits__benefit_icon {
  width: var(--component--button-height);
  height: var(--component--button-height);
  filter: invert();
  justify-content: center;
  align-items: center;
  display: flex;
}

.svg {
  width: 100%;
}

.nav__list-hamburger {
  display: none;
}

.form__body-btn {
  padding-top: var(--space--md);
  flex-flow: column;
  width: 100%;
  display: flex;
}

._404__wrapper {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

._404__title {
  width: auto;
  font-size: 12rem;
  position: static;
}

._404 {
  grid-column-gap: var(--space--md);
  grid-row-gap: var(--space--md);
  color: var(--_color---color--primary);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.activity__list-activity-copy {
  grid-column-gap: 4rem;
  grid-row-gap: var(--space--xl);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  height: 100%;
  display: grid;
  position: relative;
}

.navigation-side-links {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  min-width: 240px;
  display: flex;
}

.button-primary {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #fff;
  text-align: center;
  letter-spacing: -.25px;
  white-space: nowrap;
  background-color: #0a0a0a;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .4s;
  display: flex;
}

.button-primary:hover {
  background-color: #734573;
}

.button-primary.w--current {
  background-color: #4b264b;
  border-color: #48566a;
}

.button-primary.icon-right {
  padding-right: 12px;
}

.navigation-button-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.banner {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  display: flex;
  position: relative;
}

.header__nav_links {
  grid-column-gap: 32px;
  flex: 1;
  align-items: center;
  display: flex;
  position: static;
}

.header__nav_link_list {
  grid-column-gap: var(--space--xxs);
  grid-row-gap: var(--space--xxs);
  align-items: center;
  display: flex;
}

.header__nav {
  z-index: 999;
  height: var(--component--nav-height);
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.header__nav_dropdown_menu_link_list {
  grid-column-gap: var(--space--lg);
  grid-row-gap: var(--space--lg);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  display: grid;
}

.paragraph-x-small {
  font-size: 12px;
  line-height: 16px;
}

.paragraph-x-small.text-weight-medium {
  font-weight: 500;
}

.header__nav_dropdown_menu_link_icon {
  padding: var(--space--xs);
  aspect-ratio: 1;
  background-color: var(--_swatch---swatch--primary);
  color: var(--_swatch---swatch--primary-foreground);
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: 48px;
  display: flex;
  overflow: clip;
}

.header__nav_dropdown_menu_link_icon.brown {
  color: #63514f;
  background-color: #f8f6f6;
}

.header__nav_dropdown_menu_link_icon.red {
  color: #5a1616;
  background-color: #f6eaea;
}

.header__nav_dropdown_menu_link_icon.blue {
  color: #233f67;
  background-color: #f3f6fc;
}

.header__nav_dropdown_menu_link_icon.green {
  color: #244c42;
  background-color: #f4faf8;
}

.paragraph-small {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
}

.paragraph-small.text-color-gray-500 {
  color: #737373;
}

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

.header__nav_dropdown_menu_link {
  grid-column-gap: var(--space--md);
  grid-row-gap: var(--space--md);
  white-space: nowrap;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.navigation-dropdown-row {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  display: flex;
}

.navigation-link {
  color: #0a0a0a;
  padding: 12px 18px;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s;
}

.navigation-link:hover {
  color: #734573;
}

.navigation-link.w--current {
  color: #642eff;
}

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

.navigation-dropdown-card {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  width: 100%;
}

.header__nav_logo {
  max-width: 12rem;
}

.header__nav_buttons {
  grid-column-gap: 8px;
  flex: none;
  align-items: center;
  display: flex;
}

.dropdown-title {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 16px;
}

.dropdown-icon {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.icon-regular {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.button-outline {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  -webkit-backdrop-filter: blur(32px);
  backdrop-filter: blur(32px);
  color: #0a0a0a;
  background-color: #0000;
  border: 1px solid #d4d4d4;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: border-color .4s, background-color .4s, color .4s;
  display: flex;
  position: relative;
}

.button-outline:hover {
  color: #110811;
  background-color: #f0ebf0;
  border-color: #c8b6c8;
}

.button-outline.w--current {
  background-color: #fafafa;
}

.button-outline.icon-left {
  padding-left: 12px;
}

.subheading-small {
  color: #0a0a0a;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.header__nav_dropdown_menu_link_text {
  grid-column-gap: var(--space--xxs);
  grid-row-gap: var(--space--xxs);
  flex-flow: column;
  display: flex;
}

.header__nav_dropdown_menu {
  padding-top: var(--component--nav-height);
  background-color: #0000;
}

.header__nav_dropdown_menu.w--open {
  flex-flow: column;
  width: 100%;
  min-width: 24rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.icon-x-large {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.overline {
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.overline.text-color-gray-500 {
  color: #737373;
}

.dropdown-side-link {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #0a0a0a;
  white-space: nowrap;
  align-items: center;
  padding-right: 24px;
  text-decoration: none;
  display: flex;
}

.navigation-wrapper {
  padding-top: 100px;
}

.header__nav_dropdown_toggle {
  grid-column-gap: var(--space--sm);
  grid-row-gap: var(--space--sm);
  color: #0a0a0a;
  align-items: center;
  padding: 0;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.header__nav_dropdown_toggle.w--current {
  color: #642eff;
}

.header__nav_dropdown_toggle.w--open {
  background-color: #fff;
}

.navigation-container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.h_activities__slide {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.g-max_width {
  max-width: 32rem;
}

.g-button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_swatch---swatch--primary);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_swatch---swatch--primary);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_swatch---swatch--primary);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_swatch---swatch--primary);
  background-color: var(--_color---color--primary);
  color: var(--_swatch---swatch--primary-foreground);
  letter-spacing: normal;
  cursor: pointer;
  white-space: nowrap;
  background-image: url('../images/noise-light.webp');
  background-position: 50%;
  background-size: 110px;
  border-radius: 99rem;
  justify-content: center;
  align-items: center;
  min-width: 2.625rem;
  height: 2.625rem;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.3em;
  text-decoration: none;
  transition-property: opacity, box-shadow, border-color, color, background-color, transform;
  transition-duration: .2s, .12s, .12s, .12s, .12s, .12s;
  transition-timing-function: ease, cubic-bezier(.165, .84, .44, 1), cubic-bezier(.165, .84, .44, 1), cubic-bezier(.165, .84, .44, 1), cubic-bezier(.165, .84, .44, 1), cubic-bezier(.165, .84, .44, 1);
  display: inline-flex;
  position: relative;
}

.g-button:hover {
  transform: scale(1.05);
}

.g-button:active {
  transform: translate(0, 1px);
}

.g-button.is-sm {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  border-radius: 99rem;
  min-width: 2.125rem;
  height: 2.125rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: .875rem;
  line-height: 1.4em;
}

.g-button.is-secondary {
  border-color: var(--_swatch---swatch--secondary);
  background-color: var(--_swatch---swatch--secondary);
  color: var(--_swatch---swatch--secondary-foreground);
}

.g-button.is-icon {
  width: 2.625rem;
  min-width: auto;
  padding: 0;
}

.g-button.is-ghost {
  color: inherit;
  background-color: #0000;
  background-image: none;
  border-color: #0000;
}

.g-button.is-ghost:hover {
  border-color: var(--_swatch---swatch--lightest);
  background-color: var(--_swatch---swatch--lightest);
}

.g-svg {
  width: 100%;
}

.g-slider__slide {
  flex: none;
  width: 100%;
  max-width: 100%;
  padding-right: 1rem;
}

.g-slider__slide.is-home-slider {
  padding-right: var(--space--lg);
  max-width: 33.3333%;
}

.h_activities__arrows {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: row;
  flex: none;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.g-slider__slide_list {
  width: calc(100% + var(--space--lg));
  display: flex;
}

.g-slider__slide_list.is-home-slider {
  width: calc(100% + .5rem);
}

.h_activities__title {
  flex: none;
}

.g-slider__progress {
  background-color: var(--_swatch---swatch--lightest);
  color: var(--_swatch---swatch--foreground);
  border-radius: 99rem;
  flex: 1;
  height: .25rem;
  position: relative;
  overflow: clip;
}

.g-slider__progress.is-home-activities {
  color: var(--_swatch---swatch--primary);
}

.h_activities__stack {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.g-section.is-home-activities {
  padding-top: var(--space--xxl);
  padding-bottom: var(--space--xxl);
}

.g-section.is-home-hero {
  justify-content: center;
  align-items: center;
  height: 80dvh;
  min-height: 32rem;
  max-height: 56rem;
  display: flex;
}

.g-section.is-home-intro, .g-section.is-home-about {
  padding-top: var(--space--xxl);
  padding-bottom: var(--space--xxl);
  background-color: var(--_swatch---swatch--primary);
  color: var(--_swatch---swatch--primary-foreground);
  background-image: url('../images/noise-light.webp');
  background-position: 50%;
  background-size: 110px;
}

.g-section.is-contact-form {
  padding-top: var(--space--xl);
  padding-bottom: var(--space--xl);
}

.g-section.is-contact-home {
  padding-top: calc(var(--component--nav-height)  + var(--space--xl));
}

.g-section.is-home-benefits {
  padding-top: var(--space--xxl);
  padding-bottom: var(--space--xxl);
  background-color: var(--_swatch---swatch--primary);
  color: var(--_swatch---swatch--primary-foreground);
  background-image: url('../images/noise-light.webp');
  background-position: 50%;
  background-size: 110px;
}

.g-section.is-home-overview {
  padding-top: var(--space--xxl);
}

.g-section.is-home-services {
  padding-top: var(--space--xxl);
  padding-bottom: var(--space--xxl);
}

.g-cover {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.g-container {
  max-width: var(--max-width--container);
  padding-right: var(--space--lg);
  padding-left: var(--space--lg);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.g-button__icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
  position: relative;
}

.g-slider__controls {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  align-items: center;
  width: 100%;
  display: flex;
}

.g-slider__progress_thumb {
  background-color: currentColor;
  border-radius: 3rem;
  width: 50%;
  height: 100%;
}

.h_activities__slide_img {
  aspect-ratio: 2 / 3;
  border-radius: 1rem;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.h_activities__head {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  display: flex;
}

.g-code {
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.about__stack {
  grid-column-gap: var(--space--xl);
  grid-row-gap: var(--space--xl);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.about__text_heading {
  grid-column-gap: var(--space--md);
  grid-row-gap: var(--space--md);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.about__grid {
  grid-column-gap: var(--space--xl);
  grid-row-gap: var(--space--xl);
  grid-template-rows: auto;
  grid-template-columns: 3fr 2fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
  position: relative;
}

.about__text {
  grid-column-gap: var(--space--xl);
  grid-row-gap: var(--space--xl);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.footer__stack {
  padding-top: var(--space--xl);
  padding-bottom: var(--space--md);
  grid-column-gap: var(--space--xl);
  grid-row-gap: var(--space--xl);
  flex-flow: column;
  display: flex;
}

.c_hero__stack {
  flex-flow: column;
  display: flex;
}

.header__nav_link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  letter-spacing: normal;
  cursor: pointer;
  white-space: nowrap;
  background-color: #0000;
  border-radius: 99rem;
  justify-content: center;
  align-items: center;
  min-width: 2.625rem;
  height: 2.625rem;
  padding: 0 1.25rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.3em;
  text-decoration: none;
  transition-property: opacity, box-shadow, border-color, color, background-color, transform;
  transition-duration: .2s, .12s, .12s, .12s, .12s, .12s;
  transition-timing-function: ease, cubic-bezier(.165, .84, .44, 1), cubic-bezier(.165, .84, .44, 1), cubic-bezier(.165, .84, .44, 1), cubic-bezier(.165, .84, .44, 1), cubic-bezier(.165, .84, .44, 1);
  display: inline-flex;
  position: relative;
}

.header__nav_link:hover {
  background-color: var(--_swatch---swatch--lightest);
  background-image: url('../images/noise-light.webp');
  background-position: 50%;
  background-size: 150px;
}

.header__nav_link:active {
  transform: translate(0, 1px);
}

.header__nav_link.is-sm {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  border-radius: 99rem;
  min-width: 2.125rem;
  height: 2.125rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: .875rem;
  line-height: 1.4em;
}

.header__nav_dropdown {
  letter-spacing: normal;
  cursor: pointer;
  white-space: nowrap;
  background-color: #0000;
  border-radius: 99rem;
  justify-content: center;
  align-items: center;
  min-width: 2.625rem;
  height: 2.625rem;
  padding: 0 1.25rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.3em;
  text-decoration: none;
  transition-property: opacity, box-shadow, border-color, color, background-color, transform;
  transition-duration: .2s, .12s, .12s, .12s, .12s, .12s;
  transition-timing-function: ease, cubic-bezier(.165, .84, .44, 1), cubic-bezier(.165, .84, .44, 1), cubic-bezier(.165, .84, .44, 1), cubic-bezier(.165, .84, .44, 1), cubic-bezier(.165, .84, .44, 1);
  display: inline-flex;
  position: relative;
}

.header__nav_dropdown:hover {
  background-color: var(--_swatch---swatch--lightest);
  background-image: url('../images/noise-light.webp');
  background-position: 50%;
  background-size: 150px;
}

.header__nav_dropdown:active {
  transform: translate(0, 1px);
}

.header__nav_dropdown.is-sm {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  border-radius: 99rem;
  min-width: 2.125rem;
  height: 2.125rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: .875rem;
  line-height: 1.4em;
}

.header__nav_dropdown_menu_link_wrapper {
  padding: var(--space--lg);
  grid-column-gap: var(--space--sm);
  grid-row-gap: var(--space--sm);
  background-color: var(--_swatch---swatch--background);
  border-radius: .5rem;
  flex-flow: column;
  display: flex;
}

.overview__stack {
  grid-column-gap: var(--space--lg);
  grid-row-gap: var(--space--lg);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.g-title-5 {
  letter-spacing: 0;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.5em;
}

.g-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  display: grid;
}

.g-grid.is-lg {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.overview__text {
  grid-column-gap: var(--space--xl);
  grid-row-gap: var(--space--xl);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 32rem;
  display: flex;
}

.overview__image {
  aspect-ratio: 4 / 3;
  border-radius: 1rem;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.g-button-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #fff;
  letter-spacing: normal;
  cursor: pointer;
  white-space: nowrap;
  background-color: #171717;
  border: 1px solid #171717;
  border-radius: 99rem;
  justify-content: center;
  align-items: center;
  min-width: 2.625rem;
  height: 2.625rem;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.3em;
  text-decoration: none;
  transition-property: opacity, box-shadow, border-color, color, background-color, transform;
  transition-duration: .2s, .12s, .12s, .12s, .12s, .12s;
  transition-timing-function: ease, cubic-bezier(.165, .84, .44, 1), cubic-bezier(.165, .84, .44, 1), cubic-bezier(.165, .84, .44, 1), cubic-bezier(.165, .84, .44, 1), cubic-bezier(.165, .84, .44, 1);
  display: inline-flex;
  position: relative;
}

.g-button-2:hover {
  -webkit-backdrop-filter: blur(.125rem);
  backdrop-filter: blur(.125rem);
}

.g-button-2:active {
  transform: translate(0, 1px);
}

.g-button-2.is-sm {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  border-radius: 99rem;
  min-width: 2.125rem;
  height: 2.125rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: .875rem;
  line-height: 1.4em;
}

.g-spacer {
  flex: none;
  height: 1rem;
  position: relative;
}

.g-spacer.xs {
  height: .25rem;
}

.g-spacer.lg {
  height: 2rem;
}

.g-eyebrow {
  letter-spacing: .25px;
  text-transform: uppercase;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5em;
}

.overview__grid {
  grid-column-gap: var(--space--lg);
  grid-row-gap: var(--space--lg);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.testimonials__testimonial_title {
  font-weight: 500;
}

.g-par_md {
  letter-spacing: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.testimonials__testimonial {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-radius: .125rem;
  flex-flow: column;
  width: 100%;
  padding: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.testimonials__testimonial_footer {
  margin: 0;
  padding: 0;
}

.embla__slide {
  flex: 0 0 25%;
  min-width: 0;
  max-width: 100%;
}

.testimonials__testimonial_quote {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.activities__slider_viewport {
  grid-column-gap: var(--space--lg);
  grid-row-gap: var(--space--lg);
  flex-flow: column;
  display: flex;
}

.g-par_lg {
  letter-spacing: 0;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.75rem;
}

.g-button-3 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #f5f5f5;
  cursor: pointer;
  white-space: nowrap;
  background-color: #171717;
  border: 1px solid #171717;
  border-radius: .125rem;
  justify-content: center;
  align-items: center;
  min-width: 2.75rem;
  height: 2.75rem;
  padding-left: 2rem;
  padding-right: 2rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5em;
  text-decoration: none;
  transition-property: box-shadow, border-color, color, background-color, transform;
  transition-duration: .12s, .12s, .12s, .12s, .12s;
  transition-timing-function: cubic-bezier(.165, .84, .44, 1), cubic-bezier(.165, .84, .44, 1), cubic-bezier(.165, .84, .44, 1), cubic-bezier(.165, .84, .44, 1), cubic-bezier(.165, .84, .44, 1);
  display: inline-flex;
  position: relative;
  box-shadow: 0 1px 2px #0000000d;
}

.g-button-3:hover {
  -webkit-backdrop-filter: blur(.125rem);
  backdrop-filter: blur(.125rem);
}

.g-button-3:active {
  transform: translate(0, 1px);
}

.g-button-3.is-light {
  color: #0a0a0a;
  background-color: #fff;
  border-color: #e5e5e5;
}

.g-button-3.is-light:hover {
  background-color: #f5f5f5;
}

.embla__container {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.activities__slider_buttons {
  grid-column-gap: var(--space--xs);
  grid-row-gap: var(--space--xs);
  display: flex;
}

.activities__slider_head {
  grid-column-gap: var(--space--lg);
  grid-row-gap: var(--space--lg);
  flex-flow: wrap;
  order: -9999;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.g-dialog__card_footer {
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.g-dialog__card_head {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.g-title-4 {
  letter-spacing: 0;
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 1.5em;
}

.g-dialog__x {
  flex: none;
  padding-top: .25rem;
}

.g-button__group {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  display: flex;
}

.g-dialog__wrapper {
  z-index: 999;
  background-color: #000c;
  justify-content: center;
  align-items: center;
  width: 100dvw;
  height: 100dvh;
  padding: 2rem;
  display: none;
  position: fixed;
  inset: 0%;
}

.g-dialog__trigger_out {
  z-index: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.g-button-4 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #fff;
  letter-spacing: .25px;
  text-transform: uppercase;
  cursor: pointer;
  white-space: nowrap;
  background-color: #171717;
  border: 1px solid #171717;
  border-radius: .875rem;
  justify-content: center;
  align-items: center;
  min-width: 2.625rem;
  height: 2.625rem;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.3em;
  text-decoration: none;
  transition-property: opacity, box-shadow, border-color, color, background-color, transform;
  transition-duration: .2s, .12s, .12s, .12s, .12s, .12s;
  transition-timing-function: ease, cubic-bezier(.165, .84, .44, 1), cubic-bezier(.165, .84, .44, 1), cubic-bezier(.165, .84, .44, 1), cubic-bezier(.165, .84, .44, 1), cubic-bezier(.165, .84, .44, 1);
  display: inline-flex;
  position: relative;
}

.g-button-4:hover {
  -webkit-backdrop-filter: blur(.125rem);
  backdrop-filter: blur(.125rem);
}

.g-button-4:active {
  transform: translate(0, 1px);
}

.g-button-4.is-icon {
  width: 2.625rem;
  min-width: auto;
  padding-left: 0;
  padding-right: 0;
}

.g-button-4.is-secondary {
  color: #171717;
  background-color: #e5e5e5;
  border-color: #e5e5e5;
}

.g-button-4.is-secondary:hover {
  color: #fff;
  background-color: #171717;
  border-color: #171717;
}

.g-dialog__card {
  z-index: 1;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  color: #171717;
  background-color: #fff;
  border-radius: 1rem;
  flex-flow: column;
  width: 100%;
  max-width: 40rem;
  padding: 2rem;
  display: flex;
  position: relative;
  box-shadow: 4px 8px 8px -8px #0003;
}

.g-dialog__card_body {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.g-sr_only {
  white-space: nowrap;
  clip: rect(0, 0, 0, 0);
  border: 0 #000;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.g-dialog__card_body_row {
  grid-column-gap: var(--space--lg);
  grid-row-gap: var(--space--lg);
  flex-flow: wrap;
  display: flex;
}

@media screen and (max-width: 991px) {
  .sg__grid__4c {
    grid-column-gap: var(--size--lg\<deleted\|variable-d762893a-83df-5580-61d2-b31b2c0488e0\>);
    grid-row-gap: var(--size--lg\<deleted\|variable-d762893a-83df-5580-61d2-b31b2c0488e0\>);
    grid-template-columns: 1fr 1fr;
  }

  .sg__grid__2c {
    grid-column-gap: var(--size--lg\<deleted\|variable-d762893a-83df-5580-61d2-b31b2c0488e0\>);
    grid-row-gap: var(--size--lg\<deleted\|variable-d762893a-83df-5580-61d2-b31b2c0488e0\>);
    grid-template-columns: 1fr;
  }

  .nav__list-item {
    display: none;
  }

  .nav__list-item.logo {
    display: flex;
  }

  .nav__list-item.tablet-hidden {
    display: none;
  }

  .nav__list-item.tablet-shown {
    display: flex;
  }

  .nav__mobile-list {
    z-index: -1;
    padding-top: var(--component--nav-height);
    padding-right: var(--space--lg);
    padding-bottom: var(--space--lg);
    padding-left: var(--space--lg);
    grid-column-gap: var(--space--lg);
    grid-row-gap: var(--space--lg);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    list-style: none;
    display: flex;
  }

  .nav__mobile {
    z-index: -1;
    background-color: var(--_swatch---swatch--background);
    width: 100svw;
    height: 100svh;
    display: flex;
    position: fixed;
    inset: 0%;
    transform: translateY(-100%);
  }

  .intro__content {
    flex-flow: column;
    display: flex;
  }

  .activity__list-activity {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    display: flex;
  }

  .activity__slider {
    max-width: 100%;
  }

  .activity__content {
    padding-bottom: 0;
  }

  .slider__content-slide {
    aspect-ratio: 3 / 2;
  }

  .galery__content-head {
    padding-right: var(--space--xxl);
  }

  .about__head {
    text-align: center;
  }

  .about__content {
    grid-template-columns: 2fr;
  }

  .about__image {
    order: -1;
    max-width: 32rem;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 0;
  }

  .cta__content-head {
    grid-template-columns: 2fr;
  }

  .spacer {
    width: 100%;
  }

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

  .politic__content {
    padding-top: 8rem;
  }

  .intro__picto {
    width: 10%;
    transform: rotate(-37.5deg)translate(-50%, 14%);
  }

  .intro__picto.last {
    transform: translate(41%, -47%);
  }

  .about__content-img__image {
    order: -1;
    max-width: 100%;
    position: relative;
    top: 0;
  }

  .activity__slide-img {
    max-width: 100%;
  }

  .benefits__benefit_list {
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
  }

  .nav__list-hamburger {
    display: block;
  }

  .activity__list-activity-copy {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    display: flex;
  }

  .header__nav_links {
    align-items: center;
    width: auto;
    display: flex;
  }

  .header__nav_link_list {
    background-color: #fff;
    padding: 12px 5%;
  }

  .header__nav_link_list.w--open {
    background-color: #282556;
    border-color: #fff;
  }

  .navigation-dropdown {
    width: 100%;
  }

  .header__nav_dropdown_menu_link {
    white-space: normal;
  }

  .navigation-dropdown-row {
    flex-flow: column;
    grid-template-columns: 2fr;
  }

  .navigation-link {
    width: 100%;
    margin-top: 2px;
    margin-bottom: 2px;
    padding-left: 0;
    padding-right: 0;
  }

  .navigation-dropdown-card {
    max-width: none;
    padding: 12px 0;
  }

  .header__nav_logo {
    margin-right: 0;
  }

  .header__nav_buttons {
    align-items: center;
    width: auto;
    display: flex;
  }

  .navigation-menu-button {
    color: #000;
    border: 1px solid #d4d4d4;
    padding: 12px;
  }

  .navigation-menu-button.w--open {
    background-color: #4b264b;
  }

  .header__nav_dropdown_menu.w--open {
    margin-top: 0;
    padding-top: 0;
    position: static;
  }

  .header__nav_dropdown_toggle {
    justify-content: space-between;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .g-slider__slide.is-home-slider {
    max-width: 50%;
  }

  .g-slider__progress {
    display: none;
  }

  .g-container {
    max-width: none;
  }

  .h_activities__head {
    flex-flow: column;
  }

  .about__text_heading {
    text-align: center;
  }

  .about__grid {
    grid-template-columns: 2fr;
  }

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

  .overview__text {
    grid-column: 1 / -1;
  }

  .overview__image {
    aspect-ratio: 1;
  }

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

@media screen and (max-width: 767px) {
  .container {
    padding-right: var(--space--md);
    padding-left: var(--space--md);
  }

  .sg__grid__row, .sg__grid__4c {
    grid-template-columns: 1fr;
  }

  .footer__block {
    flex-flow: column;
  }

  .footer__block-category {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .nav__mobile-list {
    padding-right: var(--space--md);
    padding-bottom: var(--space--md);
    padding-left: var(--space--md);
  }

  .intro__content {
    grid-template-columns: 2fr;
  }

  .activity__slider {
    border-radius: var(--border-radius--sm\<deleted\|variable-84d4f9f9-c186-ff0d-78ef-85fa9ca32218\>);
    max-width: 100%;
  }

  .activity__content, .slider__content-slide {
    max-width: 100%;
  }

  .slide__img {
    border-radius: var(--border-radius--sm\<deleted\|variable-84d4f9f9-c186-ff0d-78ef-85fa9ca32218\>);
  }

  .galery__content-head {
    padding-right: 10rem;
  }

  .about__image {
    border-radius: var(--border-radius--sm\<deleted\|variable-84d4f9f9-c186-ff0d-78ef-85fa9ca32218\>);
  }

  .cta__content {
    padding: var(--space--md);
    border-radius: var(--border-radius--sm\<deleted\|variable-84d4f9f9-c186-ff0d-78ef-85fa9ca32218\>);
  }

  .form__body-group {
    flex-flow: column;
  }

  .footer__block-logo {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer__terms {
    flex-flow: column;
  }

  .intro__picto {
    width: 17.5%;
    display: none;
    transform: rotate(-28deg)translate(-50%, 50%);
  }

  .intro__picto.last {
    transform: translate(50%, 104%);
  }

  .about__content-img__image {
    border-radius: var(--border-radius--sm\<deleted\|variable-84d4f9f9-c186-ff0d-78ef-85fa9ca32218\>);
  }

  .activity__slide-img {
    border-radius: var(--border-radius--sm\<deleted\|variable-84d4f9f9-c186-ff0d-78ef-85fa9ca32218\>);
    max-width: 100%;
  }

  .benefits__benefit_list {
    grid-template-columns: 2fr;
  }

  .benefits__benefit {
    max-width: var(--max-width--par);
  }

  ._404__title {
    font-size: 8rem;
  }

  .banner {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .header__nav_dropdown_menu_link_list, .h_activities__stack {
    grid-template-columns: 1fr;
  }

  .g-container {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .about__stack, .overview__stack {
    grid-template-columns: 1fr;
  }

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

  .overview__text {
    grid-column: span 2;
  }

  .overview__image {
    aspect-ratio: 1;
    grid-column: span 2;
    justify-content: flex-start;
  }
}

@media screen and (max-width: 479px) {
  .galery__content-head {
    padding-right: 0;
  }

  .slider__arrow {
    display: none;
  }

  .intro__picto {
    width: 20%;
    transform: rotate(-39deg)translate(-89%, 50%);
  }

  .intro__picto.last {
    transform: translate(68%, -47%);
  }

  .navigation-side-links {
    min-width: auto;
  }

  .navigation-button-wrapper {
    display: none;
  }

  .header__nav_link_list {
    border-bottom: 1px solid #e6e6e6;
  }

  .header__nav_dropdown_menu.w--open {
    white-space: normal;
  }

  .g-slider__slide.is-home-slider {
    max-width: 100%;
  }

  .overview__image {
    aspect-ratio: 2 / 3;
  }

  .g-dialog__wrapper {
    padding: 0;
  }

  .g-dialog__card {
    border-radius: 0;
    height: 100%;
    padding: 1rem;
  }
}

#w-node-_3ee77cd1-6634-b604-3c18-f2a090f6d76a-f51646f3, #w-node-_67c6c916-be26-0efb-9eeb-c8b659820735-f51646f3, #w-node-eaefda3a-7afa-916d-7130-1ef1678c8997-f51646f3, #w-node-_8c226e06-2ee3-c186-0bd9-e99886d5b48f-f51646f3, #w-node-_8c226e06-2ee3-c186-0bd9-e99886d5b49c-f51646f3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9fafe0e8-404f-d2c5-1e85-425ba7bb2e2e-f51646f3, #w-node-_9fafe0e8-404f-d2c5-1e85-425ba7bb2e33-f51646f3, #w-node-_9fafe0e8-404f-d2c5-1e85-425ba7bb2e38-f51646f3, #w-node-_9fafe0e8-404f-d2c5-1e85-425ba7bb2e3d-f51646f3, #w-node-_9fafe0e8-404f-d2c5-1e85-425ba7bb2e42-f51646f3, #w-node-_9fafe0e8-404f-d2c5-1e85-425ba7bb2e47-f51646f3, #w-node-_9fafe0e8-404f-d2c5-1e85-425ba7bb2e4c-f51646f3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_3ee77cd1-6634-b604-3c18-f2a090f6d76a-f51646f3, #w-node-_67c6c916-be26-0efb-9eeb-c8b659820735-f51646f3, #w-node-eaefda3a-7afa-916d-7130-1ef1678c8997-f51646f3 {
    grid-column: span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-d0ed0a48-83d8-7402-00ef-87499d438658-f51646f1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3ee77cd1-6634-b604-3c18-f2a090f6d76a-f51646f3, #w-node-_67c6c916-be26-0efb-9eeb-c8b659820735-f51646f3, #w-node-eaefda3a-7afa-916d-7130-1ef1678c8997-f51646f3 {
    grid-column: span 2 / span 2;
  }
}


