:root {
  --_typography---font--primary-font: "Inter 18 Pt", Arial, sans-serif;
  --color-dark--dark-80: #000c;
  --_typography---text-size--text-m: clamp(.875rem, 1vw, 1rem);
  --gap--none\<deleted\|variable-ed444f54-aea7-26df-26ed-a3b6daa55bca\>: 0px;
  --gap--xxs\<deleted\|variable-6799f579-cbb6-ba7b-915f-7163f48d0bce\>: .5rem;
  --color-brand-3--brand-1: #003368;
  --_typography---title-size--title-xxl: clamp(2.25rem, 4.5vw, 3.45rem);
  --gap--xxs-tablet\<deleted\|variable-7f19b39c-af10-a9d7-faeb-243133ad70d1\>: .4rem;
  --gap--xxs-mobile\<deleted\|variable-4ffff2a3-4530-7661-207d-470a33d30238\>: .25rem;
  --_typography---title-size--title-xl: clamp(1.675rem, 3.6vw, 2.8rem);
  --_typography---title-size--title-l: clamp(1.3rem, 2.6vw, 1.8rem);
  --_typography---title-size--title-m: clamp(1.15rem, 2.25vw, 1.6rem);
  --_typography---title-size--title-s: clamp(1.125rem, 2vw, 1.5rem);
  --_typography---title-size--title-xs: clamp(.95rem, 1.5vw, 1.25rem);
  --gap--m\<deleted\|variable-d3eea334-2b0a-5164-33b6-caed13cece2e\>: 2rem;
  --gap--m-tablet\<deleted\|variable-ec78c671-c0f4-989f-19f9-2c168ff67f4f\>: 2rem;
  --gap--m-mobile\<deleted\|variable-47ea6b8c-6247-bd5e-f31f-fc00885a1b1d\>: 1.5rem;
  --color-brand-2--brand-1: #05a0dc;
  --color-dark--dark-100: black;
  --margins-and-paddings--xs\<deleted\|variable-beff4101-4734-65f2-4027-4ef7f590c76c\>: .5rem;
  --gap--xs\<deleted\|variable-cf97c60e-d297-a20f-f9b8-ece432b558c5\>: 1rem;
  --_size---section--padding: 5rem;
  --color-brand-2--brand-5: #05a0dc1a;
  --color-light--light-100: white;
  --color-dark--dark-05: #0000000d;
  --color-brand-1--brand-1: #2259bd;
  --_size---container--xl: 80rem;
  --_size---container--padding: 2rem;
  --_typography---text-size--text-l: clamp(1rem, 1.5vw, 1.125rem);
  --_typography---text-size--text-s: clamp(.75rem, .875vw, .875rem);
  --color-dark--dark-30: #0000004d;
  --color-additional--background-transparent: #0000;
  --color-brand-2--brand-2: #05a0dcbf;
  --color-light--light-80: #fffc;
  --color-dark--dark-20: #0003;
  --input-and-select--font-color-default\<deleted\|variable-4c451eb3-ffd3-8c80-174b-628d9cef0c12\>: var(--color-dark--dark-40);
  --gap--xs-tablet\<deleted\|variable-58e7213e-eeb0-c7e9-a49e-98911c47c544\>: 1rem;
  --gap--xs-mobile\<deleted\|variable-badbda70-db4d-3ae5-daf3-b9ff8fea3006\>: .75rem;
  --color-light--light-20: #fff3;
  --color-light--light-30: #ffffff4d;
  --margins-and-paddings--s\<deleted\|variable-d8eff992-1d6e-1e99-d44c-1e94a8febcd7\>: 1rem;
  --margins-and-paddings--none\<deleted\|variable-6705f7c9-99ab-a59e-d619-051d90cc5f70\>: 0rem;
  --color-dark--dark-10: #0000001a;
  --color-brand-2--brand-4: #05a0dc40;
  --color-additional--warning: #bb052f;
  --margins-and-paddings--l\<deleted\|variable-4ef8da54-f050-0e7f-197b-03595ccc6f8f\>: 4rem;
  --margins-and-paddings--m\<deleted\|variable-9cc39e0d-6736-8673-380e-d93b1fd92fef\>: 2rem;
  --gap--s\<deleted\|variable-ccefe673-067a-a353-5a77-8fecdde22567\>: 1.5rem;
  --gap--s-tablet\<deleted\|variable-d12aa242-3480-98fd-e846-c52f849969ee\>: 1.5rem;
  --gap--s-mobile\<deleted\|variable-5adb10a8-602b-924f-9a56-04f603618cf1\>: 1rem;
  --margins-and-paddings--xl\<deleted\|variable-4a5eb727-7616-0e19-9af3-e6f89d27a94c\>: 6rem;
  --gap--xxl\<deleted\|variable-961af6eb-e89e-ec4c-df09-357a9253d9ad\>: 4rem;
  --gap--xxl-tablet\<deleted\|variable-bccf9afb-993e-f397-08f9-dc7c3fec3d49\>: 4rem;
  --gap--xxl-mobile\<deleted\|variable-5402675f-5e49-c52d-7fe8-d8544e3d8340\>: 3rem;
  --gap--xl\<deleted\|variable-ea9d26bd-a4a1-657c-cc25-eb4bb44743e3\>: 3rem;
  --gap--xl-tablet\<deleted\|variable-625d34ec-7f1d-97bf-46d6-5605271dcfc1\>: 2.5rem;
  --gap--xl-mobile\<deleted\|variable-a8667517-2ce6-0b1f-ae54-73fb6beaa670\>: 2rem;
  --gap--l\<deleted\|variable-c515cf4d-d535-aa49-2bec-121d6e4a9f8f\>: 2.5rem;
  --gap--l-tablet\<deleted\|variable-58b790c6-1b1a-5e48-3f62-953b611097c2\>: 2rem;
  --gap--l-mobile\<deleted\|variable-f2ca4035-d0ca-5961-43b6-6c026ad6eddb\>: 2rem;
  --_size---container--l: 64rem;
  --_size---container--m: 56rem;
  --_size---container--s: 48rem;
  --color-brand-3--brand-5: #0033680d;
  --color-dark--dark-50: #00000080;
  --_size---container--xxl: 96rem;
  --color-light--light-10: #ffffff1a;
  --color-brand-1--brand-5: #2259bd0d;
  --color-brand-1--brand-3: #2259bd80;
  --color-dark--dark-70: #000000b3;
  --color-light--light-70: #ffffffb3;
  --color-brand-3--brand-2: #003368bf;
  --color-light--light-50: #ffffff80;
  --_typography---font--secondary-font: "Inter 18 Pt", Arial, sans-serif;
  --color-brand-1--brand-2: #2259bdbf;
  --color-brand-1--brand-4: #2259bd40;
  --color-brand-2--brand-3: #05a0dc80;
  --color-brand-3--brand-3: #00336880;
  --color-brand-3--brand-4: #00336840;
  --color-dark--dark-90: #000000e6;
  --color-dark--dark-60: #0009;
  --color-dark--dark-40: #0006;
  --color-dark--dark-02: #00000005;
  --color-light--light-90: #ffffffe6;
  --color-light--light-60: #fff9;
  --color-light--light-40: #fff6;
  --color-light--light-05: #ffffff0d;
  --color-light--light-02: #ffffff05;
  --color-additional--light-fixed: white;
  --color-additional--dark-fixed: #000;
}

body {
  font-family: var(--_typography---font--primary-font);
  color: var(--color-dark--dark-80);
  font-size: var(--_typography---text-size--text-m);
  font-weight: 500;
  line-height: 1.4em;
}

h1 {
  margin-top: var(--gap--none\<deleted\|variable-ed444f54-aea7-26df-26ed-a3b6daa55bca\>);
  margin-bottom: var(--gap--xxs\<deleted\|variable-6799f579-cbb6-ba7b-915f-7163f48d0bce\>);
  color: var(--color-brand-3--brand-1);
  font-size: var(--_typography---title-size--title-xxl);
  font-weight: 800;
  line-height: 1.2em;
}

h2 {
  margin-top: var(--gap--none\<deleted\|variable-ed444f54-aea7-26df-26ed-a3b6daa55bca\>);
  margin-bottom: var(--gap--xxs\<deleted\|variable-6799f579-cbb6-ba7b-915f-7163f48d0bce\>);
  color: var(--color-brand-3--brand-1);
  font-size: var(--_typography---title-size--title-xl);
  font-weight: 800;
  line-height: 1.2em;
}

h3 {
  margin-top: var(--gap--none\<deleted\|variable-ed444f54-aea7-26df-26ed-a3b6daa55bca\>);
  margin-bottom: var(--gap--xxs\<deleted\|variable-6799f579-cbb6-ba7b-915f-7163f48d0bce\>);
  color: var(--color-brand-3--brand-1);
  font-size: var(--_typography---title-size--title-l);
  font-weight: 800;
  line-height: 1.2em;
}

h4 {
  margin-top: var(--gap--none\<deleted\|variable-ed444f54-aea7-26df-26ed-a3b6daa55bca\>);
  margin-bottom: var(--gap--xxs\<deleted\|variable-6799f579-cbb6-ba7b-915f-7163f48d0bce\>);
  color: var(--color-brand-3--brand-1);
  font-size: var(--_typography---title-size--title-m);
  font-weight: 800;
  line-height: 1.2em;
}

h5 {
  margin-top: var(--gap--none\<deleted\|variable-ed444f54-aea7-26df-26ed-a3b6daa55bca\>);
  margin-bottom: var(--gap--xxs\<deleted\|variable-6799f579-cbb6-ba7b-915f-7163f48d0bce\>);
  color: var(--color-brand-3--brand-1);
  font-size: var(--_typography---title-size--title-s);
  font-weight: 800;
  line-height: 1.1em;
}

h6 {
  margin-top: var(--gap--none\<deleted\|variable-ed444f54-aea7-26df-26ed-a3b6daa55bca\>);
  margin-bottom: var(--gap--xxs\<deleted\|variable-6799f579-cbb6-ba7b-915f-7163f48d0bce\>);
  color: var(--color-brand-3--brand-1);
  font-size: var(--_typography---title-size--title-xs);
  font-weight: 800;
  line-height: 1.1em;
}

p {
  margin-bottom: var(--gap--m\<deleted\|variable-d3eea334-2b0a-5164-33b6-caed13cece2e\>);
}

a {
  color: var(--color-brand-2--brand-1);
  text-decoration: underline;
}

a:hover {
  text-decoration: none;
}

a.w--current {
  color: var(--color-brand-3--brand-1);
  text-decoration: none;
}

ul {
  margin-top: var(--gap--none\<deleted\|variable-ed444f54-aea7-26df-26ed-a3b6daa55bca\>);
  margin-bottom: var(--gap--m\<deleted\|variable-d3eea334-2b0a-5164-33b6-caed13cece2e\>);
  padding-left: 1.2rem;
  overflow: visible;
}

ol {
  margin-top: var(--gap--none\<deleted\|variable-ed444f54-aea7-26df-26ed-a3b6daa55bca\>);
  margin-bottom: var(--gap--m\<deleted\|variable-d3eea334-2b0a-5164-33b6-caed13cece2e\>);
  color: var(--color-dark--dark-100);
  padding-left: 1.5rem;
}

li {
  margin-bottom: var(--margins-and-paddings--xs\<deleted\|variable-beff4101-4734-65f2-4027-4ef7f590c76c\>);
  overflow: visible;
}

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

form {
  width: 100%;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

blockquote {
  margin-bottom: var(--gap--xxs\<deleted\|variable-6799f579-cbb6-ba7b-915f-7163f48d0bce\>);
  padding: var(--gap--xxs\<deleted\|variable-6799f579-cbb6-ba7b-915f-7163f48d0bce\>) var(--gap--xs\<deleted\|variable-cf97c60e-d297-a20f-f9b8-ece432b558c5\>);
  color: var(--color-dark--dark-100);
  background-color: #00000005;
  border-left: 1px solid #000;
  line-height: 1.4em;
}

figure {
  margin-bottom: var(--margins-and-paddings--xs\<deleted\|variable-beff4101-4734-65f2-4027-4ef7f590c76c\>);
  overflow: hidden;
}

figcaption {
  margin-top: var(--gap--xxs\<deleted\|variable-6799f579-cbb6-ba7b-915f-7163f48d0bce\>);
  color: var(--color-dark--dark-100);
  text-align: center;
  font-size: 1rem;
}

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

.w-embed-youtubevideo {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

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

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

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

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

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

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

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

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

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

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

.section {
  width: 100%;
  max-width: 100%;
  padding-top: var(--_size---section--padding);
  padding-bottom: var(--_size---section--padding);
}

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

.section.section-404 {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.section.section-password {
  background-image: linear-gradient(180deg, var(--color-brand-2--brand-5), var(--color-light--light-100) 30%);
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.section.is-hero-4 {
  flex-flow: column;
  justify-content: flex-end;
  min-height: 100dvh;
  display: flex;
  position: relative;
}

.section.is-hero-7 {
  padding-top: 0;
}

.section.is-hero-10 {
  background-color: var(--color-light--light-100);
  color: var(--color-light--light-100);
  position: relative;
}

.section.is-hero-12 {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  min-height: 60dvh;
  display: flex;
  position: relative;
}

.section.is-hero-14 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  min-height: 90dvh;
  display: flex;
  position: relative;
}

.section.is-hero-13 {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  min-height: 60dvh;
  display: flex;
  position: relative;
}

.section.is-hero-17 {
  background-color: var(--color-brand-2--brand-5);
}

.section.is-hero-19 {
  flex-flow: column;
  justify-content: flex-end;
  min-height: 100dvh;
  display: flex;
  position: relative;
}

.section.is-hero-20 {
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  min-height: 100dvh;
  display: flex;
  position: relative;
}

.section.is-hero-21 {
  min-height: 100dvh;
  color: var(--color-light--light-100);
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
}

.section.is-hero-22 {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
}

.section.is-hero-23 {
  position: relative;
}

.section.is-cta-5 {
  min-height: 70dvh;
  color: var(--color-light--light-100);
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
}

.section.is-cta-6, .section.is-cta-7 {
  min-height: 40rem;
  color: var(--color-light--light-100);
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.section.is-cta-8 {
  min-height: 32rem;
  color: var(--color-light--light-100);
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.section.is-cta-9, .section.is-cta-10, .section.is-cta-11, .section.is-cta-12, .section.is-cta-13 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.section.is-cta-14 {
  position: relative;
}

.section.is-cta-16 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.section.is-cta-17 {
  text-align: center;
  position: relative;
}

.section.is-top-bar-2, .section.is-top-bar-3, .section.is-top-bar-4, .section.is-top-bar-5, .section.is-top-bar-6, .section.is-top-bar-7, .section.is-top-bar-8 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.section.is-header-1, .section.is-header-3, .section.is-header-4 {
  color: var(--color-light--light-100);
  position: relative;
}

.section.is-header-8 {
  background-image: linear-gradient(180deg, var(--color-brand-2--brand-5), var(--color-light--light-100));
}

.section.is-header-9 {
  color: var(--color-light--light-100);
  position: relative;
}

.section.is-navbar-1 {
  z-index: 9999;
  border-bottom: 1px solid var(--color-dark--dark-05);
  background-color: var(--color-light--light-100);
  padding-top: .5rem;
  padding-bottom: .5rem;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
}

.section.is-navbar-3 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.section.is-partner-1:where(.w-variant-49ffb903-2434-c61f-cfb5-2e1510f903d4), .section.is-partner-2:where(.w-variant-a9764c99-bcc7-347e-1251-b87ab66f0cdc), .section.is-partner-3:where(.w-variant-8bdbb46b-9e11-ad9e-aaee-b79024899ca3), .section.is-contact-1:where(.w-variant-a16a3639-e1f5-f16f-762a-c8df85d8bec7) {
  background-color: var(--color-brand-1--brand-1);
  color: var(--color-light--light-100);
}

.section.is-contact-1:where(.w-variant-dc5187ae-e166-1b7b-870d-e944f0db50ac) {
  background-color: var(--color-dark--dark-100);
  color: var(--color-light--light-100);
}

.section.is-contact-2:where(.w-variant-1f62521d-0c97-a214-49c4-8173ed65825a) {
  background-color: var(--color-brand-1--brand-1);
  color: var(--color-light--light-100);
}

.section.is-contact-2:where(.w-variant-92f666f3-b304-3d72-c43e-854119b33c56) {
  background-color: var(--color-dark--dark-100);
  color: var(--color-light--light-100);
}

.section.is-contact-3 {
  background-image: linear-gradient(180deg, var(--color-brand-2--brand-5), var(--color-light--light-100) 35%);
  position: relative;
  overflow: clip;
}

.section.is-contact-4:where(.w-variant-33a251a9-e1e5-5d54-f3d6-786ae273b2e3) {
  background-color: var(--color-brand-1--brand-1);
  color: var(--color-light--light-100);
}

.section.is-contact-4:where(.w-variant-02910ab9-1e6a-34a2-46fc-15f34b20a766) {
  background-color: var(--color-dark--dark-100);
  color: var(--color-light--light-100);
}

.section.is-gallery-1:where(.w-variant-d880780f-6aea-31e5-9166-71652352a560) {
  background-color: var(--color-brand-1--brand-1);
  color: var(--color-light--light-100);
}

.section.is-gallery-1:where(.w-variant-df7f211a-65e9-a483-7c37-cf86210946c5) {
  background-color: var(--color-dark--dark-100);
  color: var(--color-light--light-100);
}

.section.is-gallery-2:where(.w-variant-1277faf6-3e9b-2793-e184-fb93c20df44b) {
  background-color: var(--color-brand-1--brand-1);
  color: var(--color-light--light-100);
}

.section.is-gallery-2:where(.w-variant-30c26310-a2a6-68c0-f75d-35a15a410409) {
  background-color: var(--color-dark--dark-100);
  color: var(--color-light--light-100);
}

.section.is-gallery-3:where(.w-variant-0c5c15c7-1f04-b229-f3c0-54b83192cf1b) {
  background-color: var(--color-brand-1--brand-1);
  color: var(--color-light--light-100);
}

.section.is-gallery-3:where(.w-variant-a64d089a-f40d-5aa5-5ca5-8719db546573) {
  background-color: var(--color-dark--dark-100);
  color: var(--color-light--light-100);
}

.section.is-blog-1:where(.w-variant-92a9be7b-9bbb-67c9-5e58-0ff13f847349), .section.is-blog-2:where(.w-variant-d7ef2f8e-43c8-fd55-a81c-1a887bc2d1e2) {
  background-color: var(--color-brand-1--brand-1);
  color: var(--color-light--light-100);
}

.section.is-blog-2:where(.w-variant-5349a652-c9f4-4788-148c-0f9633e7596f) {
  background-color: var(--color-dark--dark-100);
  color: var(--color-light--light-100);
}

.section.is-blog-detail-1:where(.w-variant-4171af86-a859-6037-21d6-17e74831003e) {
  background-color: var(--color-brand-1--brand-1);
  color: var(--color-light--light-100);
}

.section.is-blog-detail-1:where(.w-variant-43722eb4-d700-c6e1-91d8-c5d325ae97c0) {
  background-color: var(--color-dark--dark-100);
  color: var(--color-light--light-100);
}

.section.is-blog-detail-2 {
  background-image: linear-gradient(180deg, var(--color-brand-2--brand-5), var(--color-light--light-100) 12%);
}

.section.is-blog-detail-2:where(.w-variant-8817a00e-0326-f793-3bf3-8ba8f06ba326) {
  background-color: var(--color-brand-1--brand-1);
  color: var(--color-light--light-100);
}

.section.is-blog-detail-2:where(.w-variant-605f7558-b1d9-0fa5-566a-e5723bd99850) {
  background-color: var(--color-dark--dark-100);
  color: var(--color-light--light-100);
}

.section.is-blog-detail-2:where(.w-variant-122e4671-57cd-564b-2aec-8b936bea3f41) {
  background-color: var(--color-brand-1--brand-1);
  color: var(--color-light--light-100);
}

.section.is-blog-detail-2:where(.w-variant-122e4671-57cd-564b-2aec-8b936bea3f42) {
  background-color: var(--color-dark--dark-100);
  color: var(--color-light--light-100);
}

.section.is-team-1:where(.w-variant-a94db254-caf6-e50e-1d9e-82bb2a55b00d) {
  background-color: var(--color-brand-1--brand-1);
  color: var(--color-light--light-100);
}

.section.is-team-1:where(.w-variant-33f62d95-8b11-5f8a-ea0b-978c49d221b3) {
  background-color: var(--color-dark--dark-100);
  color: var(--color-light--light-100);
}

.section.is-team-2:where(.w-variant-4721a761-2c61-52bb-f318-1737db47de45) {
  background-color: var(--color-brand-1--brand-1);
  color: var(--color-light--light-100);
}

.section.is-team-2:where(.w-variant-e4f70ef8-8d04-4bb7-1fa3-30293bd46af3) {
  background-color: var(--color-dark--dark-100);
  color: var(--color-light--light-100);
}

.section.is-feature-12:where(.w-variant-22085c1e-4986-8238-b2a4-ac7699635de5) {
  background-color: var(--color-brand-1--brand-1);
  color: var(--color-light--light-100);
}

.section.is-feature-12:where(.w-variant-22085c1e-4986-8238-b2a4-ac7699635de6) {
  background-color: var(--color-dark--dark-100);
  color: var(--color-light--light-100);
}

.section.is-pricing-1:where(.w-variant-0108f7e7-34bc-1070-a065-0469e4825484) {
  background-color: var(--color-brand-1--brand-1);
  color: var(--color-light--light-100);
}

.section.is-pricing-1:where(.w-variant-997dcf7c-730e-d867-9b8c-8ac381837184) {
  background-color: var(--color-dark--dark-100);
  color: var(--color-light--light-100);
}

.section.is-pricing-2:where(.w-variant-a0169a9b-d3fd-aa01-454c-a9803d310a39) {
  background-color: var(--color-brand-1--brand-1);
  color: var(--color-light--light-100);
}

.section.is-pricing-2:where(.w-variant-f927dc48-8484-38ac-c79a-c0d2a7de4acc) {
  background-color: var(--color-dark--dark-100);
  color: var(--color-light--light-100);
}

.section.is-pricing-3:where(.w-variant-954e85a0-2a10-b140-8940-f6f2d412514b) {
  background-color: var(--color-brand-1--brand-1);
  color: var(--color-light--light-100);
}

.section.is-pricing-3:where(.w-variant-e81c0a53-c9e5-b8ef-e728-36b76053b455) {
  background-color: var(--color-dark--dark-100);
  color: var(--color-light--light-100);
}

.section.is-pricing-4:where(.w-variant-8d94ee83-5fe9-ce58-9522-b8de932a5921) {
  background-color: var(--color-brand-1--brand-1);
  color: var(--color-light--light-100);
}

.section.is-pricing-4:where(.w-variant-2d92c90b-6951-150f-b239-98568f4412e9) {
  background-color: var(--color-dark--dark-100);
  color: var(--color-light--light-100);
}

.section.is-pricing-6:where(.w-variant-5e98de12-6775-abf4-66d8-83d57cf98a65) {
  background-color: var(--color-brand-1--brand-1);
  color: var(--color-light--light-100);
}

.section.is-pricing-6:where(.w-variant-8037e8aa-6d69-828f-7b8b-aad13fefdc8e) {
  background-color: var(--color-dark--dark-100);
  color: var(--color-light--light-100);
}

.section.is-partner-4:where(.w-variant-cccdaf6a-7e36-931b-26d7-7e66530fe3ca), .section.is-partner-5:where(.w-variant-02e73361-1096-db29-95a2-6f76d8135812), .section.is-partner-6:where(.w-variant-86824288-b83c-b6fb-b475-362e88e2bc16), .section.is-customer-2:where(.w-variant-4721a761-2c61-52bb-f318-1737db47de45) {
  background-color: var(--color-brand-1--brand-1);
  color: var(--color-light--light-100);
}

.section.is-customer-2:where(.w-variant-e4f70ef8-8d04-4bb7-1fa3-30293bd46af3) {
  background-color: var(--color-dark--dark-100);
  color: var(--color-light--light-100);
}

.section.is-customer-1:where(.w-variant-4721a761-2c61-52bb-f318-1737db47de45) {
  background-color: var(--color-brand-1--brand-1);
  color: var(--color-light--light-100);
}

.section.is-customer-1:where(.w-variant-e4f70ef8-8d04-4bb7-1fa3-30293bd46af3) {
  background-color: var(--color-dark--dark-100);
  color: var(--color-light--light-100);
}

.section.is-navbar-4 {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  min-height: 6rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.section.is-blog-detail-3:where(.w-variant-8817a00e-0326-f793-3bf3-8ba8f06ba326) {
  background-color: var(--color-brand-1--brand-1);
  color: var(--color-light--light-100);
}

.section.is-blog-detail-3:where(.w-variant-605f7558-b1d9-0fa5-566a-e5723bd99850) {
  background-color: var(--color-dark--dark-100);
  color: var(--color-light--light-100);
}

.section.is-blog-detail-3:where(.w-variant-122e4671-57cd-564b-2aec-8b936bea3f41) {
  background-color: var(--color-brand-1--brand-1);
  color: var(--color-light--light-100);
}

.section.is-blog-detail-3:where(.w-variant-122e4671-57cd-564b-2aec-8b936bea3f42) {
  background-color: var(--color-dark--dark-100);
  color: var(--color-light--light-100);
}

.section.is-blog-detail-3:where(.w-variant-4c5f3d5d-15e7-c98c-dc8b-77e133305d4c) {
  background-color: var(--color-brand-1--brand-1);
  color: var(--color-light--light-100);
}

.section.is-blog-detail-3:where(.w-variant-4c5f3d5d-15e7-c98c-dc8b-77e133305d4d) {
  background-color: var(--color-dark--dark-100);
  color: var(--color-light--light-100);
}

.section.is-blog-detail-4 {
  padding-top: 0;
}

.section.is-blog-detail-4:where(.w-variant-8817a00e-0326-f793-3bf3-8ba8f06ba326) {
  background-color: var(--color-brand-1--brand-1);
  color: var(--color-light--light-100);
}

.section.is-blog-detail-4:where(.w-variant-605f7558-b1d9-0fa5-566a-e5723bd99850) {
  background-color: var(--color-dark--dark-100);
  color: var(--color-light--light-100);
}

.section.is-blog-detail-4:where(.w-variant-122e4671-57cd-564b-2aec-8b936bea3f41) {
  background-color: var(--color-brand-1--brand-1);
  color: var(--color-light--light-100);
}

.section.is-blog-detail-4:where(.w-variant-122e4671-57cd-564b-2aec-8b936bea3f42) {
  background-color: var(--color-dark--dark-100);
  color: var(--color-light--light-100);
}

.section.is-blog-detail-4:where(.w-variant-4c5f3d5d-15e7-c98c-dc8b-77e133305d4c) {
  background-color: var(--color-brand-1--brand-1);
  color: var(--color-light--light-100);
}

.section.is-blog-detail-4:where(.w-variant-4c5f3d5d-15e7-c98c-dc8b-77e133305d4d) {
  background-color: var(--color-dark--dark-100);
  color: var(--color-light--light-100);
}

.section.is-blog-detail-4:where(.w-variant-1643ffa2-63ce-27fd-2f7b-061571af54e3) {
  background-color: var(--color-brand-1--brand-1);
  color: var(--color-light--light-100);
}

.section.is-blog-detail-4:where(.w-variant-1643ffa2-63ce-27fd-2f7b-061571af54e4) {
  background-color: var(--color-dark--dark-100);
  color: var(--color-light--light-100);
}

.section.is-blog-detail-5 {
  background-image: linear-gradient(180deg, var(--color-brand-2--brand-5), var(--color-light--light-100) 26%);
}

.section.is-blog-detail-5:where(.w-variant-8817a00e-0326-f793-3bf3-8ba8f06ba326) {
  background-color: var(--color-brand-1--brand-1);
  color: var(--color-light--light-100);
}

.section.is-blog-detail-5:where(.w-variant-605f7558-b1d9-0fa5-566a-e5723bd99850) {
  background-color: var(--color-dark--dark-100);
  color: var(--color-light--light-100);
}

.section.is-blog-detail-5:where(.w-variant-122e4671-57cd-564b-2aec-8b936bea3f41) {
  background-color: var(--color-brand-1--brand-1);
  color: var(--color-light--light-100);
}

.section.is-blog-detail-5:where(.w-variant-122e4671-57cd-564b-2aec-8b936bea3f42) {
  background-color: var(--color-dark--dark-100);
  color: var(--color-light--light-100);
}

.section.is-blog-detail-5:where(.w-variant-4c5f3d5d-15e7-c98c-dc8b-77e133305d4c) {
  background-color: var(--color-brand-1--brand-1);
  color: var(--color-light--light-100);
}

.section.is-blog-detail-5:where(.w-variant-4c5f3d5d-15e7-c98c-dc8b-77e133305d4d) {
  background-color: var(--color-dark--dark-100);
  color: var(--color-light--light-100);
}

.section.is-blog-detail-5:where(.w-variant-1643ffa2-63ce-27fd-2f7b-061571af54e3) {
  background-color: var(--color-brand-1--brand-1);
  color: var(--color-light--light-100);
}

.section.is-blog-detail-5:where(.w-variant-1643ffa2-63ce-27fd-2f7b-061571af54e4) {
  background-color: var(--color-dark--dark-100);
  color: var(--color-light--light-100);
}

.section.is-customer-4 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

.section.is-customer-4:where(.w-variant-4721a761-2c61-52bb-f318-1737db47de45) {
  background-color: var(--color-brand-1--brand-1);
  color: var(--color-light--light-100);
}

.section.is-customer-4:where(.w-variant-e4f70ef8-8d04-4bb7-1fa3-30293bd46af3) {
  background-color: var(--color-dark--dark-100);
  color: var(--color-light--light-100);
}

.section.is-hero-27, .section.is-hero-28, .section.is-hero-29 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.section.is-hero-30 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section.is-hero-31, .section.is-hero-32, .section.is-hero-33, .section.is-hero-34, .section.is-hero-35, .section.is-hero-36 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.section.is-hero-37 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.section.is-hero-38, .section.is-hero-39, .section.is-hero-40, .section.is-hero-41 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.section.is-hero-42 {
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
}

.section.is-hero-43 {
  color: var(--color-light--light-100);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.section.is-hero-44 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.section.is-hero-45 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.section.is-hero-46, .section.is-hero-47, .section.is-feature-20, .section.is-feature-21, .section.is-feature-22 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.section.is-feature-23, .section.is-feature-24, .section.is-feature-25, .section.is-feature-26 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section.is-header-10 {
  height: 75vh;
  color: var(--color-light--light-100);
  flex-flow: column;
  justify-content: flex-end;
  display: flex;
  position: relative;
}

.section.is-content-7 {
  background-image: linear-gradient(180deg, var(--color-brand-2--brand-5), var(--color-light--light-100) 6%);
}

.section.is-showcase-1 {
  padding-top: 0;
}

.section.is-about-1 {
  background-image: linear-gradient(180deg, var(--color-brand-2--brand-5), var(--color-light--light-100) 35%);
  position: relative;
  overflow: clip;
}

.section.is-video-1 {
  background-color: var(--color-brand-2--brand-5);
  position: relative;
}

.section.is-top-bar-1 {
  background-color: var(--color-brand-2--brand-5);
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.section.is-footer-3 {
  overflow: hidden;
}

.section.is-navbar-2 {
  z-index: 1999;
  border-bottom: 1px solid var(--color-dark--dark-05);
  background-color: var(--color-light--light-100);
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
}

.section.is-statistics-1 {
  position: relative;
}

.section.is-contact-5 {
  background-color: var(--color-brand-3--brand-1);
  position: relative;
  overflow: clip;
}

.section.is-about-2 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  background-image: linear-gradient(180deg, var(--color-brand-2--brand-5), var(--color-light--light-100)), linear-gradient(to bottom, var(--color-light--light-100), var(--color-light--light-100));
  flex-flow: column;
  display: flex;
}

.container-xl {
  width: 100%;
  max-width: var(--_size---container--xl);
  padding-right: var(--_size---container--padding);
  padding-left: var(--_size---container--padding);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.container-xl.is-hero-20 {
  flex-flow: column;
  display: flex;
}

.container-xl.is-cta-5, .container-xl.is-cta-6, .container-xl.is-cta-7, .container-xl.is-cta-8, .container-xl.is-header-9 {
  z-index: 5;
  position: relative;
}

.container-xl.is-hero-23 {
  z-index: 10;
  position: relative;
}

.container-xl.is-hero-42, .container-xl.is-hero-43 {
  flex-flow: column;
  display: flex;
}

.container-xl.is-hero-44 {
  z-index: 2;
  position: relative;
}

.container-xl.is-hero-45 {
  z-index: 10;
  position: relative;
}

.container-xl.is-hero-10 {
  z-index: 3;
  position: relative;
}

.container-xl.is-contact-3, .container-xl.is-header-4 {
  z-index: 2;
  position: relative;
}

.container-xl.is-header-1 {
  z-index: 3;
  position: relative;
}

.container-xl.is-contact-1 {
  z-index: 2;
  position: relative;
}

.container-xl.is-header-3 {
  z-index: 3;
  position: relative;
}

.container-xl.is-contact-3 {
  z-index: 2;
  position: relative;
}

.container-xl.is-footer-3 {
  position: relative;
}

.title-xxl {
  color: var(--color-brand-3--brand-1);
  font-size: var(--_typography---title-size--title-xxl);
  font-weight: 800;
  line-height: 1.2em;
}

.title-xxl.is-about-2-title {
  color: var(--color-brand-2--brand-1);
  position: absolute;
  top: 0;
  left: -3rem;
}

.title-xl {
  color: var(--color-brand-3--brand-1);
  font-size: var(--_typography---title-size--title-xl);
  font-weight: 800;
  line-height: 1.2em;
}

.title-xl:where(.w-variant-cb5081ea-b9e6-1252-7050-db800995a7df) {
  color: var(--color-brand-2--brand-1);
}

.title-m {
  color: var(--color-brand-3--brand-1);
  font-size: var(--_typography---title-size--title-m);
  font-weight: 800;
  line-height: 1.2em;
}

.title-s {
  color: var(--color-brand-3--brand-1);
  font-size: var(--_typography---title-size--title-xs);
  font-weight: 800;
  line-height: 1.2em;
}

.title-s.is-team-1-card-title, .title-s.is-team-2-card-title, .title-s.is-customer-1-card-title {
  margin-bottom: .15rem;
}

.title-s.is-footer-title {
  margin-bottom: 1rem;
}

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

.text-l {
  font-size: var(--_typography---text-size--text-l);
  line-height: 1.6em;
}

.text-s {
  font-size: var(--_typography---text-size--text-s);
  line-height: 1.2em;
}

.text-s.is-customer-2-divider-text {
  color: var(--color-dark--dark-30);
}

.button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--color-brand-2--brand-1);
  font-family: var(--_typography---font--primary-font);
  color: var(--color-light--light-100);
  text-align: center;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  padding: 1rem 2rem;
  font-weight: 800;
  text-decoration: none;
  display: flex;
}

.button:where(.w-variant-80e7f69c-1a83-26bd-3730-dc161ecb5580) {
  border: 2px solid var(--color-brand-2--brand-1);
  background-color: var(--color-light--light-100);
  color: var(--color-brand-3--brand-1);
  padding: .9rem 1.998rem;
}

.button:where(.w-variant-ca019193-61bb-6cd4-19ef-c1e74f8543e3) {
  background-color: var(--color-light--light-100);
  color: var(--color-brand-3--brand-1);
}

.button:where(.w-variant-9de224ff-7411-d1a9-86d5-e531b1e92f9a) {
  border: 2px solid var(--color-brand-2--brand-1);
  background-color: var(--color-additional--background-transparent);
  color: var(--color-brand-3--brand-1);
  padding: .998rem 1.998rem;
}

.button:where(.w-variant-9de224ff-7411-d1a9-86d5-e531b1e92f9b) {
  background-color: var(--color-light--light-100);
  color: var(--color-brand-3--brand-1);
}

.button:where(.w-variant-437b739c-0a73-8d5d-3e61-fa8e782c4509), .button:where(.w-variant-9c91ce0f-add4-6340-c901-87c82b9690f9) {
  border-bottom: 2px solid var(--color-brand-2--brand-1);
  background-color: var(--color-additional--background-transparent);
  color: var(--color-brand-3--brand-1);
  padding: .5rem 0;
}

.button:where(.w-variant-19213946-2168-d3e4-33ca-ae772ea0058d) {
  border: 2px solid var(--color-brand-2--brand-1);
  background-color: var(--color-additional--background-transparent);
  color: var(--color-light--light-100);
  padding-top: .875rem;
  padding-bottom: .875rem;
}

.button:hover {
  background-color: var(--color-brand-2--brand-2);
  color: var(--color-light--light-100);
}

.button:hover:where(.w-variant-80e7f69c-1a83-26bd-3730-dc161ecb5580) {
  background-color: var(--color-additional--background-transparent);
  color: var(--color-brand-2--brand-1);
}

.button:hover:where(.w-variant-ca019193-61bb-6cd4-19ef-c1e74f8543e3) {
  background-color: var(--color-light--light-80);
  color: var(--color-brand-2--brand-1);
}

.button:hover:where(.w-variant-9de224ff-7411-d1a9-86d5-e531b1e92f9a) {
  background-color: var(--color-additional--background-transparent);
  color: var(--color-brand-2--brand-1);
}

.button:hover:where(.w-variant-9de224ff-7411-d1a9-86d5-e531b1e92f9b) {
  background-color: var(--color-light--light-80);
  color: var(--color-brand-2--brand-1);
}

.button:hover:where(.w-variant-437b739c-0a73-8d5d-3e61-fa8e782c4509), .button:hover:where(.w-variant-9c91ce0f-add4-6340-c901-87c82b9690f9), .button:hover:where(.w-variant-19213946-2168-d3e4-33ca-ae772ea0058d) {
  background-color: var(--color-additional--background-transparent);
  color: var(--color-brand-2--brand-1);
}

.button.w--current {
  color: var(--color-light--light-100);
}

.button.is-button-secondary:where(.w-variant-15b67eba-0806-a5bb-73b5-6693e76e64b7), .button.is-button-secondary:hover {
  color: var(--color-brand-2--brand-1);
}

.button.is-button-third {
  background-color: var(--color-additional--background-transparent);
  color: var(--color-dark--dark-100);
}

.button.is-button-secondary {
  border: 2px solid var(--color-brand-2--brand-1);
  background-color: var(--color-additional--background-transparent);
  color: var(--color-brand-3--brand-1);
  border-radius: 2px;
  padding: .98rem 1.98rem;
}

.button.is-button-secondary:where(.w-variant-15b67eba-0806-a5bb-73b5-6693e76e64b7), .button.is-button-secondary:hover {
  color: var(--color-brand-2--brand-1);
}

.button.is-button-secondary:hover:where(.w-variant-15b67eba-0806-a5bb-73b5-6693e76e64b7) {
  background-color: var(--color-brand-2--brand-1);
  color: var(--color-light--light-100);
}

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

.form-box:where(.w-variant-bad0073e-dab9-d34b-885e-493f2abd7b67) {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.field-label {
  font-size: var(--_typography---text-size--text-s);
  margin-bottom: .5rem;
  font-weight: 800;
  line-height: 1.2em;
}

.field-label.is-hidden {
  display: none;
}

.text-field {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--color-dark--dark-20);
  justify-content: flex-start;
  align-items: center;
  height: 3rem;
  margin-bottom: 1rem;
  padding: .5rem 1rem;
  display: flex;
}

.text-field::placeholder {
  color: var(--input-and-select--font-color-default\<deleted\|variable-4c451eb3-ffd3-8c80-174b-628d9cef0c12\>);
}

.text-field.text-field-select {
  background-color: var(--color-light--light-100);
  color: var(--color-dark--dark-100);
}

.text-field.text-field-white:active, .text-field.text-field-white:focus, .text-field.text-field-white:focus-visible, .text-field.text-field-white[data-wf-focus-visible], .text-field.text-field-white::placeholder {
  color: var(--color-light--light-100);
}

.text-field.text-field-textarea {
  height: 5rem;
}

.text-field.text-field-white {
  border-color: var(--color-light--light-20);
  background-color: var(--color-additional--background-transparent);
}

.text-field.text-field-white:hover {
  border-color: var(--color-light--light-30);
}

.text-field.text-field-white:active, .text-field.text-field-white:focus, .text-field.text-field-white:focus-visible, .text-field.text-field-white[data-wf-focus-visible], .text-field.text-field-white::placeholder {
  color: var(--color-light--light-100);
}

.text-field.is-newsletter-field {
  height: 3.55rem;
  margin-bottom: 0;
}

.checkbox {
  border: 1px solid var(--color-brand-2--brand-1);
  background-color: var(--color-additional--background-transparent);
  border-radius: 0;
  width: 1rem;
  min-width: 1rem;
  height: 1rem;
  margin-top: .15rem;
  margin-left: 0;
  margin-right: .4rem;
}

.checkbox-field {
  margin-bottom: var(--margins-and-paddings--s\<deleted\|variable-d8eff992-1d6e-1e99-d44c-1e94a8febcd7\>);
  padding-left: var(--margins-and-paddings--none\<deleted\|variable-6705f7c9-99ab-a59e-d619-051d90cc5f70\>);
  align-items: flex-start;
  display: flex;
}

.checkbox-field.is-newsletter-checkbox {
  margin-bottom: 0;
}

.message {
  background-color: var(--color-brand-2--brand-1);
  color: var(--color-light--light-100);
  text-align: center;
  padding: 1rem 2rem;
}

.message.is-warning-message {
  background-color: var(--color-additional--warning);
  font-weight: 800;
}

.message.is-error-message {
  background-color: var(--color-light--light-100);
  background-image: linear-gradient(to bottom, var(--color-brand-2--brand-4), var(--color-brand-2--brand-4));
  color: var(--color-brand-3--brand-1);
}

.margin-bottom-m {
  margin-bottom: 2rem;
}

.margin-bottom-s {
  margin-bottom: 1.5rem;
}

.margin-bottom-s:where(.w-variant-3ab24145-615b-3f63-15ee-12c822f9c5cb) {
  margin-bottom: 0;
}

.margin-bottom-xs {
  margin-bottom: 1rem;
}

.container-l {
  width: 100%;
  max-width: var(--_size---container--l);
  padding-right: var(--_size---container--padding);
  padding-left: var(--_size---container--padding);
}

.container-l.is-content-7-layout {
  position: relative;
}

.container-m {
  width: 100%;
  max-width: var(--_size---container--m);
  padding-right: var(--_size---container--padding);
  padding-left: var(--_size---container--padding);
}

.container-m.is-cta-17 {
  z-index: 5;
  position: relative;
}

.avatar {
  border-radius: 500px;
  width: 4rem;
}

.avatar:where(.w-variant-a4c5836c-8281-9cad-20b3-473efae99049) {
  width: 3rem;
}

.statistics-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.statistics-wrapper:where(.w-variant-d026d5d3-88dd-906f-d28c-e05f4d110e0f) {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.statistics-wrapper:where(.w-variant-cb5081ea-b9e6-1252-7050-db800995a7df) {
  justify-content: flex-start;
  align-items: center;
}

.top-bar-1-layout-wrapper {
  width: 100%;
}

.top-bar-1-content-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: wrap;
  place-content: flex-start center;
  align-items: center;
  display: flex;
}

.footer-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  font-size: var(--_typography---text-size--text-m);
  justify-content: flex-start;
  align-items: center;
  font-weight: 800;
  display: flex;
}

.footer-3-layout-wrapper {
  z-index: 2;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: start stretch;
  width: 100%;
  margin-bottom: 4rem;
  display: flex;
  position: relative;
}

.footer-3-bottom-wrapper {
  z-index: 2;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.footer-3-sign-wrapper {
  z-index: 2;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 3rem;
  display: flex;
  position: relative;
}

.footer-3-content-wrapper {
  max-width: 64rem;
}

.company-brand-image {
  width: 100%;
  max-height: 2rem;
}

.footer-3-main-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.is-form-center {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
}

.is-form-center:where(.w-variant-bad0073e-dab9-d34b-885e-493f2abd7b67) {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navbar-link {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: var(--color-brand-3--brand-1);
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  font-weight: 800;
  display: flex;
}

.navbar-link:hover, .navbar-link.w--current {
  color: var(--color-brand-2--brand-1);
}

.navbar-menu-button {
  padding: .5rem;
}

.navbar-menu-image {
  width: 1.75rem;
  min-width: 1.75rem;
}

.navbar-2-layout-wrapper {
  background-color: var(--color-additional--background-transparent);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.navbar-2-left-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.navbar-2-right-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-end;
  align-items: center;
  margin-left: 2rem;
  display: flex;
}

.navbar-2-menu-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.contact-list-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-bottom: 2px solid var(--color-brand-2--brand-1);
  color: var(--color-brand-3--brand-1);
  justify-content: flex-start;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-weight: 800;
  text-decoration: none;
  display: flex;
}

.contact-list-link:hover {
  color: var(--color-brand-2--brand-1);
}

.contact-link-image {
  width: 1.25rem;
}

.contact-2-layout-wrapper {
  width: 100%;
}

.title-xs {
  color: var(--color-brand-3--brand-1);
  font-size: var(--_typography---title-size--title-xs);
  font-weight: 800;
  line-height: 1.2em;
}

.title-xs:where(.w-variant-3ab24145-615b-3f63-15ee-12c822f9c5cb) {
  color: var(--color-light--light-100);
}

.title-xs.is-footer-title {
  margin-bottom: 1rem;
}

.title-xs.is-team-1-card-title, .title-xs.is-team-2-card-title, .title-xs.is-customer-1-card-title {
  margin-bottom: .15rem;
}

.form-input-wrapper {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.form-input-line-wrapper, .avatar-4-wrapper:where(.w-variant-3ab24145-615b-3f63-15ee-12c822f9c5cb) {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.avatar-4-title-wrapper {
  margin-bottom: .5rem;
}

.statistics-1-layout-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.statistics-1-content-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  display: flex;
}

.statistics-1-title-wrapper {
  width: 100%;
  max-width: 40rem;
}

.statistics-1-text-wrapper {
  width: 100%;
  max-width: 32rem;
}

.statistics-1-value-layout-wrapper {
  border: 1px solid var(--color-dark--dark-10);
  text-align: center;
  flex-flow: column;
  padding: 4rem 2rem;
  display: flex;
}

.statistics-1-value-text-wrapper {
  margin-bottom: 3rem;
}

.statistics-1-flex-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.statictics-number-wrapper {
  color: var(--color-brand-2--brand-1);
}

.footer-3-left-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.footer-3-right-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  display: flex;
}

.footer-3-bottom-link-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer-link-image {
  width: 1.5rem;
}

.navbar-2-hide-mobile {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.footer-3-background-image {
  z-index: 0;
  position: absolute;
  bottom: -6rem;
  left: -25%;
}

.locale-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  width: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.locale-link.w--current {
  font-weight: 800;
}

.text-color-white {
  color: var(--color-light--light-100);
}

.newsletter-1-layout-wrapper {
  z-index: 2;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: start stretch;
  width: 100%;
  display: flex;
  position: relative;
}

.newsletter-1-main-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.newsletter-1-form-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--color-brand-2--brand-5);
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.newsletter-1-form-title-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.newsletter-input-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  margin-bottom: .5rem;
  display: flex;
}

.contact-5-layout {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: baseline;
  width: 100%;
  display: flex;
}

.contact-5-form-wrapper {
  width: 100%;
}

.contact-5-border-wrapper {
  width: 100%;
  color: var(--color-light--light-100);
}

.contact-5-title-border-wrapper {
  margin-bottom: 2rem;
}

.contact-5-text-border-wrapper {
  max-width: 24rem;
  color: var(--color-light--light-70);
}

.contact-5-info-wrapper {
  border: 1px solid var(--color-light--light-10);
  width: 100%;
  color: var(--color-light--light-50);
}

.contact-5-info-content-wrapper {
  width: 100%;
  padding: 1.5rem 2rem;
  display: flex;
}

.contact-5-collection-list-wrapper, .contact-5-collection-list {
  width: 100%;
}

.footer-3-link-item-list-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: .75rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-3-intro-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-3-social-link-item-list-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.about-2-title-wrapper {
  position: relative;
}

.contact-2-layout-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.nav-locale-wrapper {
  width: auto;
}

.locale-flag {
  width: 1.5rem;
  min-width: 1.5rem;
}

.locale, .locale-list, .locales-wrapper {
  width: auto;
}

.locale-text {
  width: auto;
  display: none;
}

.navbar-2-hide-desktop {
  display: none;
}

@media screen and (max-width: 991px) {
  h1, h2, h3, h4, h5, h6 {
    margin-bottom: var(--gap--xxs-tablet\<deleted\|variable-7f19b39c-af10-a9d7-faeb-243133ad70d1\>);
  }

  p, ul, ol {
    margin-bottom: var(--gap--m-tablet\<deleted\|variable-ec78c671-c0f4-989f-19f9-2c168ff67f4f\>);
    font-size: 1rem;
  }

  figcaption {
    margin-top: var(--gap--xxs-tablet\<deleted\|variable-7f19b39c-af10-a9d7-faeb-243133ad70d1\>);
    font-size: .9rem;
  }

  .section {
    --_size---section--padding: 3rem;
    --_size---container--xl: 80rem;
    --_size---container--padding: 1.5rem;
    --_size---container--l: 64rem;
    --_size---container--m: 56rem;
    --_size---container--s: 48rem;
    --_size---container--xxl: 96rem;
  }

  .section.is-hero-20, .section.is-hero-21 {
    flex-flow: column;
    justify-content: flex-end;
  }

  .section.is-hero-42, .section.is-hero-43 {
    flex-flow: column;
    justify-content: flex-end;
  }

  .section.is-hero-4 {
    min-height: 75dvh;
  }

  .section.is-hero-20, .section.is-hero-21 {
    flex-flow: column;
    justify-content: flex-end;
  }

  .section.is-navbar-4 {
    min-height: 0;
  }

  .section.is-hero-42, .section.is-hero-43 {
    flex-flow: column;
    justify-content: flex-end;
  }

  .container-xl {
    --_size---section--padding: 3rem;
    --_size---container--xl: 80rem;
    --_size---container--padding: 1.5rem;
    --_size---container--l: 64rem;
    --_size---container--m: 56rem;
    --_size---container--s: 48rem;
    --_size---container--xxl: 96rem;
  }

  .style-guide-box {
    margin-bottom: var(--gap--m-tablet\<deleted\|variable-ec78c671-c0f4-989f-19f9-2c168ff67f4f\>);
  }

  .title-xxl.is-about-2-title {
    display: none;
  }

  .title-s.is-faq-title {
    white-space: pre-wrap;
    white-space: pre-wrap;
  }

  .field-label {
    font-size: .9rem;
  }

  .text-field {
    margin-bottom: var(--gap--xs-tablet\<deleted\|variable-58e7213e-eeb0-c7e9-a49e-98911c47c544\>);
  }

  .style-guide-layout-box {
    grid-template-columns: 1fr;
  }

  .style-guide-layout-box---side-menu-box {
    position: relative;
  }

  .style-guide-layout-box---side-menu---links-box {
    grid-column-gap: var(--gap--xs-tablet\<deleted\|variable-58e7213e-eeb0-c7e9-a49e-98911c47c544\>);
    grid-row-gap: var(--gap--xs-tablet\<deleted\|variable-58e7213e-eeb0-c7e9-a49e-98911c47c544\>);
  }

  .margin-bottom-s {
    margin-bottom: 1rem;
  }

  .tab-link {
    width: 100%;
  }

  .cookie-banner-buttons {
    grid-column-gap: var(--gap--xs-tablet\<deleted\|variable-58e7213e-eeb0-c7e9-a49e-98911c47c544\>);
    grid-row-gap: var(--gap--xs-tablet\<deleted\|variable-58e7213e-eeb0-c7e9-a49e-98911c47c544\>);
    margin-top: 1rem;
  }

  .cookie-banner-content-box {
    grid-column-gap: var(--gap--s-tablet\<deleted\|variable-d12aa242-3480-98fd-e846-c52f849969ee\>);
    grid-row-gap: var(--gap--s-tablet\<deleted\|variable-d12aa242-3480-98fd-e846-c52f849969ee\>);
  }

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

  .navbar-content.navbar-menu-2, .navbar-content.navbar-menu-3, .navbar-content.navbar-menu-2, .navbar-content.navbar-menu-3 {
    justify-content: flex-end;
  }

  .nav-menu {
    padding: var(--margins-and-paddings--s\<deleted\|variable-d8eff992-1d6e-1e99-d44c-1e94a8febcd7\>);
    background-color: var(--color-light--light-100);
  }

  .mobile-menu {
    padding: var(--margins-and-paddings--s\<deleted\|variable-d8eff992-1d6e-1e99-d44c-1e94a8febcd7\>);
  }

  .mobile-menu.w--open {
    background-color: #0000;
  }

  .gap-xxl {
    height: var(--gap--xxl-tablet\<deleted\|variable-bccf9afb-993e-f397-08f9-dc7c3fec3d49\>);
  }

  .gap-xl {
    height: var(--gap--xl-tablet\<deleted\|variable-625d34ec-7f1d-97bf-46d6-5605271dcfc1\>);
  }

  .gap-l {
    height: var(--gap--l-tablet\<deleted\|variable-58b790c6-1b1a-5e48-3f62-953b611097c2\>);
  }

  .gap-m {
    height: var(--gap--m-tablet\<deleted\|variable-ec78c671-c0f4-989f-19f9-2c168ff67f4f\>);
  }

  .gap-s {
    height: var(--gap--s-tablet\<deleted\|variable-d12aa242-3480-98fd-e846-c52f849969ee\>);
  }

  .gap-xs {
    height: var(--gap--xs-tablet\<deleted\|variable-58e7213e-eeb0-c7e9-a49e-98911c47c544\>);
  }

  .gap-xxs {
    height: var(--gap--xxs-tablet\<deleted\|variable-7f19b39c-af10-a9d7-faeb-243133ad70d1\>);
  }

  .quick-stack-xxs {
    grid-column-gap: var(--gap--xxs-tablet\<deleted\|variable-7f19b39c-af10-a9d7-faeb-243133ad70d1\>);
    grid-row-gap: var(--gap--xxs-tablet\<deleted\|variable-7f19b39c-af10-a9d7-faeb-243133ad70d1\>);
  }

  .flexbox-layout-xxl.is-hero-1, .flexbox-layout-xxl.is-hero-2, .flexbox-layout-xxl.is-hero-3, .flexbox-layout-xxl.is-hero-6, .flexbox-layout-xxl.is-hero-1, .flexbox-layout-xxl.is-hero-2, .flexbox-layout-xxl.is-hero-3, .flexbox-layout-xxl.is-hero-6 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .flexbox-layout-xxs {
    grid-column-gap: var(--gap--xxs-tablet\<deleted\|variable-7f19b39c-af10-a9d7-faeb-243133ad70d1\>);
    grid-row-gap: var(--gap--xxs-tablet\<deleted\|variable-7f19b39c-af10-a9d7-faeb-243133ad70d1\>);
  }

  .grid-layout-xxl, .grid-layout-xl {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .grid-layout-l {
    grid-column-gap: var(--gap--l-tablet\<deleted\|variable-58b790c6-1b1a-5e48-3f62-953b611097c2\>);
    grid-row-gap: var(--gap--l-tablet\<deleted\|variable-58b790c6-1b1a-5e48-3f62-953b611097c2\>);
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .grid-layout-m {
    grid-column-gap: var(--gap--m-tablet\<deleted\|variable-ec78c671-c0f4-989f-19f9-2c168ff67f4f\>);
    grid-row-gap: var(--gap--m-tablet\<deleted\|variable-ec78c671-c0f4-989f-19f9-2c168ff67f4f\>);
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .grid-layout-s {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .grid-layout-xs {
    grid-column-gap: var(--gap--xs-tablet\<deleted\|variable-58e7213e-eeb0-c7e9-a49e-98911c47c544\>);
    grid-row-gap: var(--gap--xs-tablet\<deleted\|variable-58e7213e-eeb0-c7e9-a49e-98911c47c544\>);
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .grid-layout-xxs {
    grid-column-gap: var(--gap--xxs-tablet\<deleted\|variable-7f19b39c-af10-a9d7-faeb-243133ad70d1\>);
    grid-row-gap: var(--gap--xxs-tablet\<deleted\|variable-7f19b39c-af10-a9d7-faeb-243133ad70d1\>);
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .grid-layout-none {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .button-icon {
    width: 1.5rem;
  }

  .list.is-horizontal {
    text-align: left;
    text-align: left;
  }

  .full-width-bck-wrapper.is-hero-9 {
    width: 100%;
    height: 40dvh;
    margin-top: 2rem;
    margin-bottom: 2rem;
    position: relative;
  }

  .full-width-bck-wrapper.is-hero-11 {
    width: 100%;
    height: 40dvh;
    margin-bottom: 2rem;
    position: relative;
  }

  .full-width-bck-wrapper.is-hero-15 {
    margin: 0;
  }

  .full-width-bck-wrapper.is-feature-3 {
    width: 100%;
    height: 40dvh;
    margin-top: 2rem;
    margin-bottom: 2rem;
    position: relative;
  }

  .full-width-bck-wrapper.is-hero-36 {
    width: 100%;
    height: 40dvh;
    position: relative;
  }

  .full-width-bck-wrapper.is-feature-22 {
    width: 100%;
    height: 40dvh;
    margin-bottom: 2rem;
    position: relative;
  }

  .hero-7-image-wrapper {
    height: 50dvh;
    margin-bottom: 4rem;
  }

  .hero-8-image-wrapper {
    height: 50dvh;
    margin-bottom: 2rem;
  }

  .hero-6-layout-wrapper, .hero-5-layout-wrapper, .hero-2-layout-wrapper, .hero-1-layout-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .hero-8-text-wrapper {
    max-width: 24rem;
  }

  .hero-8-title-wrapper {
    max-width: 100%;
  }

  .hero-9-layout-wrapper {
    min-height: 0;
  }

  .hero-9-bottom-card {
    background-color: var(--color-additional--background-transparent);
    max-width: 100%;
    padding: 0;
    position: relative;
  }

  .hero-9-image-wrapper {
    height: 50dvh;
    margin-bottom: 2rem;
  }

  .hero-9-top-card {
    background-color: var(--color-additional--background-transparent);
    order: 1;
    max-width: 32rem;
    padding: 0;
    position: relative;
  }

  .hero-9-text-wrapper {
    max-width: 32rem;
  }

  .avatar {
    width: 2.5rem;
  }

  .reference-1-layout:where(.w-variant-59831825-462e-9903-82b8-f64eeac934c4), .reference-1-layout:where(.w-variant-fed62f69-3b50-b9c1-64ba-979b82f7ce87) {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .reference-1-content-wrapper {
    margin-bottom: .5rem;
  }

  .hero-10-image-wrapper {
    height: auto;
  }

  .hero-10-layout-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .hero-10-title-wrapper {
    max-width: 100%;
  }

  .hero-10-text-wrapper {
    max-width: 24rem;
  }

  .hero-11-image-content-wrapper {
    min-height: 0;
  }

  .hero-11-bottom-card {
    background-color: var(--color-additional--background-transparent);
    order: 1;
    max-width: 100%;
    padding: 0;
    position: relative;
  }

  .hero-12-layout-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .hero-10-image-wrapper-copy {
    height: 50dvh;
  }

  .hero-14-layout-wrapper {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .hero-14-content-wrapper {
    max-width: 100%;
  }

  .hero-15-layout-wrapper {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .hero-15-content-wrapper {
    max-width: 100%;
  }

  .hero-16-image-wrapper {
    height: 50dvh;
  }

  .hero-16-title-wrapper {
    max-width: 100%;
  }

  .hero-16-text-wrapper {
    max-width: 24rem;
  }

  .hero-17-image-wrapper {
    height: 50dvh;
  }

  .hero-17-title-wrapper {
    max-width: 100%;
  }

  .hero-18-layout-wrapper {
    flex-flow: column;
    justify-content: flex-start;
  }

  .hero-18-center-wrapper {
    order: -1;
    max-width: 100%;
  }

  .hero-18-image-wrapper {
    height: 50dvh;
  }

  .hero-18-list-wrapper {
    margin-top: 1rem;
  }

  .hero-18-text-button-wrapper {
    border-top: 1px solid var(--color-dark--dark-10);
    margin-bottom: 2rem;
    padding-top: 1rem;
  }

  .hero-19-title-text-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .hero-19-title-wrapper {
    max-width: none;
  }

  .hero-19-text-wrapper {
    max-width: 90%;
  }

  .hero-19-statistics-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .hero-20-layout-wrapper {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
  }

  .hero-20-title-text-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .hero-20-title-wrapper {
    max-width: none;
  }

  .hero-20-text-wrapper {
    max-width: 90%;
  }

  .hero-20-statistics-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .hero-21-layout-wrapper {
    justify-content: center;
    align-items: center;
  }

  .hero-21-title-text-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: left;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 2rem;
  }

  .hero-21-title-wrapper {
    max-width: none;
  }

  .hero-21-text-wrapper {
    max-width: 90%;
  }

  .hero-21-list-image-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    display: flex;
  }

  .hero-21-image-wrapper {
    height: 16rem;
  }

  .hero-21-left-right-wrapper {
    flex-flow: column;
  }

  .hero-22-layout-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .hero-22-image-wrapper {
    max-width: 46%;
  }

  .hero-22-content-image-wrapper {
    min-height: 30dvh;
  }

  .brand-layout-1 {
    justify-content: flex-start;
    align-items: center;
  }

  .hero-23-layout-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .hero-23-content-image-wrapper {
    min-height: 30dvh;
  }

  .hero-23-image-wrapper {
    max-width: 46%;
  }

  .hero-24-image-wrapper {
    height: 50dvh;
  }

  .hero-24-title-wrapper {
    max-width: 100%;
  }

  .hero-25-image-wrapper {
    height: 50dvh;
  }

  .hero-25-title-wrapper {
    max-width: 100%;
  }

  .hero-25-text-wrapper, .hero-24-text-wrapper {
    max-width: 24rem;
  }

  .hero-26-title-wrapper {
    max-width: 100%;
  }

  .hero-text-wrapper {
    max-width: 24rem;
  }

  .cta-1-title-wrapper {
    text-align: center;
  }

  .cta-2-layout-wrapper {
    text-align: center;
    flex-flow: column;
  }

  .cta-2-content-wrapper, .cta-2-title-wrapper, .cta-2-button-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .cta-3-layout-wrapper {
    text-align: center;
    flex-flow: column;
  }

  .cta-3-content-wrapper, .cta-3-title-wrapper, .cta-3-button-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .cta-4-layout-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-align: center;
    flex-flow: column;
  }

  .cta-4-content-wrapper, .cta-4-title-wrapper, .cta-4-button-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .cta-5-title-wrapper {
    text-align: center;
  }

  .cta-6-layout-wrapper {
    text-align: center;
    flex-flow: column;
  }

  .cta-6-content-wrapper, .cta-6-button-wrapper, .cta-6-title-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .cta-7-layout-wrapper {
    text-align: center;
    flex-flow: column;
  }

  .cta-7-content-wrapper, .cta-7-title-wrapper, .cta-7-button-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .cta-8-layout-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-align: center;
    flex-flow: column;
  }

  .cta-8-content-wrapper, .cta-8-button-wrapper, .cta-8-title-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .cta-9-title-wrapper {
    text-align: center;
  }

  .cta-10-layout-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-align: center;
    flex-flow: column;
  }

  .cta-10-content-wrapper, .cta-10-button-wrapper, .cta-10-title-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .cta-11-layout-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-align: center;
    flex-flow: column;
  }

  .cta-11-content-wrapper, .cta-11-button-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .cta-11-title-wrapper {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 1rem;
  }

  .cta-12-layout-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-align: center;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .cta-12-content-wrapper, .cta-12-button-wrapper, .cta-12-title-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .cta-13-layout-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-align: center;
    flex-flow: column;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .cta-13-content-wrapper, .cta-13-button-wrapper, .cta-13-title-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .cta-14-title-wrapper {
    text-align: center;
  }

  .cta-14-image-left-wrapper {
    left: 2rem;
  }

  .cta-14-image-right-wrapper {
    right: 2rem;
  }

  .cta-15-layout-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-align: center;
    flex-flow: column;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .cta-15-content-wrapper, .cta-15-title-wrapper, .cta-15-button-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .cta-16-layout-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-align: center;
    flex-flow: column;
  }

  .cta-16-card-wrapper {
    padding: 4rem 2rem;
  }

  .cta-16-content-wrapper {
    max-width: 100%;
  }

  .cta-16-button-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .cta-17-layout-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-align: center;
    flex-flow: column;
  }

  .cta-17-card-wrapper {
    padding: 4rem 2rem;
  }

  .cta-17-content-wrapper {
    max-width: 100%;
  }

  .cta-17-button-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .feature-1-layout-wrapper, .feature-2-layout-wrapper, .feature-3-layout-wrapper {
    grid-template-columns: 1fr 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .feature-3-image-wrapper {
    min-height: 0;
  }

  .feature-3-card {
    background-color: var(--color-additional--background-transparent);
    order: 1;
    max-width: 100%;
    padding: 0;
    position: static;
  }

  .feature-3-card-text-wrapper {
    max-width: 32rem;
  }

  .feature-4-layout-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .feature-4-button-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .feature-5-layout-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .feature-5-button-wrapper, .feature-6-button-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .feature-6-layout-wrapper, .feature-7-layout-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .feature-7-button-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .feature-8-layout-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .feature-8-button-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .feature-9-layout-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .feature-9-button-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .feature-10-layout-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .feature-10-button-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .feature-10-list-content {
    grid-template-columns: 1fr;
  }

  .feature-11-layout-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .feature-11-list-content {
    grid-template-columns: 1fr;
  }

  .feature-11-button-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .top-bar-4-content-wrapper, .top-bar-5-content-wrapper {
    justify-content: center;
  }

  .top-bar-5-image-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .top-bar-5-link-wrapper {
    justify-content: center;
    align-items: center;
  }

  .footer-1-layout-wrapper, .footer-2-layout-wrapper {
    grid-template-columns: 1fr 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-3-layout-wrapper {
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-4-layout-wrapper {
    grid-template-columns: 1fr 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-5-top-link-list {
    justify-content: flex-start;
    align-items: center;
  }

  .footer-5-bottom-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .footer-5-bottom-right-wrapper {
    flex-flow: column;
    order: -1;
    justify-content: center;
    align-items: flex-start;
  }

  .footer-6-bottom-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .footer-6-bottom-right-wrapper {
    flex-flow: column;
    order: -1;
    justify-content: center;
    align-items: flex-start;
  }

  .reference-3-layout:where(.w-variant-59831825-462e-9903-82b8-f64eeac934c4), .reference-3-layout:where(.w-variant-fed62f69-3b50-b9c1-64ba-979b82f7ce87) {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .header-3-layout-wrapper, .header-4-layout-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .header-6-layout-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .header-6-button-wrapper {
    margin-top: 2rem;
  }

  .hero-11-title-wrapper {
    max-width: 100%;
  }

  .faq-1-item-top-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .navbar-1-left-wrapper {
    width: 100%;
  }

  .navbar-1-right-wrapper {
    width: auto;
  }

  .navbar-1-menu-wrapper {
    background-color: var(--color-light--light-100);
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
  }

  .navbar-link {
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navbar-link.is-locale {
    background-color: var(--color-brand-2--brand-5);
    background-color: var(--color-brand-2--brand-5);
    display: flex;
  }

  .navbar-menu-button.w--open {
    background-color: var(--color-additional--background-transparent);
  }

  .navbar-2-layout-wrapper {
    position: static;
  }

  .navbar-2-menu-wrapper {
    background-color: var(--color-light--light-100);
    background-image: linear-gradient(to bottom, var(--color-brand-2--brand-5), var(--color-brand-2--brand-5));
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
  }

  .navbar-3-right-wrapper {
    justify-content: flex-end;
    align-items: center;
  }

  .navbar-3-menu-wrapper {
    background-color: var(--color-light--light-100);
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
  }

  .navbar-3-menu-item-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .partner-2-title-wrapper {
    margin-bottom: 1rem;
  }

  .partner-2-list-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .partner-3-layout-wrapper {
    flex-flow: column;
  }

  .partner-3-list-wrapper {
    justify-content: center;
    align-items: center;
    max-width: none;
  }

  .contact-3-layout-bottom-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
  }

  .contact-3-side-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    order: -9999;
    width: 100%;
    max-width: none;
    position: static;
  }

  .contact-3-form-wrapper {
    max-width: none;
  }

  .contact-3-button-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .contact-4-layout-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
  }

  .contact-4-side-wrapper {
    order: -1;
    max-width: none;
  }

  .contact-4-form-wrapper {
    max-width: none;
  }

  .contact-4-button-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

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

  .gallery-2-content-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .gallery-2-image-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .gallery-2-image-item-wrapper {
    height: 20rem;
  }

  .gallery-3-content-wrapper {
    flex-flow: column;
  }

  .gallery-3-image-wrapper, .component-layout-wrapper, .blog-1-list-wrapper {
    grid-template-columns: 1fr 1fr;
  }

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

  .blog-detail-1-image-wrapper {
    height: 50dvh;
    margin-bottom: 2rem;
  }

  .blog-detail-2-layout-wrapper {
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 4rem;
  }

  .blog-detail-2-image-wrapper {
    height: 12rem;
  }

  .blog-detail-2-content-layout-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .blog-detail-2-left-sidebar-wrapper {
    max-width: 16rem;
  }

  .team-1-card-wrapper, .team-2-card-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .feature-12-layout-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .feature-12-button-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .feature-13-layout-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .feature-13-button-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .feature-14-layout-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .feature-14-list-content {
    grid-template-columns: 1fr;
  }

  .feature-14-button-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .feature-15-layout-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .feature-15-button-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .feature-16-layout-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .feature-16-button-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .feature-17-layout-wrapper {
    grid-template-columns: 1fr 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .feature-1-card-image-wrapper:where(.w-variant-f23b1cca-3011-0dbc-5f8d-6d0b0e67b903), .feature-1-card-image-wrapper:where(.w-variant-726d580f-d53b-eadf-fdd6-efcca8cffb2c), .feature-1-card-image-wrapper:where(.w-variant-08afeb1d-e7e6-cbe4-99d8-cebdaed1639b), .feature-1-card-image-wrapper:where(.w-variant-87c66e10-1a32-ebb0-ed80-ef22769517a1) {
    height: 20rem;
  }

  .feature-18-layout-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .feature-18-button-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .feature-19-layout-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .feature-19-button-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .pricing-1-price-list-wrapper, .pricing-2-price-list-wrapper, .pricing-3-price-list-wrapper, .pricing-4-price-list-wrapper, .pricing-5-price-list-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .pricing-6-price-list-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .pricing-6-price-list-item-wrapper {
    min-height: 3rem;
  }

  .pricing-6-price-list-item-top-wrapper {
    border-bottom-style: none;
    min-height: 3rem;
  }

  .partner-4-layout-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .partner-4-button-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .partner-5-layout-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .partner-6-layout-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .partner-6-content-left-wrapper {
    max-width: none;
  }

  .partner-6-content-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .partner-6-list-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .customer-1-card-wrapper, .customer-2-card-bottom-wrapper, .customer-2-card-top-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .customer-3-layout-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .customer-3-content-wrapper {
    position: static;
  }

  .customer-3-card-wrapper {
    grid-template-columns: 1fr;
    max-width: 24rem;
  }

  .navbar-4-navbar-wrapper {
    justify-content: flex-end;
    align-items: center;
  }

  .navbar-4-center-wrapper {
    position: static;
  }

  .navbar-4-menu-wrapper {
    background-color: var(--color-light--light-100);
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
  }

  .navbar-4-menu-item-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .title-xs.is-faq-title {
    white-space: pre-wrap;
    white-space: pre-wrap;
  }

  .blog-detail-3-layout-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 4rem;
  }

  .blog-detail-3-content-layout-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .blog-detail-3-image-wrapper {
    max-width: 16rem;
    height: 12rem;
  }

  .blog-detail-3-left-sidebar-wrapper {
    max-width: 16rem;
  }

  .blog-detail-4-content-layout-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .blog-detail-4-left-sidebar-wrapper {
    max-width: 16rem;
  }

  .blog-detail-4-layout-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 4rem;
  }

  .blog-detail-5-content-layout-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .content-1-layout-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .content-1-card-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .content-1-card-customer-wrapper {
    padding-top: 3rem;
  }

  .footer-7-bottom-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .footer-6-bottom-right-wrapper-copy {
    flex-flow: column;
    order: -1;
    justify-content: center;
    align-items: flex-start;
  }

  .content-2-layout-wrapper, .content-3-layout-wrapper, .content-4-layout-wrapper, .content-5-layout-wrapper, .content-6-layout-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .content-6-card-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .content-6-card-customer-wrapper {
    padding-top: 3rem;
  }

  .hero-27-layout-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .border-box-wrapper.is-feature-23, .border-box-wrapper.is-feature-24 {
    flex-flow: column;
    padding-bottom: 0;
  }

  .border-box-wrapper.is-hero-30 {
    min-height: 75dvh;
  }

  .border-box-wrapper.is-hero-36 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-bottom: 0;
  }

  .border-box-wrapper.is-hero-37 {
    justify-content: center;
    align-items: flex-end;
  }

  .border-box-wrapper.is-feature-22 {
    padding-bottom: var(--_size---section--padding);
  }

  .border-box-wrapper.is-feature-23, .border-box-wrapper.is-feature-24 {
    flex-flow: column;
    padding-bottom: 0;
  }

  .hero-28-layout-wrapper {
    justify-content: flex-end;
    align-items: center;
  }

  .hero-31-layout-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .hero-33-image-wrapper {
    height: 50dvh;
    margin-bottom: 4rem;
  }

  .hero-33-content-wrapper {
    max-width: 80%;
  }

  .hero-34-image-wrapper {
    height: 50dvh;
    margin-bottom: 4rem;
  }

  .hero-34-title-wrapper {
    max-width: 100%;
  }

  .hero-34-text-wrapper {
    max-width: 24rem;
  }

  .hero-35-layout-wrapper {
    flex-flow: column;
  }

  .hero-35-title-wrapper {
    max-width: 100%;
  }

  .hero-35-text-wrapper {
    max-width: 24rem;
  }

  .hero-35-image-wrapper {
    height: 50dvh;
  }

  .hero-36-title-wrapper {
    max-width: 100%;
  }

  .hero-36-image-content-wrapper {
    min-height: 0;
    margin-bottom: 4rem;
  }

  .hero-36-bottom-card {
    background-color: var(--color-additional--background-transparent);
    order: 1;
    max-width: 100%;
    padding: 0;
    position: relative;
  }

  .hero-37-layout-wrapper {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .hero-37-content-wrapper {
    max-width: 100%;
  }

  .hero-38-image-wrapper {
    height: 50dvh;
  }

  .hero-38title-wrapper {
    max-width: 100%;
  }

  .hero-38-text-wrapper {
    max-width: 24rem;
  }

  .hero-39-image-wrapper {
    height: 50dvh;
  }

  .hero-39-title-wrapper {
    max-width: 100%;
  }

  .hero-39-text-wrapper {
    max-width: 24rem;
  }

  .hero-40-layout-wrapper {
    flex-flow: column;
    justify-content: flex-start;
  }

  .hero-40-list-wrapper {
    margin-top: 1rem;
  }

  .hero-40-center-wrapper {
    order: -1;
    max-width: 100%;
  }

  .hero-40-image-wrapper {
    height: 50dvh;
  }

  .hero-40-text-button-wrapper {
    border-top: 1px solid var(--color-dark--dark-10);
    margin-bottom: 2rem;
    padding-top: 1rem;
  }

  .hero-41-title-text-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .hero-41-title-wrapper {
    max-width: none;
  }

  .hero-41-text-wrapper {
    max-width: 90%;
  }

  .hero-41-statistics-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .hero-42-layout-wrapper {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
  }

  .hero-42-title-text-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .hero-42-title-wrapper {
    max-width: none;
  }

  .hero-42-text-wrapper {
    max-width: 90%;
  }

  .hero-42-statistics-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .hero-43-layout-wrapper {
    justify-content: flex-end;
    align-items: center;
  }

  .hero-43-title-text-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: left;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 2rem;
  }

  .hero-43-title-wrapper {
    max-width: none;
  }

  .hero-43-text-wrapper {
    max-width: 90%;
  }

  .hero-43-left-right-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .hero-43-list-image-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    display: flex;
  }

  .hero-43-image-wrapper {
    height: 16rem;
  }

  .hero-44-image-wrapper {
    max-width: 46%;
  }

  .hero-44-layout-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .hero-44-content-image-wrapper {
    min-height: 0;
  }

  .hero-45-layout-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .hero-45-content-image-wrapper {
    min-height: 0;
  }

  .hero-45-image-wrapper {
    max-width: 46%;
  }

  .hero-46-image-wrapper {
    height: 50dvh;
  }

  .hero-46-title-wrapper {
    max-width: 100%;
  }

  .hero-46-text-wrapper {
    max-width: 24rem;
  }

  .hero-47-title-wrapper {
    max-width: 100%;
  }

  .hero-47-text-wrapper {
    max-width: 24rem;
  }

  .hero-47-brand-list {
    justify-content: flex-start;
    align-items: center;
  }

  .feature-20-layout-wrapper, .feature-21-layout-wrapper {
    grid-template-columns: 1fr 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .feature-22-title-wrapper {
    margin-bottom: 2rem;
  }

  .feature-22-layout-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .feature-22-image-wrapper {
    min-height: 0;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .feature-22-card {
    background-color: var(--color-additional--background-transparent);
    order: 1;
    max-width: 100%;
    padding: 0;
    position: static;
  }

  .feature-22-card-text-wrapper {
    max-width: 32rem;
  }

  .feature-23-layout-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .feature-23-content-wrapper {
    max-width: 100%;
  }

  .feature-23-list-content {
    max-width: 75%;
  }

  .feature-23-button-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .feature-23-image-wrapper {
    max-width: none;
    margin-top: 4rem;
    position: static;
  }

  .feature-24-content-wrapper {
    max-width: 100%;
  }

  .feature-24-list-content {
    max-width: 75%;
  }

  .feature-24-button-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .feature-24-image-wrapper {
    max-width: none;
    margin-top: 4rem;
    position: static;
  }

  .feature-24-layout-wrapper, .feature-25-layout-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .feature-25-button-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .feature-26-layout-wrapper {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .feature-26-button-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .contact-3-layout-top-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
  }

  .hero-10-customer-wrapper {
    top: 2rem;
    left: 2rem;
    right: 2rem;
  }

  .service-1-card-grid-layout {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .service-1-image-wrapper.is-reference {
    height: 16rem;
  }

  .avatar-cta-left-wrapper {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .avatar-cta-avatar-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

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

  .service-2-card-grid-layout {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .footer-3-right-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .service-3-card-grid-layout {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .service-3-image-content-wrapper:where(.w-variant-a959b9e4-3db8-4ce5-9f5e-3b86ee885e40) {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
  }

  .service-3-image-wrapper:where(.w-variant-a959b9e4-3db8-4ce5-9f5e-3b86ee885e40) {
    width: 100%;
    min-width: 100%;
    max-width: none;
  }

  .service-3-text-wrapper:where(.w-variant-a959b9e4-3db8-4ce5-9f5e-3b86ee885e40) {
    max-width: 95%;
  }

  .hero-10-scroll-button-wrapper {
    display: none;
    top: 2rem;
    left: 2rem;
  }

  .navbar-2-hide-mobile {
    display: none;
  }

  .header-10-layout-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .content-7-layout-wrapper {
    flex-flow: column;
  }

  .content-7-layout-wrapper.is-header-intro {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-bottom: 2rem;
  }

  .content-7-fixed-wrapper {
    max-width: none;
    position: static;
  }

  .content-7-image-wrapper {
    height: 20rem;
  }

  .content-7-intro-text-wrapper {
    margin-bottom: 1rem;
    display: none;
  }

  .content-7-contact-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    order: -9999;
    width: 100%;
    max-width: none;
    display: none;
    position: static;
  }

  .service-3-tab-item {
    min-width: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .service-3-filtre-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .service-2-filtre-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .filtre-field, .filtre-field-wrapper {
    width: 100%;
  }

  .service-filtre-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    top: 5.25rem;
  }

  .service-filtre-item-wrapper {
    margin-bottom: 0;
  }

  .gadgets-1-card-grid-layout {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .content-7-button-wrapper {
    display: flex;
  }

  .popup-card-wrapper {
    max-width: 40rem;
    padding: 2rem;
  }

  .locale-link.w--current:where(.w-variant-4e6b9424-eba6-a3b3-7e76-fb33e1409602) {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .showcase-1-filtre-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    top: 4.3rem;
  }

  .showcase-1-tab-item {
    min-width: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .showcase-1-collection-list-card-title-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .service-filtre-wrapper-copy {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    top: 5.25rem;
  }

  .newsletter-1-layout-wrapper {
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .newsletter-1-form-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .newsletter-1-form-image {
    width: 2.5rem;
  }

  .contact-5-layout {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
  }

  .contact-5-form-wrapper {
    max-width: none;
  }

  .contact-1-layout-top-wrapper, .about-1-layout-top-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
  }

  .nav-locale-wrapper {
    display: none;
  }

  .nav-locale-wrapper:where(.w-variant-4e6b9424-eba6-a3b3-7e76-fb33e1409602) {
    border-top: 1px solid var(--color-dark--dark-05);
    display: block;
  }

  .locale-text:where(.w-variant-4e6b9424-eba6-a3b3-7e76-fb33e1409602) {
    display: block;
  }

  .content-7-button-hide-wrapper {
    display: none;
  }

  .video-1-card-grid-layout {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .dropdown-wrapper._2 {
    display: none;
  }

  .navbar-2-hide-desktop {
    flex-flow: column;
    display: flex;
  }

  .blog-detail-5-content-image-wrapper {
    height: 24rem;
  }

  .service-4-card-grid-layout {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 767px) {
  h1, h2, h3, h4, h5, h6 {
    margin-bottom: var(--gap--xxs-mobile\<deleted\|variable-4ffff2a3-4530-7661-207d-470a33d30238\>);
  }

  p, ul, ol {
    margin-bottom: var(--gap--m-mobile\<deleted\|variable-47ea6b8c-6247-bd5e-f31f-fc00885a1b1d\>);
  }

  figcaption {
    margin-top: var(--gap--xxs-mobile\<deleted\|variable-4ffff2a3-4530-7661-207d-470a33d30238\>);
    font-size: .8rem;
  }

  .section, .container-xl {
    --_size---section--padding: 3rem;
    --_size---container--xl: 80rem;
    --_size---container--padding: 1rem;
    --_size---container--l: 64rem;
    --_size---container--m: 56rem;
    --_size---container--s: 48rem;
    --_size---container--xxl: 96rem;
  }

  .style-guide-box {
    margin-bottom: var(--gap--m-mobile\<deleted\|variable-47ea6b8c-6247-bd5e-f31f-fc00885a1b1d\>);
  }

  .text-s.is-customer-2-divider-text {
    display: none;
  }

  .field-label {
    margin-bottom: .25rem;
    font-size: .8rem;
  }

  .text-field {
    margin-bottom: var(--gap--xs-mobile\<deleted\|variable-badbda70-db4d-3ae5-daf3-b9ff8fea3006\>);
  }

  .style-guide-layout-box---side-menu---links-box, .cookie-banner-buttons {
    grid-column-gap: var(--gap--xs-mobile\<deleted\|variable-badbda70-db4d-3ae5-daf3-b9ff8fea3006\>);
    grid-row-gap: var(--gap--xs-mobile\<deleted\|variable-badbda70-db4d-3ae5-daf3-b9ff8fea3006\>);
  }

  .cookie-banner-content-box {
    grid-column-gap: var(--gap--s-mobile\<deleted\|variable-5adb10a8-602b-924f-9a56-04f603618cf1\>);
    grid-row-gap: var(--gap--s-mobile\<deleted\|variable-5adb10a8-602b-924f-9a56-04f603618cf1\>);
  }

  .gap-xxl {
    height: var(--gap--xxl-mobile\<deleted\|variable-5402675f-5e49-c52d-7fe8-d8544e3d8340\>);
  }

  .gap-xl {
    height: var(--gap--xl-mobile\<deleted\|variable-a8667517-2ce6-0b1f-ae54-73fb6beaa670\>);
  }

  .gap-l {
    height: var(--gap--l-mobile\<deleted\|variable-f2ca4035-d0ca-5961-43b6-6c026ad6eddb\>);
  }

  .gap-m {
    height: var(--gap--m-mobile\<deleted\|variable-47ea6b8c-6247-bd5e-f31f-fc00885a1b1d\>);
  }

  .gap-s {
    height: var(--gap--s-mobile\<deleted\|variable-5adb10a8-602b-924f-9a56-04f603618cf1\>);
  }

  .gap-xs {
    height: var(--gap--xs-mobile\<deleted\|variable-badbda70-db4d-3ae5-daf3-b9ff8fea3006\>);
  }

  .gap-xxs {
    height: var(--gap--xxs-mobile\<deleted\|variable-4ffff2a3-4530-7661-207d-470a33d30238\>);
  }

  .quick-stack-xxs {
    grid-column-gap: var(--gap--xxs-mobile\<deleted\|variable-4ffff2a3-4530-7661-207d-470a33d30238\>);
    grid-row-gap: var(--gap--xxs-mobile\<deleted\|variable-4ffff2a3-4530-7661-207d-470a33d30238\>);
  }

  .flexbox-layout-xxl.is-hero-1, .flexbox-layout-xxl.is-hero-2, .flexbox-layout-xxl.is-hero-3, .flexbox-layout-xxl.is-hero-6, .flexbox-layout-xxl.is-hero-5, .flexbox-layout-xxl.is-hero-1, .flexbox-layout-xxl.is-hero-2, .flexbox-layout-xxl.is-hero-3, .flexbox-layout-xxl.is-hero-6, .flexbox-layout-xxl.is-hero-5 {
    flex-flow: column;
  }

  .flexbox-layout-xxs {
    grid-column-gap: var(--gap--xxs-mobile\<deleted\|variable-4ffff2a3-4530-7661-207d-470a33d30238\>);
    grid-row-gap: var(--gap--xxs-mobile\<deleted\|variable-4ffff2a3-4530-7661-207d-470a33d30238\>);
  }

  .grid-layout-xxl, .grid-layout-xl {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-layout-l {
    grid-column-gap: var(--gap--l-mobile\<deleted\|variable-f2ca4035-d0ca-5961-43b6-6c026ad6eddb\>);
    grid-row-gap: var(--gap--l-mobile\<deleted\|variable-f2ca4035-d0ca-5961-43b6-6c026ad6eddb\>);
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-layout-m {
    grid-column-gap: var(--gap--m-mobile\<deleted\|variable-47ea6b8c-6247-bd5e-f31f-fc00885a1b1d\>);
    grid-row-gap: var(--gap--m-mobile\<deleted\|variable-47ea6b8c-6247-bd5e-f31f-fc00885a1b1d\>);
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-layout-s {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-layout-xs {
    grid-column-gap: var(--gap--xs-mobile\<deleted\|variable-badbda70-db4d-3ae5-daf3-b9ff8fea3006\>);
    grid-row-gap: var(--gap--xs-mobile\<deleted\|variable-badbda70-db4d-3ae5-daf3-b9ff8fea3006\>);
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-layout-xxs {
    grid-column-gap: var(--gap--xxs-mobile\<deleted\|variable-4ffff2a3-4530-7661-207d-470a33d30238\>);
    grid-row-gap: var(--gap--xxs-mobile\<deleted\|variable-4ffff2a3-4530-7661-207d-470a33d30238\>);
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-layout-none {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .hero-1-content-wrapper, .hero-2-content-wrapper {
    max-width: 100%;
  }

  .hero-2-image-wrapper {
    order: 1;
  }

  .hero-3-content-wrapper {
    max-width: 100%;
  }

  .hero-3-image-wrapper {
    order: 1;
  }

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

  .list.is-horizontal {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .hero-4-content-wrapper {
    max-width: 100%;
  }

  .hero-5-image-wrapper {
    order: -1;
  }

  .hero-5-content-wrapper, .hero-6-content-wrapper, .hero-7-content-wrapper {
    max-width: 100%;
  }

  .hero-7-image-wrapper, .hero-8-image-wrapper {
    height: 40dvh;
    margin-bottom: 3rem;
  }

  .hero-6-layout-wrapper, .hero-5-layout-wrapper, .hero-2-layout-wrapper, .hero-1-layout-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .hero-8-content-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .hero-8-title-wrapper, .hero-9-bottom-card {
    margin-bottom: 1rem;
  }

  .hero-9-right-content {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .hero-9-image-wrapper {
    height: 40dvh;
    margin-bottom: 3rem;
  }

  .avatar {
    width: 2rem;
  }

  .hero-10-image-wrapper {
    margin-top: 3rem;
  }

  .hero-10-layout-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
  }

  .hero-10-title-wrapper {
    margin-bottom: 1rem;
  }

  .hero-10-content-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .hero-11-bottom-card {
    margin-bottom: 1rem;
  }

  .hero-12-layout-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    margin-bottom: 3rem;
  }

  .hero-12-content-wrapper {
    max-width: 100%;
  }

  .hero-12-image-wrapper {
    max-width: 100%;
    height: 40dvh;
    position: relative;
  }

  .hero-10-image-wrapper-copy {
    height: 40dvh;
    margin-top: 3rem;
  }

  .hero-13-layout-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    margin-bottom: 3rem;
  }

  .hero-13-content-wrapper {
    max-width: 100%;
  }

  .hero-13-image-wrapper {
    max-width: 100%;
    height: 40dvh;
    position: relative;
  }

  .hero-14-layout-wrapper {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .hero-14-content-wrapper {
    max-width: 100%;
  }

  .hero-15-layout-wrapper {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .hero-15-content-wrapper {
    max-width: 100%;
  }

  .hero-16-image-wrapper {
    height: 40dvh;
    margin-top: 3rem;
  }

  .hero-16-title-wrapper {
    margin-bottom: 1rem;
  }

  .hero-17-image-wrapper {
    height: 40dvh;
    margin-bottom: 3rem;
  }

  .hero-17-title-wrapper {
    margin-bottom: 1rem;
  }

  .hero-18-image-wrapper {
    height: 40dvh;
    margin-bottom: 3rem;
  }

  .hero-19-text-wrapper {
    max-width: 100%;
  }

  .hero-19-button-reference-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 3rem;
  }

  .statistics-wrapper:where(.w-variant-cb5081ea-b9e6-1252-7050-db800995a7df) {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .hero-20-text-wrapper {
    max-width: 100%;
  }

  .hero-20-button-reference-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 3rem;
  }

  .hero-21-text-wrapper {
    max-width: 100%;
  }

  .hero-21-button-reference-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 3rem;
  }

  .hero-21-image-wrapper {
    height: 12rem;
  }

  .hero-22-layout-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .hero-22-content-wrapper {
    max-width: 100%;
  }

  .hero-22-image-wrapper {
    max-width: 100%;
    height: 40dvh;
    display: none;
    position: relative;
  }

  .hero-22-button-reference-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

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

  .hero-23-layout-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .hero-23-button-reference-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .hero-23-image-wrapper {
    max-width: 100%;
    height: 40dvh;
    display: none;
    position: relative;
  }

  .hero-23-content-wrapper {
    max-width: 100%;
  }

  .hero-24-image-wrapper {
    height: 40dvh;
    margin-bottom: 3rem;
  }

  .hero-24-title-wrapper {
    margin-bottom: 1rem;
  }

  .hero-25-image-wrapper {
    height: 40dvh;
    margin-top: 3rem;
  }

  .hero-25-title-wrapper, .hero-26-title-wrapper {
    margin-bottom: 1rem;
  }

  .cta-1-content-wrapper {
    max-width: 100%;
  }

  .cta-1-text-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .cta-2-content-wrapper {
    max-width: 100%;
  }

  .cta-2-text-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .cta-3-content-wrapper {
    max-width: 100%;
  }

  .cta-3-text-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .cta-4-content-wrapper, .cta-5-content-wrapper {
    max-width: 100%;
  }

  .cta-5-text-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .cta-6-content-wrapper {
    max-width: 100%;
  }

  .cta-6-text-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .cta-7-content-wrapper, .cta-8-content-wrapper, .cta-9-content-wrapper {
    max-width: 100%;
  }

  .cta-9-text-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 2rem;
  }

  .cta-10-content-wrapper {
    max-width: 100%;
  }

  .cta-10-text-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .cta-11-content-wrapper, .cta-12-content-wrapper, .cta-13-content-wrapper, .cta-14-content-wrapper {
    max-width: 100%;
  }

  .cta-14-text-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .cta-14-image-left-wrapper {
    display: none;
    position: relative;
  }

  .cta-14-image-right-wrapper {
    width: 100%;
    margin-top: 2rem;
    position: static;
  }

  .cta-15-content-wrapper {
    max-width: 100%;
  }

  .cta-16-card-wrapper {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .cta-16-content-wrapper {
    max-width: 100%;
  }

  .cta-17-card-wrapper {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .cta-17-content-wrapper {
    max-width: 100%;
  }

  .feature-1-layout-wrapper, .feature-2-layout-wrapper, .feature-3-layout-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .feature-3-card {
    margin-bottom: 1rem;
  }

  .feature-4-layout-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .feature-4-content-wrapper {
    max-width: 100%;
  }

  .feature-5-layout-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .feature-5-content-wrapper {
    max-width: 100%;
  }

  .feature-5-image-wrapper {
    order: 1;
  }

  .feature-6-content-wrapper {
    max-width: 100%;
  }

  .feature-6-layout-wrapper, .feature-7-layout-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .feature-7-content-wrapper {
    max-width: 100%;
  }

  .feature-7-image-wrapper {
    order: 1;
  }

  .feature-8-layout-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .feature-8-image-wrapper {
    order: 1;
  }

  .feature-8-content-wrapper {
    max-width: 100%;
  }

  .feature-9-layout-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .feature-9-image-wrapper {
    order: 1;
  }

  .feature-9-content-wrapper {
    max-width: 100%;
  }

  .feature-10-layout-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .feature-10-image-wrapper {
    order: 1;
  }

  .feature-10-content-wrapper {
    max-width: 100%;
  }

  .feature-10-list-content {
    margin-top: 1rem;
  }

  .feature-11-layout-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .feature-11-image-wrapper {
    order: 1;
  }

  .feature-11-content-wrapper {
    max-width: 100%;
  }

  .feature-11-list-content {
    margin-top: 1rem;
  }

  .top-bar-3-content-wrapper, .top-bar-4-content-wrapper, .top-bar-4-image-wrapper, .top-bar-5-content-wrapper, .top-bar-5-image-wrapper, .top-bar-8-content-wrapper, .footer-1-layout-wrapper, .footer-2-layout-wrapper, .footer-3-layout-wrapper {
    flex-flow: column;
  }

  .footer-3-bottom-wrapper, .footer-3-sign-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .footer-4-layout-wrapper {
    flex-flow: column;
  }

  .footer-4-sign-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .footer-5-bottom-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .footer-5-bottom-right-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .footer-6-bottom-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .footer-6-bottom-right-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .header-3-layout-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .header-3-form-wrapper {
    width: 100%;
    margin-top: 0;
  }

  .header-4-layout-wrapper {
    flex-flow: column;
  }

  .header-4-form-wrapper {
    margin-top: 1rem;
  }

  .hero-11-title-wrapper {
    margin-bottom: 1rem;
  }

  .faq-3-list-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

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

  .faq-7-layout-wrapper {
    flex-flow: column;
  }

  .faq-7-content-wrapper {
    max-width: none;
  }

  .faq-8-layout-wrapper {
    flex-flow: column;
  }

  .faq-8-content-wrapper {
    max-width: none;
  }

  .contact-1-top-wrapper, .contact-2-top-wrapper, .contact-3-side-wrapper, .contact-4-side-wrapper {
    flex-flow: column;
  }

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

  .gallery-1-image-item-wrapper {
    height: 12rem;
  }

  .gallery-1-feature-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .gallery-2-image-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .gallery-2-image-item-wrapper {
    height: 12rem;
  }

  .gallery-3-image-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .gallery-3-image-item-wrapper {
    height: 12rem;
  }

  .gallery-3-image-item-wrapper.is-large {
    height: 20rem;
  }

  .gallery-3-feature-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

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

  .blog-1-card-link-image-wrapper:where(.w-variant-b9af8fb7-36b5-a5f7-bc88-3127e6fb63b2), .blog-1-card-link-image-wrapper:where(.w-variant-4d0bbdd2-c88b-0699-4e80-1fa9a361e84c) {
    height: 20rem;
  }

  .blog-1-card-others-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .blog-1-top-wrapper, .blog-2-top-wrapper {
    flex-flow: column;
  }

  .blog-detail-1-image-wrapper {
    height: 40dvh;
    margin-bottom: 3rem;
  }

  .blog-detail-1-social-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .blog-detail-2-layout-wrapper {
    flex-flow: column;
  }

  .blog-detail-2-image-wrapper {
    width: 100%;
    height: 20rem;
  }

  .blog-detail-2-content-layout-wrapper {
    flex-flow: column;
  }

  .blog-detail-2-left-sidebar-wrapper {
    max-width: none;
    position: static;
  }

  .team-1-card-wrapper, .team-2-card-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .feature-12-layout-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .feature-12-content-wrapper {
    max-width: 100%;
  }

  .feature-12-image-wrapper {
    order: 1;
  }

  .feature-13-layout-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .feature-13-image-wrapper {
    order: 1;
  }

  .feature-13-content-wrapper {
    max-width: 100%;
  }

  .feature-14-layout-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .feature-14-image-wrapper {
    order: 1;
  }

  .feature-14-content-wrapper {
    max-width: 100%;
  }

  .feature-14-list-content {
    margin-top: 1rem;
  }

  .feature-15-layout-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .feature-15-image-wrapper {
    order: 1;
  }

  .feature-15-content-wrapper {
    max-width: 100%;
  }

  .feature-15-icon-image {
    width: 2.5rem;
  }

  .feature-16-layout-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .feature-16-image-wrapper {
    order: 1;
  }

  .feature-16-content-wrapper {
    max-width: 100%;
  }

  .feature-17-layout-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .feature-1-card-image-wrapper:where(.w-variant-b9af8fb7-36b5-a5f7-bc88-3127e6fb63b2), .feature-1-card-image-wrapper:where(.w-variant-4d0bbdd2-c88b-0699-4e80-1fa9a361e84c) {
    height: 20rem;
  }

  .feature-18-layout-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .feature-18-content-wrapper {
    max-width: 100%;
  }

  .feature-18-brand-layout {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .feature-18-image-wrapper {
    order: 1;
  }

  .feature-19-layout-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .feature-19-content-wrapper {
    max-width: 100%;
  }

  .feature-19-brand-layout {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .feature-19-image-wrapper {
    order: 1;
  }

  .pricing-1-price-list-wrapper, .pricing-2-price-list-wrapper, .pricing-3-price-list-wrapper, .pricing-4-price-list-wrapper {
    grid-template-columns: 1fr;
  }

  .pricing-4-reference-wrapper {
    margin-top: 2rem;
  }

  .pricing-5-price-list-wrapper {
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
  }

  .pricing-5-reference-wrapper {
    margin-top: 2rem;
  }

  .vertical-line-divider {
    width: auto;
    height: 1px;
  }

  .pricing-6-price-list-wrapper {
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
  }

  .pricing-6-reference-wrapper {
    margin-top: 2rem;
  }

  .partner-4-layout-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .partner-4-content-wrapper {
    max-width: 100%;
  }

  .partner-4-list-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .partner-5-layout-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .partner-5-content-wrapper {
    max-width: 100%;
  }

  .partner-5-image-wrapper {
    order: 1;
  }

  .partner-5-list-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .customer-1-card-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .customer-2-card-item-wrapper:where(.w-variant-e41fb3c7-421a-4928-9cab-c8390b573b94), .customer-2-card-item-wrapper:where(.w-variant-c007516b-8e24-5615-788d-fe313ff088a3), .customer-2-card-item-wrapper:where(.w-variant-71c89071-fb3a-c156-7f83-09bd09e7da25) {
    padding: 2rem 0 0;
  }

  .customer-2-card-name-parent-wrapper:where(.w-variant-e41fb3c7-421a-4928-9cab-c8390b573b94), .customer-2-card-name-parent-wrapper:where(.w-variant-c007516b-8e24-5615-788d-fe313ff088a3), .customer-2-card-name-parent-wrapper:where(.w-variant-71c89071-fb3a-c156-7f83-09bd09e7da25) {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .customer-2-card-name-wrapper:where(.w-variant-e41fb3c7-421a-4928-9cab-c8390b573b94), .customer-2-card-name-wrapper:where(.w-variant-c007516b-8e24-5615-788d-fe313ff088a3), .customer-2-card-name-wrapper:where(.w-variant-71c89071-fb3a-c156-7f83-09bd09e7da25) {
    margin-left: 0;
  }

  .customer-2-card-bottom-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    margin-top: 3rem;
  }

  .customer-2-card-top-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .customer-3-layout-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .customer-3-content-wrapper {
    max-width: 100%;
  }

  .customer-3-card-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    max-width: none;
  }

  .blog-detail-3-layout-wrapper, .blog-detail-3-content-layout-wrapper {
    flex-flow: column;
  }

  .blog-detail-3-image-wrapper {
    order: 1;
    width: 100%;
    max-width: none;
    height: 20rem;
  }

  .blog-detail-3-left-sidebar-wrapper {
    max-width: none;
    position: static;
  }

  .blog-detail-4-content-layout-wrapper {
    flex-flow: column;
  }

  .blog-detail-4-left-sidebar-wrapper {
    max-width: none;
    position: static;
  }

  .blog-detail-4-layout-wrapper, .blog-detail-5-content-layout-wrapper {
    flex-flow: column;
  }

  .content-1-layout-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .content-1-card-wrapper {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .footer-7-bottom-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .footer-6-bottom-right-wrapper-copy {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .content-2-layout-wrapper, .content-3-layout-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .content-3-main-content-wrapper, .content-3-sidebar-wrapper {
    width: 100%;
  }

  .content-4-layout-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .content-4-sidebar-wrapper, .content-4-main-content-wrapper {
    width: 100%;
  }

  .content-4-sidebar-text-wrapper {
    max-width: 32rem;
  }

  .content-4-sidebar-button-wrapper {
    margin-top: 1rem;
  }

  .content-5-layout-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .content-5-text-right-wrapper {
    margin-top: 0;
  }

  .content-6-layout-wrapper, .hero-27-layout-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .hero-27-content-wrapper {
    max-width: 100%;
  }

  .hero-27-image-wrapper {
    width: 100%;
    position: relative;
  }

  .border-box-wrapper.is-feature-25, .border-box-wrapper.is-feature-26 {
    flex-flow: column;
    padding-bottom: 0;
  }

  .border-box-wrapper.is-hero-37 {
    min-height: 60dvh;
  }

  .border-box-wrapper.is-feature-25, .border-box-wrapper.is-feature-26 {
    flex-flow: column;
    padding-bottom: 0;
  }

  .hero-28-layout-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .hero-28-image-wrapper {
    order: 1;
    width: 100%;
    position: static;
  }

  .hero-28-content-wrapper, .hero-29-content-wrapper, .hero-30-content-wrapper {
    max-width: 100%;
  }

  .hero-31-layout-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .hero-31-content-wrapper {
    max-width: 100%;
  }

  .hero-31-image-wrapper {
    order: 9999;
    width: 100%;
    position: static;
  }

  .hero-32-layout-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .hero-32-content-wrapper {
    max-width: 100%;
  }

  .hero-32-image-wrapper {
    order: 9999;
    width: 100%;
    position: static;
  }

  .hero-33-image-wrapper {
    height: 40dvh;
    margin-bottom: 3rem;
  }

  .hero-33-content-wrapper {
    max-width: 100%;
  }

  .hero-34-image-wrapper {
    height: 40dvh;
    margin-bottom: 3rem;
  }

  .hero-34-title-wrapper {
    margin-bottom: 1rem;
  }

  .hero-34-content-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .hero-35-layout-wrapper {
    flex-flow: column;
  }

  .hero-35-title-wrapper {
    margin-bottom: 1rem;
  }

  .hero-35-content-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .hero-35-image-wrapper {
    height: 40dvh;
    margin-top: 3rem;
  }

  .hero-36-title-wrapper {
    margin-bottom: 1rem;
  }

  .hero-37-layout-wrapper {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .hero-37-content-wrapper {
    max-width: 100%;
  }

  .hero-38-image-wrapper {
    height: 40dvh;
    margin-top: 3rem;
  }

  .hero-38title-wrapper {
    margin-bottom: 1rem;
  }

  .hero-39-image-wrapper {
    height: 40dvh;
    margin-bottom: 3rem;
  }

  .hero-39-title-wrapper {
    margin-bottom: 1rem;
  }

  .hero-40-image-wrapper {
    height: 40dvh;
  }

  .hero-41-text-wrapper {
    max-width: 100%;
  }

  .hero-41-button-reference-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 3rem;
  }

  .hero-42-text-wrapper {
    max-width: 100%;
  }

  .hero-42-button-reference-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 3rem;
  }

  .hero-43-text-wrapper {
    max-width: 100%;
  }

  .hero-43-button-reference-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 3rem;
  }

  .hero-43-image-wrapper {
    height: 12rem;
  }

  .hero-44-image-wrapper {
    max-width: 100%;
    height: 40dvh;
    display: none;
    position: relative;
  }

  .hero-44-layout-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .hero-44-content-wrapper {
    max-width: 100%;
  }

  .hero-44-button-reference-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .hero-45-layout-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .hero-45-content-wrapper {
    max-width: 100%;
  }

  .hero-45-button-reference-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .hero-45-image-wrapper {
    max-width: 100%;
    height: 40dvh;
    display: none;
    position: relative;
  }

  .hero-46-image-wrapper {
    height: 40dvh;
    margin-bottom: 3rem;
  }

  .hero-46-title-wrapper, .hero-47-title-wrapper {
    margin-bottom: 1rem;
  }

  .hero-47-brand-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .feature-20-layout-wrapper, .feature-21-layout-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .feature-22-layout-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .feature-22-image-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .feature-22-card {
    margin-bottom: 1rem;
  }

  .feature-23-title-wrapper {
    margin-bottom: 2rem;
  }

  .feature-23-layout-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .feature-23-content-wrapper, .feature-23-list-content {
    max-width: 100%;
  }

  .feature-23-image-wrapper {
    margin-top: 2rem;
  }

  .feature-24-title-wrapper {
    margin-bottom: 2rem;
  }

  .feature-24-content-wrapper, .feature-24-list-content {
    max-width: 100%;
  }

  .feature-24-image-wrapper {
    margin-top: 2rem;
  }

  .feature-24-layout-wrapper, .feature-25-layout-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .feature-25-content-wrapper {
    max-width: 100%;
  }

  .feature-25-image-wrapper {
    max-width: 100%;
    margin-top: 2rem;
    position: static;
  }

  .feature-26-layout-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .feature-26-content-wrapper {
    max-width: 100%;
  }

  .feature-26-image-wrapper {
    max-width: 100%;
    margin-top: 2rem;
    position: static;
  }

  .contact-3-border-wrapper {
    padding: 2rem;
  }

  .avatar-4-wrapper:where(.w-variant-3ab24145-615b-3f63-15ee-12c822f9c5cb) {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .customer-2-card-name-link-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .hero-10-customer-wrapper {
    max-width: none;
    position: static;
  }

  .service-1-image-wrapper, .service-1-image-wrapper.is-reference, .service-1-image-wrapper.is-reference {
    height: 12rem;
  }

  .avatar-cta-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .statistics-1-layout-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .statistics-1-content-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .statistics-1-value-layout-wrapper {
    text-align: left;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .statistics-1-value-text-wrapper {
    margin-bottom: 2rem;
  }

  .service-1-text-wrapper {
    max-width: 90%;
  }

  .footer-3-right-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }

  .service-3-text-wrapper {
    max-width: 90%;
  }

  .footer-3-bottom-link-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .scroll-button {
    width: 3rem;
    height: 3rem;
  }

  .hero-10-scroll-button-wrapper {
    inset: 1rem auto auto 1rem;
  }

  .content-7-image-wrapper {
    height: 16rem;
  }

  .content-7-contact-wrapper {
    flex-flow: column;
  }

  .customer-3-card-item-wrapper:where(.w-variant-e41fb3c7-421a-4928-9cab-c8390b573b94), .customer-3-card-item-wrapper:where(.w-variant-c007516b-8e24-5615-788d-fe313ff088a3), .customer-3-card-item-wrapper.light-card, .customer-3-card-item-wrapper.light-card {
    padding: 2rem 0 0;
  }

  .customer-3-card-name-parent-wrapper:where(.w-variant-e41fb3c7-421a-4928-9cab-c8390b573b94), .customer-3-card-name-parent-wrapper:where(.w-variant-c007516b-8e24-5615-788d-fe313ff088a3), .customer-3-card-name-parent-wrapper:where(.w-variant-71c89071-fb3a-c156-7f83-09bd09e7da25), .customer-3-card-name-parent-wrapper.light-card-8, .customer-3-card-name-parent-wrapper.light-card-8 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .customer-3-card-name-wrapper:where(.w-variant-e41fb3c7-421a-4928-9cab-c8390b573b94), .customer-3-card-name-wrapper:where(.w-variant-c007516b-8e24-5615-788d-fe313ff088a3), .customer-3-card-name-wrapper:where(.w-variant-71c89071-fb3a-c156-7f83-09bd09e7da25), .customer-3-card-name-wrapper.light-card-10, .customer-3-card-name-wrapper.light-card-10 {
    margin-left: 0;
  }

  .customer-3-card-name-link-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .gadgets-1-card-item-wrapper:where(.w-variant-e41fb3c7-421a-4928-9cab-c8390b573b94), .gadgets-1-card-item-wrapper:where(.w-variant-c007516b-8e24-5615-788d-fe313ff088a3), .gadgets-1-card-item-wrapper:where(.w-variant-71c89071-fb3a-c156-7f83-09bd09e7da25) {
    padding: 2rem 0 0;
  }

  .gadgets-1-card-item-wrapper.light-card {
    padding-top: 2rem;
  }

  .lightbox-link {
    height: 8rem;
  }

  .content-7-button-wrapper {
    grid-column-gap: .35rem;
    grid-row-gap: .35rem;
    flex-flow: column;
  }

  .popup-card-close-wrapper {
    width: 3rem;
    height: 3rem;
  }

  .popup-card-close-image {
    width: 1.25rem;
  }

  .showcase-1-filtre-wrapper {
    position: static;
  }

  .newsletter-1-layout-wrapper {
    flex-flow: column;
  }

  .contact-5-layout {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .footer-3-link-item-list-wrapper {
    flex-flow: column;
  }

  .blog-detail-5-content-image-wrapper {
    height: 20rem;
  }

  .blog-1-card-button-wrapper {
    margin-top: 1rem;
  }
}

@media screen and (max-width: 479px) {
  .cookie-banner-buttons {
    text-align: center;
    flex-direction: column-reverse;
    align-items: center;
    width: 100%;
  }

  .cookie-manager {
    padding: 1.5rem;
  }

  .button-icon {
    width: 1.3rem;
  }

  .full-width-bck-wrapper.is-hero-9, .full-width-bck-wrapper.is-hero-11, .full-width-bck-wrapper.is-feature-3, .full-width-bck-wrapper.is-hero-36, .full-width-bck-wrapper.is-feature-22, .full-width-bck-wrapper.is-hero-9, .full-width-bck-wrapper.is-hero-11, .full-width-bck-wrapper.is-feature-3, .full-width-bck-wrapper.is-hero-36, .full-width-bck-wrapper.is-feature-22 {
    height: 30dvh;
  }

  .hero-7-image-wrapper, .hero-8-image-wrapper, .hero-9-image-wrapper {
    height: 30dvh;
    margin-bottom: 2rem;
  }

  .hero-10-image-wrapper, .hero-12-layout-wrapper {
    margin-bottom: 2rem;
  }

  .hero-12-image-wrapper {
    height: 30dvh;
  }

  .hero-10-image-wrapper-copy {
    height: 30dvh;
    margin-bottom: 2rem;
  }

  .hero-13-layout-wrapper {
    margin-bottom: 2rem;
  }

  .hero-13-image-wrapper {
    height: 30dvh;
  }

  .container-xxl {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .hero-14-layout-wrapper, .hero-15-layout-wrapper {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .hero-16-image-wrapper {
    height: 30dvh;
  }

  .hero-17-image-wrapper, .hero-18-image-wrapper {
    height: 30dvh;
    margin-bottom: 2rem;
  }

  .hero-19-button-reference-wrapper, .hero-20-button-reference-wrapper {
    margin-top: 3rem;
  }

  .hero-21-button-reference-wrapper {
    margin-top: 2rem;
    margin-bottom: 0;
  }

  .hero-21-list-image-wrapper {
    flex-flow: column;
  }

  .hero-22-image-wrapper {
    height: 30dvh;
  }

  .hero-22-button-reference-wrapper, .hero-23-button-reference-wrapper {
    margin-top: 2rem;
    margin-bottom: 0;
  }

  .hero-23-image-wrapper {
    height: 30dvh;
  }

  .hero-24-image-wrapper {
    height: 30dvh;
    margin-bottom: 2rem;
  }

  .hero-25-image-wrapper {
    height: 30dvh;
    margin-top: 2rem;
  }

  .cta-16-card-wrapper, .cta-17-card-wrapper {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .feature-1-layout-wrapper, .feature-2-layout-wrapper, .feature-3-layout-wrapper {
    grid-template-columns: 1fr;
  }

  .top-bar-2-image-wrapper, .top-bar-3-image-wrapper, .top-bar-4-image-wrapper, .top-bar-5-image-wrapper {
    flex-flow: column;
  }

  .top-bar-5-link-wrapper {
    grid-column-gap: .51rem;
    grid-row-gap: .51rem;
  }

  .top-bar-7-image-wrapper, .top-bar-8-image-wrapper {
    flex-flow: column;
  }

  .footer-1-layout-wrapper, .footer-2-layout-wrapper {
    grid-template-columns: 1fr;
  }

  .footer-2-bottom-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .footer-2-media-link-list {
    order: -1;
  }

  .footer-3-layout-wrapper {
    grid-template-columns: 1fr;
  }

  .footer-3-bottom-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .footer-4-layout-wrapper {
    grid-template-columns: 1fr;
  }

  .footer-4-bottom-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .footer-4-media-link-list, .footer-3-media-link-list {
    order: -1;
  }

  .footer-5-bottom-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .footer-5-media-link-list {
    order: -1;
  }

  .footer-5-bottom-right-link-list {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-6-bottom-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .footer-6-bottom-right-link-list {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-6-media-link-list {
    order: -1;
  }

  .header-1-button-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
  }

  .reference-3-layout {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .is-form-center {
    flex-flow: column;
    display: flex;
  }

  .header-6-button-wrapper, .header-7-button-wrapper, .header-9-button-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .navbar-1-right-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .navbar-menu-image {
    width: 1.5rem;
    min-width: 1.5rem;
  }

  .navbar-3-right-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .form {
    align-items: stretch;
  }

  .contact-3-side-wrapper {
    margin-top: 2rem;
  }

  .gallery-1-image-item-wrapper, .gallery-2-image-item-wrapper, .gallery-3-image-item-wrapper {
    height: 8rem;
  }

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

  .blog-1-card-link-image-wrapper:where(.w-variant-b9af8fb7-36b5-a5f7-bc88-3127e6fb63b2), .blog-1-card-link-image-wrapper:where(.w-variant-4d0bbdd2-c88b-0699-4e80-1fa9a361e84c) {
    height: 18rem;
  }

  .blog-2-list-wrapper {
    grid-template-columns: 1fr;
  }

  .blog-detail-1-image-wrapper {
    height: 30dvh;
    margin-bottom: 2rem;
  }

  .blog-detail-2-image-wrapper {
    height: 30dvh;
  }

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

  .team-1-card-content-wrapper {
    margin-bottom: 1rem;
  }

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

  .team-2-card-content-wrapper {
    margin-bottom: 1rem;
  }

  .feature-17-layout-wrapper {
    grid-template-columns: 1fr;
  }

  .feature-1-card-image-wrapper:where(.w-variant-b9af8fb7-36b5-a5f7-bc88-3127e6fb63b2), .feature-1-card-image-wrapper:where(.w-variant-4d0bbdd2-c88b-0699-4e80-1fa9a361e84c) {
    height: 18rem;
  }

  .pricing-1-price-list-wrapper, .pricing-2-price-list-wrapper, .pricing-3-price-list-wrapper, .pricing-4-price-list-wrapper, .pricing-5-price-list-wrapper, .pricing-6-price-list-wrapper {
    grid-template-columns: 1fr;
  }

  .customer-1-card-wrapper {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .customer-1-card-name-wrapper {
    margin-bottom: 1rem;
  }

  .customer-2-card-name-parent-wrapper:where(.w-variant-e41fb3c7-421a-4928-9cab-c8390b573b94), .customer-2-card-name-parent-wrapper:where(.w-variant-c007516b-8e24-5615-788d-fe313ff088a3), .customer-2-card-name-parent-wrapper:where(.w-variant-71c89071-fb3a-c156-7f83-09bd09e7da25) {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .customer-2-card-name-wrapper {
    margin-bottom: 1rem;
  }

  .customer-2-card-bottom-wrapper, .customer-2-card-top-wrapper, .customer-3-card-wrapper {
    grid-template-columns: 1fr;
  }

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

  .blog-detail-3-image-wrapper {
    height: 30dvh;
  }

  .content-1-card-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding: 2rem;
  }

  .content-1-card-customer-wrapper {
    padding-top: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .footer-7-bottom-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .content-6-card-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .content-6-card-customer-wrapper {
    padding-top: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-33-image-wrapper, .hero-34-image-wrapper {
    height: 30dvh;
    margin-bottom: 2rem;
  }

  .hero-35-image-wrapper {
    height: 30dvh;
  }

  .hero-36-image-content-wrapper {
    margin-bottom: 2rem;
  }

  .hero-37-layout-wrapper {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .hero-38-image-wrapper, .hero-39-image-wrapper, .hero-40-image-wrapper {
    height: 30dvh;
  }

  .hero-41-button-reference-wrapper, .hero-42-button-reference-wrapper {
    margin-top: 3rem;
  }

  .hero-43-button-reference-wrapper {
    margin-top: 2rem;
    margin-bottom: 0;
  }

  .hero-43-list-image-wrapper {
    flex-flow: column;
  }

  .hero-44-image-wrapper {
    height: 30dvh;
  }

  .hero-44-button-reference-wrapper, .hero-45-button-reference-wrapper {
    margin-top: 2rem;
    margin-bottom: 0;
  }

  .hero-45-image-wrapper {
    height: 30dvh;
  }

  .hero-46-image-wrapper {
    height: 30dvh;
    margin-bottom: 2rem;
  }

  .feature-20-layout-wrapper, .feature-21-layout-wrapper, .feature-22-layout-wrapper {
    grid-template-columns: 1fr;
  }

  .form-input-line-wrapper {
    flex-flow: column;
    align-items: stretch;
  }

  .contact-3-layout-top-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .contact-3-content-top-wrapper {
    order: 9999;
  }

  .content-3-top-brand-image {
    width: 100%;
    max-width: 14rem;
  }

  .service-1-card-grid-layout {
    grid-template-columns: 1fr;
  }

  .service-1-image-content-wrapper {
    margin-bottom: 1rem;
  }

  .avatar-cta-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
  }

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

  .avatar-text-wrapper {
    width: 3rem;
    height: 3rem;
  }

  .service-2-card-grid-layout {
    grid-template-columns: 1fr;
  }

  .service-1-text-wrapper {
    max-width: 100%;
  }

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

  .service-3-card-grid-layout {
    grid-template-columns: 1fr;
  }

  .service-3-text-wrapper {
    max-width: 100%;
  }

  .footer-3-bottom-link-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    order: -9999;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 1rem;
  }

  .header-10-button-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .content-7-layout-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .content-7-image-wrapper {
    height: 12rem;
  }

  .customer-3-card-name-parent-wrapper:where(.w-variant-e41fb3c7-421a-4928-9cab-c8390b573b94), .customer-3-card-name-parent-wrapper:where(.w-variant-c007516b-8e24-5615-788d-fe313ff088a3), .customer-3-card-name-parent-wrapper:where(.w-variant-71c89071-fb3a-c156-7f83-09bd09e7da25), .customer-3-card-name-parent-wrapper.light-card-8, .customer-3-card-name-parent-wrapper.light-card-8 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .customer-3-card-name-wrapper {
    margin-bottom: 1rem;
  }

  .service-filtre-item-wrapper, .service-2-filtre-item-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
  }

  .gadgets-1-card-grid-layout {
    grid-template-columns: 1fr;
  }

  .lightbox-link {
    height: 4rem;
  }

  .contact-3-title {
    display: none;
  }

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

  .newsletter-1-form-title-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .newsletter-input-wrapper {
    flex-flow: column;
  }

  .contact-1-layout-top-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .about-1-layout-top-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .about-1-top-brand-image {
    width: 100%;
    max-width: 14rem;
  }

  .contact-3-title-copy {
    display: none;
  }

  .video-1-card-grid-layout {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .dropdown-wrapper._2 {
    display: block;
  }

  .div-block-15 {
    display: none;
  }

  .blog-detail-5-content-image-wrapper {
    height: 12rem;
  }

  .service-4-card-grid-layout {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_2d94ac51-b96b-055e-1d14-79a9c1f9828a-1be30418 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}
