@font-face {
  font-family: Moderniz;
  src: url('../fonts/moderniz.zip') format("undefined");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

:root {
  --black: #000;
  --white: #fff;
  --pink: #fd4296;
  --red: #de0000;
  --blue: #0057ff;
  --green: #bee4b8;
  --yellow: #ffc700;
  --orange: #dd7d37;
  --noir-clair: #131313;
  --beige: #fff9e9;
}

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

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

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

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

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

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

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

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

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

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

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

body {
  color: var(--black);
  font-family: Outfit, sans-serif;
  font-size: 1rem;
  line-height: 1.2;
}

h1 {
  color: var(--black);
  letter-spacing: -5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 6rem;
  font-weight: 500;
  line-height: 1.2;
}

h2 {
  letter-spacing: -5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5rem;
  font-weight: 400;
  line-height: 1.2;
}

h3 {
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.2;
}

h4 {
  letter-spacing: -1.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.2;
}

p {
  margin-bottom: 0;
  line-height: 1.75;
}

a {
  color: var(--white);
  line-height: 1;
  text-decoration: none;
}

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

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

.fs-styleguide_label {
  color: #fff;
  background-color: #2d62ff;
  border-radius: .25rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .75rem .3rem;
  font-weight: 600;
  display: flex;
}

.fs-styleguide_label.is-tag {
  background-color: #dd23bb;
}

.text-size-tiny {
  font-size: .75rem;
}

.nav_menu_link {
  color: #fff;
  padding: 1rem;
}

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

.fs-styleguide_section-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #eee;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-bottom: 3rem;
  line-height: 1.4;
  display: grid;
}

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

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

.fs-styleguide_hero-label {
  color: #000;
  text-transform: uppercase;
  background-color: #eee;
  border-radius: .25rem;
  padding: .25rem .375rem;
  font-size: .75rem;
  font-weight: 500;
  text-decoration: none;
}

.padding-custom3 {
  padding: 3.5rem;
}

.heading-style-h6 {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

.spacer-xxhuge {
  width: 100%;
  padding-top: 12rem;
}

.fs-styleguide_background {
  border: 1px solid #0000001a;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

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

.spacer-xhuge {
  width: 100%;
  padding-top: 8rem;
}

.overflow-visible {
  overflow: visible;
}

.fs-styleguide_header-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.overflow-hidden {
  overflow: hidden;
}

.pointer-events-none {
  pointer-events: none;
}

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

.icon-1x1-large {
  color: var(--white);
  width: 2.5rem;
  height: 2.5rem;
}

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

.fs-styleguide_item-header {
  border-bottom: 1px solid #0000001a;
  width: 100%;
  padding-bottom: 2rem;
}

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

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

.fs-styleguide_item-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.text-weight-xbold {
  font-weight: 800;
}

.fs-styleguide_section {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.fs-styleguide_section.is-vertical {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr;
}

.icon-1x1-small {
  flex: none;
  width: 1rem;
  height: 1rem;
}

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

.padding-small {
  padding: 1rem;
}

.fs-styleguide_header {
  color: #fff;
  background-color: #000;
  background-image: radial-gradient(circle at 100% 100%, #dd23bb40, #0000 40%), radial-gradient(circle at 0 100%, #2d62ff4d, #0000 60%);
}

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

.form_input {
  background-color: #0000;
  border: 1px solid #eee;
  min-height: 3rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
}

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

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

.pointer-events-auto {
  pointer-events: auto;
}

.max-width-medium {
  width: 100%;
  max-width: 32rem;
}

.text-color-alternate {
  color: #fff;
}

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

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

.spacer-medium {
  width: 100%;
  padding-top: 2rem;
}

.text-style-muted {
  opacity: .6;
}

.margin-custom1 {
  margin: 1.5rem;
}

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

.text-size-regular {
  font-size: 1rem;
}

.fs-styleguide_spacing-all {
  display: none;
}

.form_component {
  margin-bottom: 0;
}

.spacer-xxlarge {
  width: 100%;
  padding-top: 5rem;
}

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

.spacer-huge {
  width: 100%;
  padding-top: 6rem;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

.margin-xxlarge {
  margin: 5rem;
}

.margin-small {
  margin: 1rem;
}

.text-align-center {
  text-align: center;
}

.heading-style-h1 {
  letter-spacing: -5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 6rem;
  font-weight: 500;
  line-height: 1.2;
}

.overflow-scroll {
  overflow: scroll;
}

.margin-tiny {
  margin: .125rem;
}

.padding-xhuge {
  padding: 8rem;
}

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

.icon-height-small {
  height: 1rem;
}

.padding-xxhuge {
  padding: 12rem;
}

.text-color-black {
  color: var(--black);
}

.padding-large {
  padding: 3rem;
}

.aspect-ratio-portrait {
  aspect-ratio: 2 / 3;
  object-fit: cover;
}

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

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

.text-align-right {
  text-align: right;
}

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

.aspect-ratio-landscape {
  aspect-ratio: 3 / 2;
  object-fit: cover;
}

.text-weight-normal {
  font-weight: 400;
}

.padding-custom1 {
  padding: 1.5rem;
}

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

.text-weight-light {
  font-weight: 300;
}

.fs-styleguide_classes {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.spacer-xlarge {
  width: 100%;
  padding-top: 4rem;
}

.padding-0 {
  padding: 0;
}

.overflow-auto {
  overflow: auto;
}

.text-style-italic {
  font-style: italic;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.margin-xxhuge {
  margin: 12rem;
}

.text-weight-semibold {
  font-weight: 600;
}

.padding-custom2 {
  padding: 2.5rem;
}

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

.fs-styleguide_2-col.is-align-start {
  align-items: start;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.fs-styleguide_empty-box {
  z-index: -1;
  background-color: #2d40ea0d;
  border: 1px dashed #2d40ea;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

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

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

.spacer-tiny {
  width: 100%;
  padding-top: .125rem;
}

.aspect-ratio-widescreen {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.heading-style-h4 {
  letter-spacing: -1.5px;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.margin-large {
  margin: 3rem;
}

.margin-0 {
  margin: 0;
}

.icon-height-large {
  height: 3rem;
}

.margin-xxsmall {
  margin: .25rem;
}

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

.aspect-ratio-square {
  aspect-ratio: 1;
  object-fit: cover;
}

.heading-style-h3 {
  letter-spacing: -2px;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.2;
}

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

.margin-xlarge {
  margin: 4rem;
}

.button {
  border: 2px solid var(--pink);
  background-color: var(--black);
  color: var(--white);
  text-align: center;
  border-radius: 5px;
  width: 11.25rem;
  padding: .75rem 1rem;
  font-weight: 500;
  line-height: 1;
  position: relative;
  overflow: hidden;
}

.button.is-text {
  color: #000;
  background-color: #0000;
  border: 2px solid #0000;
}

.button.is-white {
  background-color: var(--white);
  color: #000;
}

.button.is-white.is-very-large {
  width: 100%;
}

.button.is-large {
  width: 20rem;
  padding: .75rem 1rem;
}

.button.is-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button.is-small {
  padding: .5rem 1.25rem;
}

.margin-medium {
  margin: 2rem;
}

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

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.fs-styleguide_spacing {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-image: linear-gradient(to top, #2d40ea1a, #fff0);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start stretch;
  display: grid;
  position: relative;
}

.margin-custom2 {
  margin: 2.5rem;
}

.nav_button {
  padding: 1rem;
}

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

.padding-medium {
  padding: 2rem;
}

.form_radio-icon {
  width: .875rem;
  height: .875rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
}

.form_radio-icon.w--redirected-checked {
  border-width: .25rem;
  width: .875rem;
  height: .875rem;
}

.form_radio-icon.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.fs-styleguide_background-space {
  width: 1px;
  height: 1px;
  margin: 5rem;
}

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

.padding-xxlarge {
  padding: 5rem;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.text-size-large {
  font-size: 1.5rem;
}

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

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

.spacer-xsmall {
  width: 100%;
  padding-top: .5rem;
}

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

.spacing-clean {
  margin: 0;
  padding: 0;
}

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

.heading-style-h5 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
}

.spacer-small {
  width: 100%;
  padding-top: 1rem;
}

.fs-styleguide_3-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.fs-styleguide_3-col.is-align-start {
  align-items: start;
}

.fs-styleguide_item {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  border-bottom: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 3rem;
  display: grid;
  position: relative;
}

.fs-styleguide_item.is-stretch {
  justify-items: stretch;
}

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

.margin-huge {
  margin: 6rem;
}

.page-wrapper {
  position: relative;
}

.nav_component {
  background-color: #000;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: relative;
  inset: 0% 0% auto;
}

.padding-xxsmall {
  padding: .25rem;
}

.z-index-2 {
  z-index: 2;
  position: relative;
}

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

.margin-xhuge {
  margin: 8rem;
}

.padding-huge {
  padding: 6rem;
}

.fs-styleguide_spacer-box {
  background-color: #2d40ea1a;
  border: 1px dashed #2d40ea;
  width: 100%;
  position: relative;
}

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

.max-width-xxsmall {
  width: 100%;
  max-width: 12rem;
}

.text-style-link {
  color: #2d62ff;
  text-decoration: underline;
}

.padding-tiny {
  padding: .125rem;
}

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

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

.max-width-xsmall {
  width: 100%;
  max-width: 16rem;
}

.background-gradient-pink {
  background-image: linear-gradient(90deg, #fa5151, #ff30de);
}

.text-size-medium {
  font-size: 1.25rem;
}

.padding-xlarge {
  padding: 4rem;
}

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

.fs-styleguide_row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.background-color-black {
  z-index: -1;
  background-color: var(--black);
}

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

.text-style-quote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

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

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

.fs-styleguide_message {
  color: #5e5515;
  background-color: #fcf8d8;
  border-radius: .25rem;
  padding: .25rem .5rem;
  font-size: .875rem;
}

.nav_logo {
  width: 10rem;
}

.margin-custom3 {
  margin: 3.5rem;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.form_checkbox-icon {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-checked {
  background-size: 90%;
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-focus {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.nav_container {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.icon-height-medium {
  height: 2rem;
}

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

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

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

.background-color-blue {
  background-color: var(--blue);
}

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

.background-color-yellow {
  background-color: var(--yellow);
}

.background-color-orange {
  background-color: var(--orange);
}

.hero-section {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.navbar-section {
  z-index: 999;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar-component {
  background-color: var(--black);
  border: 1px solid #fff;
  border-radius: 5px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  height: 4rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
}

.navbar-logo_container {
  width: 8rem;
}

.navbar-link_container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  transition: all .3s;
  display: flex;
}

.navbar-link_container:hover {
  border: 3px none var(--pink);
}

.navbar-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--white);
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  min-width: 6rem;
  height: 3rem;
  padding: 1rem;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.navbar-link:hover {
  background-color: var(--pink);
}

.logo-navbar {
  font-size: 3rem;
  font-style: italic;
  font-weight: 900;
}

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

.hero-component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.hero-content_container {
  z-index: 1;
  filter: drop-shadow(0px 0px 150px var(--blue));
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50rem;
  display: flex;
  position: relative;
}

.hero-content_heading {
  color: var(--white);
  text-align: center;
  font-size: 4rem;
  font-weight: 500;
  line-height: 1.2;
}

.hero-content_paragraph {
  color: var(--white);
  text-align: center;
}

.services-section {
  position: relative;
}

.services-content_header {
  justify-content: space-between;
  align-items: center;
  padding-left: 4rem;
  padding-right: 4rem;
  display: flex;
  position: relative;
}

.services-content_card-container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.services-content_header-title {
  width: 48rem;
}

.services-content_card {
  border: 3px solid var(--black);
  background-color: var(--black);
  border-radius: 20px;
  padding: 2rem;
  transition: all .3s;
  position: relative;
  overflow: hidden;
}

.services-content_card:hover {
  border-color: var(--pink);
  box-shadow: 0 0 20px 10px #00000080;
}

.services-content_card-icon {
  background-color: var(--white);
  border-radius: 100%;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.services-content_card-title {
  color: var(--white);
  font-size: 2rem;
}

.services-content_card-description {
  color: var(--white);
  font-size: 1rem;
}

.services-content_card-circle {
  background-color: #fff;
  border-radius: 100%;
  width: 11rem;
  height: 11rem;
  position: absolute;
  inset: -5rem -5rem auto auto;
}

.work-section {
  position: relative;
  overflow: hidden;
}

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

.work-content_header {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 60rem;
  display: flex;
}

.work-content_card-container {
  justify-content: space-between;
  align-items: center;
  width: 50%;
  padding-left: 0;
  padding-right: .75rem;
  display: flex;
}

.work-content_header-title {
  color: var(--white);
  text-align: center;
  font-weight: 300;
}

.work-content_card {
  aspect-ratio: 28.5 / 18;
  border: 2px solid var(--pink);
  filter: drop-shadow(0 0 20px #fd429659);
  object-fit: cover;
  border-radius: 10px;
  width: 19.5%;
  overflow: hidden;
}

.work-content_card._1 {
  background-image: url('../images/solipose-hero-section_1.avif');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.work-content_card._2 {
  background-image: url('../images/Hero-section-Houri-Traiteur_1.avif');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.work-content_card._3 {
  background-image: url('../images/Mosquee-bdx-bastide-hero-section_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.work-content_card._4 {
  background-image: url('../images/carreaux-zelliges-hero_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.work-content_card._5 {
  background-image: url('../images/Hero-asso-1901_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.work-circle-blur {
  filter: blur(150px);
  border-radius: 100%;
  width: 15rem;
  height: 15rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.work-circle-blur._2 {
  z-index: -1;
  background-color: var(--blue);
  filter: blur(120px);
  inset: 10% 5% auto auto;
}

.work-circle-blur._1 {
  z-index: -1;
  background-color: var(--red);
}

.reviews-section {
  position: relative;
}

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

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

.reviews-content_header-title {
  text-align: center;
}

.reviews-content_card-container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center stretch;
  display: grid;
}

.reviews-content_card {
  background-color: var(--black);
  border: 1px solid #a7a7a7;
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 18rem;
  padding: 2rem;
  display: flex;
}

.reviews-content_card-author {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.reviews-content_card-avatar {
  border: 1px solid #fff;
  border-radius: 100%;
  width: 3rem;
  height: 3rem;
}

.reviews-content_card-avatar._1 {
  background-image: url('../images/logo-Solipose.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.reviews-content_card-avatar._2 {
  background-image: url('../images/Logo-traiteur-houri.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.reviews-content_card-avatar._3 {
  background-image: url('../images/Logo-mosquee-bdx-bastide.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.reviews-content_card-name, .reviews-content_card-review {
  color: var(--white);
}

.blog-section {
  display: none;
  position: relative;
}

.blog-content_header {
  justify-content: space-between;
  align-items: center;
  padding-left: 4rem;
  padding-right: 4rem;
  display: flex;
}

.blog-content_header-title {
  width: 38rem;
}

.blog-content_article-container {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.blog-content_article {
  color: var(--black);
  border: 1px solid #cdcdcd;
  border-radius: 20px;
  width: 39rem;
  overflow: hidden;
}

.blog-content_img {
  object-fit: cover;
}

.blog-content_img-container {
  object-fit: cover;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 17rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.blog-content_article-description {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top: 1px solid #cdcdcd;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-flow: column;
  padding: 1rem;
  display: flex;
}

.blog-content_article-author {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.final-cta-section {
  position: relative;
}

.final-cta_content {
  justify-content: space-between;
  align-items: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.final-cta_bg {
  z-index: -1;
  position: absolute;
  inset: 0%;
}

.final-cta_bg.background-gradient-pink {
  z-index: -1;
  background-image: linear-gradient(90deg, #fa5151, #ff30de);
}

.final-cta_heading {
  font-weight: 600;
}

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

.footer-section {
  position: relative;
  overflow: hidden;
}

.footer-bg {
  position: absolute;
  inset: 0%;
}

.blog-content_article-avatar {
  background-color: var(--black);
  border-radius: 100%;
  width: 3rem;
  height: 3rem;
}

.blog-content_article-name {
  color: var(--black);
}

.footer-component {
  border-bottom: 1px solid var(--white);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr .75fr .75fr;
  padding-top: 3rem;
  padding-bottom: 2rem;
  position: relative;
}

.footer-logo_container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.footer-link_container.grid {
  grid-column-gap: 0rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-link_header {
  color: var(--white);
  text-transform: uppercase;
  text-decoration: underline;
}

.footer-link_block {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  height: 3rem;
  transition: all .3s;
  display: flex;
}

.footer-link_block:hover {
  color: var(--pink);
}

.button-circle {
  border-radius: 100%;
  width: 20rem;
  height: 20rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.button-circle.background-gradient-pink {
  z-index: 0;
  background-image: linear-gradient(90deg, #fa5151, #ff30de);
  width: 25rem;
  height: 25rem;
}

.button-text {
  z-index: 1;
  position: relative;
}

.services-content_card-wrapper {
  z-index: 1;
  transform-style: preserve-3d;
  position: relative;
  transform: rotateX(0)rotateY(10deg)rotateZ(-3deg)perspective(1000px);
}

.text-span-3 {
  background-color: var(--black);
  color: var(--white);
}

.services-circle-blur {
  z-index: -1;
  filter: blur(150px);
  border-radius: 100%;
  width: 10rem;
  height: 10rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.services-circle-blur._2 {
  z-index: -1;
  background-color: var(--blue);
  filter: blur(120px);
  inset: 10% 5% auto auto;
}

.services-circle-blur._1 {
  background-color: var(--red);
}

.work-content_card-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  width: 300%;
  height: 20rem;
  display: flex;
}

.code-embed {
  width: 5rem;
}

.div-block-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.reviews-bg, .blog-bg {
  z-index: -1;
  background-color: var(--white);
  position: absolute;
  inset: 0%;
}

.blog-content_article-overlay {
  background-image: linear-gradient(#00000040, #00000040);
  position: absolute;
  inset: 0%;
}

.work-bg {
  z-index: -2;
  background-color: var(--noir-clair);
  position: absolute;
  inset: 0%;
}

.navbar-services_dropdown {
  background-color: var(--black);
  border: 1px solid #fff;
  border-radius: 10px;
  width: 20rem;
  padding: 1rem 2rem;
  display: none;
  position: absolute;
  inset: 99% 0% auto 30%;
}

.navbar-services_dropdown-link {
  border-bottom: 1px solid #a4a4a4;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 3rem;
  margin-top: .5rem;
  margin-bottom: .5rem;
  display: flex;
}

.navbar-services_dropdown-link.is-last-desktop {
  border-bottom-style: none;
  margin-bottom: 0;
}

.navbar-services_dropdown-link.is-first {
  margin-top: 0;
}

.navbar-services_dropdown-link.show-mobile {
  display: none;
}

.navbar-services_dropdown-link.is-last {
  border-bottom-style: none;
  margin-bottom: 0;
  display: none;
}

.navbar-overlay_link-services {
  z-index: 998;
  background-image: linear-gradient(#00000080, #00000080);
  display: none;
  position: absolute;
  inset: 0%;
}

.footer-rights {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 5rem;
  display: flex;
}

.footer-rights_text, .footer-profession {
  color: var(--white);
}

.footer-profession.heading-style-h4 {
  text-align: center;
}

.footer-circle-blur {
  filter: blur(150px);
  border-radius: 100%;
  width: 15rem;
  height: 15rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.footer-circle-blur._2 {
  z-index: -1;
  background-color: var(--blue);
  opacity: .8;
  filter: blur(120px);
  inset: auto 0% 0% auto;
}

.footer-circle-blur._1 {
  z-index: -1;
  background-color: var(--red);
  opacity: .8;
}

.landing-benefice_section {
  border-top: 2px solid var(--white);
  position: relative;
}

.landing-benefice_bg {
  z-index: -1;
  background-color: var(--noir-clair);
  background-image: linear-gradient(145deg, #fc438c80, #0000 15% 85%, #fc438c80);
  position: absolute;
  inset: 0%;
}

.landing-benefice_component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  position: relative;
}

.landing-benefice_col-left {
  position: sticky;
  top: 10rem;
}

.landing-benefice_col-right {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  flex-flow: column;
  display: flex;
}

.landing-benefice_title {
  color: var(--white);
}

.landing-benefice_title-container {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.landing-benefice_number {
  box-shadow: 0 0 30px 5px var(--pink);
  border-radius: 30px;
  width: 9rem;
  height: 9rem;
}

.landing-benefice_number.background-gradient-pink {
  justify-content: center;
  align-items: center;
  display: flex;
}

.landing-benefice_title-heading {
  color: var(--white);
  width: 30rem;
  font-size: 3rem;
}

.landing-benefice_paragraph {
  color: var(--white);
}

.text-block-3 {
  color: var(--white);
  font-size: 6.25rem;
  font-weight: 700;
}

.landing-benefice_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  filter: drop-shadow(0px 0px 150px var(--blue));
  flex-flow: column;
  display: flex;
}

.landing-step_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.landing-step_content-container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--black);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.landing-step_content-category {
  border-radius: 10px;
  padding: .25rem 1rem;
  box-shadow: 0 0 20px #0003;
}

.landing-step_content-category.background-gradient-pink {
  box-shadow: 0 0 20px 0 var(--pink);
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.landing-step_content-category.background-color-blue {
  box-shadow: 0 0 20px 0 var(--blue);
}

.landing-step_content-category.background-color-green {
  box-shadow: 0 0 20px 0 var(--green);
}

.landing-step_content-category.background-gradient-purple {
  background-image: linear-gradient(90deg, #0009d5, #9e00ff);
  box-shadow: 0 0 20px #9000fb80;
}

.landing-step_content-category.background-gradient-blue {
  box-shadow: 0 0 20px #0095ff;
}

.text-block-4 {
  font-size: 1.5rem;
  font-weight: 700;
}

.landing-step_content-title {
  color: var(--white);
  font-size: 3rem;
}

.landing-step_content-paragraph {
  color: var(--white);
  text-align: justify;
}

.landing-step_content-text {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 55%;
  display: flex;
}

.landing-step_content-img {
  border-radius: 10px;
  width: 45%;
  height: 100%;
  box-shadow: inset 0 0 20px #ffffff80;
}

.landing-step_content-img._1 {
  background-image: url('../images/Figma-Exemple-Screen-Landing-page_1.avif');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.landing-step_content-img._2 {
  background-image: url('../images/Webflow-example_1.avif');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.landing-step_content-img._3 {
  background-image: url('../images/Google-search-console-example_1.avif');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.landing-step_content-img._4 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--blue);
  justify-content: center;
  align-items: center;
  padding-left: 8rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.landing-step_content-img._5 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-image: linear-gradient(90deg, #000d6f, #590141);
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-5 {
  color: var(--white);
  font-size: 1.5rem;
  font-weight: 700;
}

.icon-1x1-custom {
  color: var(--white);
  width: 3rem;
  height: 3rem;
}

.landing-step_webflow-logo {
  z-index: 1;
  background-color: var(--blue);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.landing-step_webflow-text {
  z-index: 1;
  font-size: 3rem;
  font-weight: 600;
  position: relative;
}

.landing-step_circle-scale {
  z-index: 0;
  background-color: var(--white);
  border-radius: 100%;
  width: 2rem;
  height: 2rem;
  position: absolute;
  top: 45%;
  left: 47%;
}

.landing-step_title-container {
  flex-flow: column;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.landing-step_title-line {
  width: 100%;
  position: absolute;
}

.white-block {
  background-color: var(--white);
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.landing-step_title-line-container {
  align-self: flex-start;
  width: 100%;
  height: 2rem;
  position: relative;
}

.showcase-benefice_section {
  border-top: 2px solid var(--white);
  position: relative;
}

.showcase-benefice_bg {
  z-index: -1;
  background-color: var(--noir-clair);
  background-image: linear-gradient(145deg, #fd429666, #0000 15% 85%, #fd429666);
  position: absolute;
  inset: 0%;
}

.showcase-benefice_component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  position: relative;
}

.showcase-benefice_col-left {
  position: sticky;
  top: 10rem;
}

.showcase-benefice_col-right {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  flex-flow: column;
  display: flex;
}

.showcase-benefice_title {
  color: var(--white);
  width: 30rem;
}

.showcase-benefice_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  filter: drop-shadow(0px 0px 150px var(--blue));
  flex-flow: column;
  display: flex;
}

.showcase-benefice_title-container {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.showcase-benefice_number {
  border-radius: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 9rem;
  height: 9rem;
  display: flex;
  box-shadow: 0 0 30px 5px #8042fd;
}

.showcase-benefice_number.background-gradient-pink {
  box-shadow: 0 0 30px 5px var(--pink);
}

.showcase-benefice_title-heading {
  color: var(--white);
  width: 30rem;
  font-size: 3rem;
}

.showcase-benefice_paragraph {
  color: #fff;
}

.background-gradient-purple {
  background-image: linear-gradient(90deg, #0009d5, #9e00ff);
}

.landing-hero_content-paragraph {
  color: var(--white);
  text-align: center;
}

.background-gradient-blue {
  background-image: linear-gradient(90deg, #58ffaf, #0047ff);
}

.ecom-benefice_number {
  border-radius: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 9rem;
  height: 9rem;
  display: flex;
  box-shadow: 0 0 30px 3px #00b7ff;
}

.ecom-benefice_number.background-gradient-pink {
  box-shadow: 0 0 30px 3px var(--pink);
}

.ecom-benefice_section {
  position: relative;
}

.ecom-benefice_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  position: relative;
}

.ecom-benefice_col-left {
  position: sticky;
  top: 10rem;
}

.ecom-benefice_title {
  color: var(--white);
  font-size: 4.75rem;
}

.ecom-benefice_col-right {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  flex-flow: column;
  display: flex;
}

.ecom-benefice_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  filter: drop-shadow(0px 0px 150px var(--blue));
  flex-flow: column;
  display: flex;
}

.ecom-benefice_title-container {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.ecom-benefice_paragraph {
  color: var(--white);
}

.ecom-benefice_title-heading {
  color: var(--white);
  width: 30rem;
  font-size: 3rem;
}

.svg-shopify {
  width: 12rem;
  height: 12rem;
}

.svg-wordpress {
  -webkit-backdrop-filter: drop-shadow(0 4px 20px #ffffffb3);
  backdrop-filter: drop-shadow(0 4px 20px #ffffffb3);
  width: 12rem;
  height: 12rem;
}

.redesign-benefice_section {
  border-top: 2px solid var(--white);
  position: relative;
  overflow: hidden;
}

.redesign-benefice_bg.background-color-black {
  z-index: -2;
  background-color: var(--noir-clair);
  position: absolute;
  inset: 0%;
}

.redesign-benefice_grid-container {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
}

.redesign-benefice_content-container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

.redesign-benefice_content-container.is-reversed {
  grid-template-columns: .75fr 1fr;
}

.redesign-benefice_text-container {
  flex-flow: column;
}

.redesign-benefice_paragraph {
  color: var(--white);
  padding-left: 12rem;
}

.redesign-benefice_paragraph.is-not-padding {
  padding-left: .5rem;
}

.redesign-benefice_title-container {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.redesign-benefice_title-container.is-reversed {
  justify-content: flex-end;
  align-items: center;
}

.redesign-benefice_title-number {
  background-color: var(--white);
  box-shadow: 0 0 30px 0 var(--white);
  border-radius: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 9rem;
  height: 9rem;
  display: flex;
}

.text-block-8 {
  font-size: 6rem;
  font-weight: 700;
}

.redesign-benefice_title {
  color: var(--white);
  width: 28rem;
  font-size: 3rem;
}

.redesign-benefice_title.is-long {
  width: 32rem;
}

.div-block-9 {
  border: 2px solid var(--pink);
  background-image: url('../images/Image-security_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 33rem;
  height: 18rem;
  box-shadow: inset 0 0 10px #000;
}

.div-block-9._1 {
  background-image: url('../images/image-UX-design_1.avif');
}

.div-block-9._2 {
  background-image: url('../images/Page-speed-insight-exemple_1.avif');
  background-position: 50%;
  background-size: cover;
}

.div-block-9._3 {
  background-image: url('../images/Google-search-console-example_1.avif');
  background-position: 50% 0;
}

.div-block-9._4 {
  box-shadow: inset 0 0 20px #fff;
}

.redesign-benefice-circle-blur {
  filter: blur(150px);
  border-radius: 100%;
  width: 10rem;
  height: 10rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.redesign-benefice-circle-blur.is-red {
  z-index: -1;
  background-color: var(--red);
  filter: blur(120px);
  width: 13rem;
  height: 13rem;
}

.redesign-benefice-circle-blur.is-blue {
  z-index: -1;
  background-color: var(--blue);
  filter: blur(100px);
  width: 13rem;
  height: 13rem;
  inset: 5% 0% auto auto;
}

.redesign-benefice_heading {
  color: var(--white);
  text-align: center;
  font-size: 4rem;
}

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

.contact_component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  height: 100vh;
}

.contact_col-left {
  background-image: linear-gradient(135deg, #0057ff80, #fff 40% 60%, #fd429680);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 5rem;
  display: flex;
  position: relative;
}

.contact_col-right {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 5rem;
  display: flex;
  position: relative;
}

.contact_bg {
  position: absolute;
  inset: 0%;
}

.contact_form-block {
  width: 100%;
  margin-bottom: 0;
}

.contact_form {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.contact_form-input {
  color: var(--black);
  border-radius: 5px;
  height: 3rem;
  margin-bottom: 0;
  padding-left: 12px;
  padding-right: 12px;
}

.contact_form-input::placeholder {
  color: #a7a7a7;
}

.contact_form-text-area {
  color: var(--black);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 5rem;
}

.contact_form-text-area::placeholder {
  color: #a7a7a7;
}

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

.contact_form-input-wrapper.is-small {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  width: 47%;
}

.contact_form-label {
  color: var(--white);
  text-transform: uppercase;
}

.text-span-8 {
  background-color: var(--black);
  color: var(--white);
}

.redesign-benefice-circle-blur2 {
  filter: blur(150px);
  border-radius: 100%;
  width: 10rem;
  height: 10rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.redesign-benefice-circle-blur2.is-red {
  z-index: -1;
  background-color: var(--red);
  filter: blur(120px);
  width: 12rem;
  height: 12rem;
  inset: auto 0% 0% auto;
}

.redesign-benefice-circle-blur3 {
  filter: blur(150px);
  border-radius: 100%;
  width: 10rem;
  height: 10rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.redesign-benefice-circle-blur3.is-blue {
  z-index: -1;
  background-color: var(--blue);
  filter: blur(100px);
  width: 13rem;
  height: 13rem;
  inset: auto auto 15% 0%;
}

.section_waiting {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: relative;
}

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

.waiting_bg {
  z-index: -1;
  background-image: linear-gradient(160deg, #0057ff80, #fff 64%, #fd429680);
  position: absolute;
  inset: 0%;
}

.legal-notices_component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
}

.legal-notices_h2.heading-style-h3 {
  font-size: 2.5rem;
}

.paragraph-6, .paragraph-7 {
  color: var(--black);
}

.success-message {
  background-color: #fff;
  border-radius: 10px;
}

.text-block-11 {
  text-align: center;
}

.error-message {
  background-color: #ff3c00;
  border-radius: 10px;
}

.text-span-9, .text-span-10 {
  color: var(--pink);
}

.text-span-11 {
  color: #9d00ff;
}

.text-span-ecom {
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.text-span-redesign {
  color: var(--black);
  background-color: #fff;
  font-weight: 700;
}

.home-hero_bg {
  background-color: #161616;
  background-image: linear-gradient(160deg, #0057ff80, #fff0 35% 65%, #fd429680);
  position: absolute;
  inset: 0%;
}

.ecom-benefice_bg {
  z-index: -1;
  border-top: 2px solid var(--white);
  background-color: var(--noir-clair);
  background-image: linear-gradient(145deg, #fd429666, #0000 15% 85%, #fd429666);
  position: absolute;
  inset: 0%;
}

.bold-text {
  background-color: var(--pink);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.portfolio-content_section {
  border-top: 2px solid #fff;
  position: relative;
  overflow: hidden;
}

.portfolio-content_bg {
  z-index: -2;
  background-color: var(--noir-clair);
  position: absolute;
  inset: 0%;
}

.portfolio-content_preview-container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: 2px solid var(--pink);
  background-color: var(--noir-clair);
  background-image: linear-gradient(135deg, #0057ff80, #fff0 28% 77%, #fd429680);
  border-radius: 10px;
  grid-template-rows: auto;
  padding: 2rem;
  position: relative;
  box-shadow: 0 0 50px #0057ff59;
}

.portfolio-content_preview-container.square {
  grid-template-columns: 1fr .4fr;
  height: auto;
}

.portfolio-content_preview-container.mobile {
  grid-template-columns: 1fr .4fr .4fr;
  height: auto;
}

.portfolio-content_component {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.portfolio-content_preview-traiteur {
  aspect-ratio: 21 / 13;
  border: 2px solid var(--white);
  filter: saturate(150%);
  background-image: url('../images/Hero-section-Houri-Traiteur_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  width: 40rem;
  overflow: hidden;
  box-shadow: inset 0 0 50px 10px #000;
}

.portfolio-content_preview-solipose {
  aspect-ratio: 21 / 13;
  border: 2px solid var(--white);
  filter: saturate(150%);
  background-image: url('../images/solipose-hero-section_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  width: 40rem;
  overflow: hidden;
  box-shadow: inset 0 0 50px 10px #959595;
}

.portfolio-content_preview-description {
  padding: 0;
}

.portfolio-content_preview-heading {
  color: var(--white);
  font-size: 3rem;
}

.portfolio-content_preview-bdx-bastide {
  aspect-ratio: 21 / 13;
  border: 2px solid var(--white);
  filter: saturate(150%);
  background-image: url('../images/Mosquee-bdx-bastide-hero-section_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  width: 40rem;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 0 50px 10px #000;
}

.portfolio-content_preview-paragraph {
  color: var(--white);
  text-align: justify;
}

.portfolio-content_preview-paragraph.drop-shadow {
  filter: drop-shadow(0 0 5px #ffffff40);
}

.div-block-12 {
  background-color: #000000b3;
  justify-content: space-between;
  align-items: center;
  height: 6rem;
  padding: 0 3rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-12.small, .div-block-12.xsmall {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  height: 4rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.text-block-12 {
  font-size: 2.5rem;
}

.icon-1x1-xlarge {
  width: 3.5rem;
  height: 3.5rem;
}

.div-block-15 {
  position: absolute;
  inset: 0%;
}

.heading-8 {
  text-align: center;
}

.paragraph-8 {
  text-align: center;
  width: 50rem;
}

.text-span-30 {
  filter: drop-shadow(0px 0px 15px var(--pink));
  color: var(--pink);
  letter-spacing: -2px;
  font-style: italic;
  font-weight: 900;
}

.hero_black-text {
  background-color: var(--white);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  display: block;
  position: absolute;
  top: auto;
  bottom: 8.2rem;
  left: 60.8%;
  overflow: hidden;
}

.services_black-text-container {
  background-color: var(--black);
  border-radius: 5px;
  width: auto;
  position: absolute;
  inset: auto auto 0% 3.7rem;
  overflow: hidden;
}

.services_black-text {
  color: var(--white);
  text-align: center;
  letter-spacing: -5px;
  width: 24rem;
  font-size: 5rem;
}

.footer-link_social-media {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.icon_linkedin {
  color: var(--blue);
  width: 3rem;
  height: 3rem;
}

.instagram_icon {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(135deg, #fa5151, #ff30de);
  -webkit-background-clip: text;
  background-clip: text;
  width: 3rem;
  height: 3rem;
}

.hero_card-wrapper {
  z-index: 1;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  opacity: .3;
  filter: saturate(150%);
  justify-content: flex-start;
  align-items: stretch;
  width: 200%;
  height: 15rem;
  display: flex;
  position: relative;
}

.hero_card-container {
  justify-content: space-between;
  align-items: center;
  width: 50%;
  padding-left: 0;
  padding-right: .75rem;
  display: flex;
}

.hero_card {
  aspect-ratio: 28.5 / 18;
  border: 2px solid var(--pink);
  object-fit: cover;
  border-radius: 10px;
  width: 19.5%;
  overflow: hidden;
}

.hero_card._1 {
  background-image: url('../images/solipose-hero-section_1.avif');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero_card._2 {
  background-image: url('../images/Hero-section-Houri-Traiteur_1.avif');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero_card._3 {
  background-image: url('../images/Mosquee-bdx-bastide-hero-section_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero_card._4 {
  background-image: url('../images/carreaux-zelliges-hero_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero_card._5 {
  background-image: url('../images/Hero-asso-1901_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.landing_hero-section {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.landing-hero_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.landing-hero_content-container {
  z-index: 1;
  filter: drop-shadow(0px 0px 150px var(--blue));
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50rem;
  display: flex;
  position: relative;
}

.landing-hero_content-heading {
  color: var(--white);
  text-align: center;
  font-size: 4rem;
  font-weight: 500;
  line-height: 1.2;
}

.landing-hero_black-text {
  background-color: var(--white);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  display: block;
  position: absolute;
  inset: 0% auto auto 9.5%;
  overflow: hidden;
}

.landing-hero_black-text-h1 {
  text-align: center;
  letter-spacing: -5px;
  width: 21.3rem;
  font-size: 4rem;
  font-weight: 500;
}

.landing-hero_bg {
  background-color: #161616;
  background-image: linear-gradient(160deg, #0057ff80, #fff0 38% 65%, #fd429680);
  position: absolute;
  inset: 0%;
}

.landing-benefice_white-text {
  background-color: var(--white);
  border-radius: 5px;
  position: absolute;
  inset: auto auto 29.25% 0%;
  overflow: hidden;
}

.landing-benefice_white-text-h2 {
  letter-spacing: -5px;
  width: 27.5rem;
  font-size: 5rem;
}

.showcase_hero-section {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.showcase-hero_bg {
  background-color: #161616;
  background-image: linear-gradient(160deg, #0057ff80, #fff0 38% 65%, #fd429680);
  position: absolute;
  inset: 0%;
}

.showcase-hero_content-container {
  z-index: 1;
  filter: drop-shadow(0px 0px 150px var(--blue));
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 54rem;
  display: flex;
  position: relative;
}

.showcase-hero_content-heading {
  color: var(--white);
  text-align: center;
  font-size: 4rem;
  font-weight: 500;
  line-height: 1.2;
}

.showcase-hero_content-paragraph {
  color: var(--white);
  text-align: center;
}

.showcase-hero_black-text {
  background-color: var(--white);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  display: block;
  position: absolute;
  inset: 0% auto auto 3%;
  overflow: hidden;
}

.showcase-hero_black-text-h1 {
  text-align: center;
  letter-spacing: -5px;
  width: 16.2rem;
  font-size: 4rem;
  font-weight: 500;
}

.showcase-benefice_white-text {
  background-color: var(--white);
  border-radius: 5px;
  position: absolute;
  inset: auto auto 29.25% 0%;
  overflow: hidden;
}

.showcase-benefice_white-text-h2 {
  letter-spacing: -5px;
  width: 23rem;
  font-size: 5rem;
}

.ecom-hero_section {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ecom-hero_bg {
  background-color: #161616;
  background-image: linear-gradient(160deg, #0057ff80, #fff0 38% 65%, #fd429680);
  position: absolute;
  inset: 0%;
}

.ecom-hero_content-container {
  z-index: 1;
  filter: drop-shadow(0px 0px 150px var(--blue));
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50rem;
  display: flex;
  position: relative;
}

.ecom-hero_content-heading {
  color: var(--white);
  text-align: center;
  font-size: 4rem;
  font-weight: 500;
  line-height: 1.2;
}

.ecom-hero_content-paragraph {
  color: var(--white);
  text-align: center;
}

.ecom-hero_black-text {
  background-color: var(--white);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  display: block;
  position: absolute;
  inset: 0% auto auto 4.25%;
  overflow: hidden;
}

.ecom-hero_black-text-h1 {
  text-align: center;
  letter-spacing: -5px;
  width: 26.5rem;
  font-size: 4rem;
  font-weight: 500;
}

.ecom-benefice_white-text {
  background-color: var(--white);
  border-radius: 5px;
  position: absolute;
  inset: auto auto 29.5% 0%;
  overflow: hidden;
}

.ecom-benefice_white-text-h2 {
  letter-spacing: -5px;
  width: 33rem;
  font-size: 4.75rem;
}

.redesign-hero_section {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.redesign-hero_content-container {
  z-index: 1;
  filter: drop-shadow(0px 0px 150px var(--blue));
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50rem;
  display: flex;
  position: relative;
}

.redesign-hero_content-heading {
  color: var(--white);
  text-align: center;
  font-size: 4rem;
  font-weight: 500;
  line-height: 1.2;
}

.redesign-hero_content-paragraph {
  color: var(--white);
  text-align: center;
}

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

.redesign-benefice_heading-container {
  position: relative;
}

.redesign-benefice_white-text-h2 {
  letter-spacing: -5px;
  width: 17.4rem;
  font-size: 4rem;
}

.redesign-benefice_white-text {
  background-color: var(--white);
  border-radius: 5px;
  position: absolute;
  inset: 0% auto auto 63.85%;
  overflow: hidden;
}

.portfolio-hero_section {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.portfolio-hero_content-container {
  z-index: 1;
  filter: drop-shadow(0px 0px 150px var(--blue));
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 38rem;
  display: flex;
  position: relative;
}

.portfolio-hero_content-heading {
  color: var(--white);
  text-align: center;
  letter-spacing: -2px;
  font-size: 4rem;
  font-weight: 500;
  line-height: 1.2;
}

.portfolio-hero_content-paragraph {
  color: var(--white);
  text-align: center;
}

.portfolio-hero_black-text {
  background-color: var(--white);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  display: block;
  position: absolute;
  inset: 0% auto auto 10.3%;
  overflow: hidden;
}

.portfolio-hero_black-text-h1 {
  text-align: left;
  letter-spacing: -2px;
  width: 14.7rem;
  font-size: 4rem;
  font-weight: 500;
}

.portfolio-content_preview-zellige {
  aspect-ratio: 21 / 13;
  border: 2px solid var(--white);
  filter: saturate(150%);
  background-image: url('../images/carreaux-zelliges-hero_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  width: 40rem;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 0 50px 10px #000;
}

.motion-hero_section {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.motion-hero_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.motion-hero_content-container {
  z-index: 1;
  filter: drop-shadow(0px 0px 150px var(--blue));
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50rem;
  display: flex;
  position: relative;
}

.motion-hero_content-heading {
  color: var(--white);
  text-align: center;
  font-size: 4rem;
  font-weight: 500;
  line-height: 1.2;
}

.motion-hero_content-paragraph {
  color: var(--white);
  text-align: center;
}

.motion-hero_black-text {
  background-color: var(--white);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  display: block;
  position: absolute;
  inset: 0% auto auto 18.55rem;
  overflow: hidden;
}

.motion-hero_black-text-h1 {
  text-align: left;
  letter-spacing: -5px;
  width: 21.9rem;
  font-size: 4rem;
  font-weight: 500;
}

.motion-benefice_section {
  border-top: 2px solid var(--white);
  position: relative;
  overflow: hidden;
}

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

.motion-benefice_heading-container {
  position: relative;
}

.motion-benefice_heading {
  color: var(--black);
  text-align: center;
}

.motion-benefice_white-text {
  background-color: var(--black);
  border-radius: 5px;
  position: absolute;
  inset: 0% auto auto 54.4%;
  overflow: hidden;
}

.motion-benefice_white-text-h2 {
  color: var(--white);
  text-align: left;
  letter-spacing: -5px;
  width: 28.3rem;
  font-size: 5rem;
}

.motion-benefice_grid-container {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
}

.motion-benefice_content-container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

.motion-benefice_content-container.is-reversed {
  grid-template-columns: .5fr 1fr;
}

.motion-benefice_text-container {
  flex-flow: column;
}

.motion-benefice_title-container {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.motion-benefice_paragraph {
  color: var(--noir-clair);
  padding-left: 0;
}

.motion-benefice_img {
  justify-content: center;
  align-items: center;
  width: 33rem;
  height: 18rem;
  display: flex;
}

.motion-benefice_text-number {
  color: var(--white);
  font-size: 6rem;
  font-weight: 700;
}

.motion-benefice-circle-blur2 {
  filter: blur(150px);
  border-radius: 100%;
  width: 10rem;
  height: 10rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.motion-benefice-circle-blur2.is-red {
  z-index: -1;
  background-color: var(--red);
  filter: blur(150px);
  width: 12rem;
  height: 12rem;
  inset: auto 0% 0% auto;
}

.motion-benefice-circle-blur {
  filter: blur(150px);
  border-radius: 100%;
  width: 10rem;
  height: 10rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.motion-benefice-circle-blur.is-red {
  z-index: -1;
  background-color: var(--red);
  filter: blur(150px);
  width: 13rem;
  height: 13rem;
}

.motion-benefice-circle-blur.is-blue {
  z-index: -1;
  background-color: var(--blue);
  filter: blur(150px);
  width: 13rem;
  height: 13rem;
  inset: 5% 0% auto auto;
}

.motion-benefice-circle-blur-benefice-circle-blur3 {
  filter: blur(150px);
  border-radius: 100%;
  width: 10rem;
  height: 10rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.motion-benefice-circle-blur-benefice-circle-blur3.is-blue {
  z-index: -1;
  background-color: var(--blue);
  filter: blur(150px);
  width: 13rem;
  height: 13rem;
  inset: auto auto 15% 0%;
}

.motion-benefice_title {
  color: var(--noir-clair);
  width: 33rem;
  font-size: 3rem;
}

.motion-benefice_title-number {
  background-color: var(--noir-clair);
  box-shadow: 0 0 30px 0 var(--noir-clair);
  border-radius: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 9rem;
  height: 9rem;
  display: flex;
}

.running-character, .save-time-loop, .isometric-data-analysis, .data-protection-isometric {
  width: 25rem;
  height: 25rem;
}

.motion-realisation_section {
  min-height: 100vh;
  position: relative;
}

.motion-realisation_bg {
  z-index: -2;
  background-color: var(--noir-clair);
  background-image: linear-gradient(160deg, #0057ff80, #fff0 25% 75%, #fd429680);
  position: absolute;
  inset: 0%;
}

.motion-realisation_title {
  color: var(--white);
  text-align: center;
  width: 70rem;
  margin-left: auto;
  margin-right: auto;
  font-weight: 300;
}

.motion-realisation_container {
  background-color: var(--noir-clair);
  border: 2px solid #ff00b7;
  border-radius: 50px;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  box-shadow: inset 0 0 10px #ff00b7, 0 0 10px #ff00b7;
}

.motion-realisation_preview {
  aspect-ratio: 1;
  border: 2px solid var(--pink);
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: 110% 110%;
  border-radius: 50px;
  width: 24rem;
  height: 24rem;
  position: relative;
  overflow: hidden;
}

.motion-realisation_preview.is-small {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
  border-radius: 30px;
  height: 12.5rem;
}

.motion-realisation_preview.is-small._2 {
  background-image: url('../images/solipose-hero-section_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.motion-realisation_preview.is-small._6 {
  background-image: url('../images/Hero-asso-1901_1.avif');
  background-position: 50% 0;
  background-size: cover;
}

.motion-realisation_preview.is-small._7 {
  background-image: url('../images/carreaux-zelliges-hero_1.avif');
  background-position: 50%;
  background-size: cover;
}

.motion-realisation_preview._1 {
  background-image: url('../images/Image-1_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 110% 110%;
  overflow: hidden;
}

.motion-realisation_preview._3 {
  background-image: url('../images/Image-3_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 110% 110%;
}

.motion-realisation_preview._4 {
  background-image: url('../images/Miniature_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 110% 110%;
}

.motion-realisation_preview._5 {
  background-image: url('../images/Image-2_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 110% 110%;
}

.motion-realisation_preview._8 {
  background-image: url('../images/Motion-design-1_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 110% 110%;
}

.motion-realisation_preview._9 {
  background-image: url('../images/Slide-2_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 110% 110%;
}

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

.motion-realisation_gradient {
  background-image: linear-gradient(145deg, #fa5151bf, #ff30debf);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.text-block-13 {
  background-color: var(--white);
  color: var(--black);
  border-radius: 999px;
  padding: .5rem 1rem;
  font-size: 1rem;
  font-weight: 600;
}

.image-4 {
  border: 2px solid var(--pink);
  border-radius: 999px;
  width: 7rem;
  height: 7rem;
}

.motion-pricing_section {
  border-top: 1px solid var(--white);
  position: relative;
}

.motion-pricing_bg {
  z-index: -2;
  background-color: var(--noir-clair);
  background-image: linear-gradient(13deg, #0057ff80, #fff0 25% 75%, #fd429680);
  position: absolute;
  inset: 0%;
}

.motion-pricing_title {
  color: var(--white);
  text-align: center;
  border-radius: 10px;
  font-weight: 300;
}

.motion-pricing_title-container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.motion-pricing_table-container {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
}

.motion-pricing_table-container._3 {
  grid-template-columns: 1fr 1fr 1fr;
}

.motion-pricing_table {
  color: #1c1c1c;
  width: 25rem;
  padding: 1rem;
  position: relative;
}

.motion-pricing_table.blue {
  border: 2px solid #0080ff;
  border-radius: 20px;
  transition: all .3s;
  box-shadow: 0 0 10px #0080ff;
}

.motion-pricing_table.blue:hover {
  background-color: var(--blue);
  transform: translate(0, -.5rem);
}

.motion-pricing_table.pink {
  border: 2px solid #ff00b7;
  border-radius: 20px;
  transition: all .3s;
  box-shadow: 0 0 10px #ff00b7;
}

.motion-pricing_table.pink:hover {
  background-color: var(--pink);
  transform: translate(0, -.5rem);
}

.motion-pricing_table.white {
  border: 2px solid #fff;
  border-radius: 20px;
  transition: all .3s;
  box-shadow: 0 0 10px #ffffff80;
}

.motion-pricing_table.white:hover {
  background-color: var(--blue);
  transform: translate(0, -.5rem);
}

.text-block-14 {
  color: var(--white);
  text-align: center;
  font-size: 2rem;
  font-weight: 800;
}

.motion-pricing_table-line {
  background-color: var(--white);
  box-shadow: 0 0 10px 0 var(--white);
  width: 90%;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
}

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

.text-block-16 {
  color: var(--white);
  text-align: center;
  font-family: Moderniz, Arial, sans-serif;
  font-size: 2.5rem;
  font-weight: 400;
}

.motion-pricing_table-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.motion-pricing_table-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-17 {
  color: #fff;
  font-size: 1.25rem;
}

.text-block-17.gray {
  color: #7f7f7f;
}

.motion-pricing_icon {
  color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.motion-pricing_icon.red {
  color: var(--red);
}

.motion-pricing_icon.green {
  color: #2fff00;
}

.text-span-32 {
  font-size: 1.5rem;
}

.motion-pricing_table-title {
  color: var(--white);
  text-align: center;
  font-size: 3rem;
  font-weight: 900;
  text-decoration: underline;
}

.text-span-33, .text-span-34 {
  filter: drop-shadow(0px 0px 10px var(--pink));
  color: var(--pink);
}

.text-span-35 {
  filter: drop-shadow(0 0 10px #fd4296);
  color: var(--pink);
}

.text-span-37 {
  filter: drop-shadow(0px 0px 10px var(--pink));
  color: var(--pink);
}

.pricing_section {
  border-top: 1px solid var(--white);
  min-height: 100vh;
  position: relative;
}

.pricing_bg {
  z-index: -2;
  background-color: var(--noir-clair);
  background-image: linear-gradient(13deg, #0057ff80, #fff0 25% 75%, #fd429680);
  position: absolute;
  inset: 0%;
}

.pricing_title-container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.pricing_title {
  color: var(--white);
  text-align: center;
  border-radius: 10px;
  padding-left: .5rem;
  padding-right: .5rem;
  font-weight: 300;
}

.pricing_table-container {
  grid-column-gap: 1rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.pricing_table-title {
  color: var(--white);
  text-align: center;
  letter-spacing: 0;
  font-size: 3rem;
  font-weight: 900;
  text-decoration: underline;
}

.pricing_table {
  color: #1c1c1c;
  width: 100%;
  padding: 2rem;
  position: relative;
}

.pricing_table.blue {
  border: 2px solid #0080ff;
  border-radius: 20px;
  transition: all .3s;
  box-shadow: 0 0 10px #0080ff;
}

.pricing_table.blue:hover {
  background-color: var(--blue);
  transform: translate(0, -.5rem);
}

.pricing_table.pink {
  border: 2px solid #ff00b7;
  border-radius: 20px;
  transition: all .3s;
  box-shadow: 0 0 10px #ff00b7;
}

.pricing_table.pink:hover {
  background-color: var(--pink);
  transform: translate(0, -.5rem);
}

.pricing_table.white {
  border: 2px solid #fff;
  border-radius: 20px;
  transition: all .3s;
  box-shadow: 0 0 10px #ffffff80;
}

.pricing_table.white:hover {
  background-color: #b2b2b2;
  transform: translate(0, -.5rem);
}

.pricing_table-line {
  background-color: var(--white);
  box-shadow: 0 0 10px 0 var(--white);
  width: 90%;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
}

.pricing_table-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.pricing_table-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.pricing_icon {
  color: var(--white);
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.pricing_icon.red {
  color: var(--red);
  flex: none;
}

.pricing_icon.green {
  color: #2fff00;
}

.community-pricing_section {
  border-top: 1px solid var(--white);
  position: relative;
}

.community-pricing_table-container {
  grid-column-gap: 1rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.community-pricing_bg {
  z-index: -2;
  background-color: var(--noir-clair);
  background-image: linear-gradient(13deg, #0057ff80, #fff0 25% 75%, #fd429680);
  position: absolute;
  inset: 0%;
}

.text-span-38 {
  font-size: 1.5rem;
}

.community-pricing_table {
  color: #1c1c1c;
  width: 100%;
  padding: 2rem;
  position: relative;
}

.community-pricing_table.blue {
  border: 2px solid #0080ff;
  border-radius: 20px;
  transition: all .3s;
  box-shadow: 0 0 10px #0080ff;
}

.community-pricing_table.blue:hover {
  background-color: var(--blue);
  transform: translate(0, -.5rem);
}

.community-pricing_table.pink {
  border: 2px solid #ff00b7;
  border-radius: 20px;
  transition: all .3s;
  box-shadow: 0 0 10px #ff00b7;
}

.community-pricing_table.pink:hover {
  background-color: var(--pink);
  transform: translate(0, -.5rem);
}

.community-pricing_table.white {
  border: 2px solid #fff;
  border-radius: 20px;
  transition: all .3s;
  box-shadow: 0 0 10px #ffffff80;
}

.community-pricing_table.white:hover {
  background-color: #9e9e9e;
  transform: translate(0, -.5rem);
}

.community-pricing_table-line {
  background-color: var(--white);
  box-shadow: 0 0 10px 0 var(--white);
  width: 90%;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
}

.text-span-41 {
  filter: drop-shadow(0 0 10px #fd429680);
  color: var(--pink);
}

.community-pricing_table-popular {
  background-color: var(--blue);
  border: 2px solid #e3c148;
  border-radius: 5px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 15rem;
  height: 3rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: -2rem 0% auto;
  box-shadow: 0 0 10px #e3c148bf;
}

.pricing-text-white {
  color: var(--white);
  font-size: 1.5rem;
  font-weight: 800;
}

.community-hero_section {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.community-hero_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.community-hero_content-container {
  z-index: 1;
  filter: drop-shadow(0px 0px 150px var(--blue));
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 40rem;
  display: flex;
  position: relative;
}

.community-hero_content-heading {
  color: var(--white);
  text-align: center;
  font-size: 4rem;
  font-weight: 500;
  line-height: 1.2;
}

.community-hero_content-paragraph {
  color: var(--white);
  text-align: center;
}

.community-hero_black-text {
  background-color: var(--white);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  display: block;
  position: absolute;
  inset: 0% auto auto 6.3%;
  overflow: hidden;
}

.community-hero_black-text-h1 {
  text-align: left;
  letter-spacing: -5px;
  width: 32.9rem;
  font-size: 4rem;
  font-weight: 500;
}

.motion-pricing_table-popular {
  border: 1px solid var(--white);
  filter: drop-shadow(0 0 5px #fd4296);
  background-color: #fd4296;
  border-radius: 5px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 15rem;
  height: 3rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: -2.5rem 0% auto;
}

.text-block-19 {
  color: #fff;
  font-size: 1.5rem;
  font-weight: 800;
}

.text-span-44 {
  filter: drop-shadow(0 0 10px #fd429680);
  color: var(--pink);
}

.community-benefice_section {
  border-top: 2px solid var(--white);
  position: relative;
  overflow: hidden;
}

.community-benefice-circle-blur2 {
  filter: blur(150px);
  border-radius: 100%;
  width: 10rem;
  height: 10rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.community-benefice-circle-blur2.is-red {
  z-index: -1;
  background-color: var(--red);
  filter: blur(150px);
  width: 12rem;
  height: 12rem;
  inset: auto 0% 0% auto;
}

.community-benefice-circle-blur {
  filter: blur(150px);
  border-radius: 100%;
  width: 10rem;
  height: 10rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.community-benefice-circle-blur.is-red {
  z-index: -1;
  background-color: var(--red);
  filter: blur(150px);
  width: 13rem;
  height: 13rem;
}

.community-benefice-circle-blur.is-blue {
  z-index: -1;
  background-color: var(--blue);
  filter: blur(150px);
  width: 13rem;
  height: 13rem;
  inset: 5% 0% auto auto;
}

.community-benefice-circle-blur3 {
  filter: blur(150px);
  border-radius: 100%;
  width: 10rem;
  height: 10rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.community-benefice-circle-blur3.is-blue {
  z-index: -1;
  background-color: var(--blue);
  filter: blur(150px);
  width: 13rem;
  height: 13rem;
  inset: auto auto 15% 0%;
}

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

.community-benefice_heading-container {
  width: 60rem;
  position: relative;
}

.community-benefice_grid-container {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
}

.community-benefice_content-container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .6fr;
}

.community-benefice_content-container.is-reversed {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: .6fr 1fr;
}

.community-benefice_text-container {
  flex-flow: column;
}

.community-benefice_img {
  aspect-ratio: 16 / 9;
  border: 2px solid var(--pink);
  object-fit: cover;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  box-shadow: 0 0 20px #fd429680;
}

.community-benefice_img._1 {
  border-color: var(--blue);
  background-image: url('../images/mediamodifier-gL1Z-bkOZ2o-unsplash_1.avif');
  background-position: 50%;
  border-radius: 20px;
  box-shadow: 0 0 20px #0057ff80;
}

.community-benefice_img._2 {
  background-image: url('../images/alexander-shatov-mr4JG4SYOF8-unsplash_1.avif');
}

.community-benefice_img._3 {
  border-color: var(--blue);
  background-image: url('../images/jackson-sophat-FEWW42-Vht8-unsplash_1.avif');
  box-shadow: 0 0 20px #0057ff80;
}

.community-benefice_img._4 {
  background-image: url('../images/pexels-ali-ramazan-ciftci-82252581-13731639_1.avif');
}

.community-benefice_title-container {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.community-benefice_title-number {
  background-color: var(--noir-clair);
  box-shadow: 0 0 30px 0 var(--noir-clair);
  border-radius: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 9rem;
  height: 9rem;
  display: flex;
}

.community-benefice_text-number {
  color: var(--white);
  font-size: 6rem;
  font-weight: 700;
}

.community-benefice_title {
  color: var(--noir-clair);
  width: 36rem;
  font-size: 3rem;
}

.community-benefice_paragraph {
  color: var(--noir-clair);
  padding-left: 0;
}

.community-benefice_white-text {
  background-color: var(--black);
  border-radius: 5px;
  position: absolute;
  inset: 0% auto auto 12.7%;
  overflow: hidden;
}

.community-benefice_white-text-h2 {
  color: var(--white);
  text-align: left;
  letter-spacing: -5px;
  width: 51rem;
  font-size: 5rem;
}

.text-span-45, .text-span-46, .text-span-50 {
  filter: drop-shadow(0 0 10px #fd429680);
  color: var(--pink);
}

.graphic-pricing_section {
  border-top: 1px solid var(--white);
  position: relative;
}

.graphic-pricing_bg {
  z-index: -2;
  background-color: var(--noir-clair);
  background-image: linear-gradient(13deg, #0057ff80, #fff0 25% 75%, #fd429680);
  position: absolute;
  inset: 0%;
}

.graphic-pricing_title-container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 60rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.graphic-pricing_title {
  color: var(--white);
  text-align: center;
  border-radius: 10px;
  font-weight: 300;
}

.graphic-pricing_table-container {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
}

.graphic-pricing_table-title {
  color: var(--white);
  text-align: center;
  letter-spacing: 0;
  font-size: 3rem;
  font-weight: 900;
  text-decoration: underline;
}

.graphic-pricing_table {
  color: #1c1c1c;
  width: 25rem;
  padding: 1rem;
  position: relative;
}

.graphic-pricing_table.blue {
  border: 2px solid #0080ff;
  border-radius: 20px;
  transition: all .3s;
  box-shadow: 0 0 10px #0080ff;
}

.graphic-pricing_table.blue:hover {
  background-color: var(--blue);
  transform: translate(0, -.5rem);
}

.graphic-pricing_table.pink {
  border: 2px solid #ff00b7;
  border-radius: 20px;
  transition: all .3s;
  box-shadow: 0 0 10px #ff00b7;
}

.graphic-pricing_table.pink:hover {
  background-color: var(--pink);
  transform: translate(0, -.5rem);
}

.graphic-pricing_table-line {
  background-color: var(--white);
  box-shadow: 0 0 10px 0 var(--white);
  width: 90%;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
}

.graphic-pricing_table-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.graphic-pricing_table-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  max-width: 18rem;
  display: flex;
}

.graphic-pricing_icon {
  color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.graphic-pricing_icon.green {
  color: #2fff00;
  flex: none;
}

.graphic-pricing_table-popular {
  border: 1px solid var(--white);
  filter: drop-shadow(0 0 5px #fd4296);
  background-color: #fd4296;
  border-radius: 5px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 15rem;
  height: 3rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: -2.25rem 0% auto;
}

.community-pricing_table-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.community-pricing_table-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  max-width: 16rem;
  display: flex;
}

.community-pricing_icon {
  color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.community-pricing_icon.red {
  color: var(--red);
  flex: none;
}

.community-pricing_icon.green {
  color: #2fff00;
  flex: none;
}

.text-span-51, .text-span-52 {
  color: #2fff00;
  font-weight: 600;
}

.graphic-hero_section {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.graphic-hero_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.graphic-hero_content-container {
  z-index: 1;
  filter: drop-shadow(0px 0px 150px var(--blue));
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 40rem;
  display: flex;
  position: relative;
}

.graphic-hero_content-heading {
  color: var(--white);
  text-align: center;
  font-size: 4rem;
  font-weight: 500;
  line-height: 1.2;
}

.graphic-hero_content-paragraph {
  color: var(--white);
  text-align: center;
}

.graphic-hero_black-text {
  background-color: var(--white);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  display: block;
  position: absolute;
  inset: 0% auto auto 16.2%;
  overflow: hidden;
}

.graphic-hero_black-text-h1 {
  text-align: left;
  letter-spacing: -5px;
  width: 27.5rem;
  font-size: 4rem;
  font-weight: 500;
}

.graphic-benefice_section {
  border-top: 2px solid var(--white);
  position: relative;
  overflow: hidden;
}

.graphic-benefice-circle-blur2 {
  filter: blur(150px);
  border-radius: 100%;
  width: 10rem;
  height: 10rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.graphic-benefice-circle-blur2.is-red {
  z-index: -1;
  background-color: var(--red);
  filter: blur(150px);
  width: 12rem;
  height: 12rem;
  inset: auto 0% 0% auto;
}

.graphic-benefice-circle-blur {
  filter: blur(150px);
  border-radius: 100%;
  width: 10rem;
  height: 10rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.graphic-benefice-circle-blur.is-red {
  z-index: -1;
  background-color: var(--red);
  filter: blur(150px);
  width: 13rem;
  height: 13rem;
}

.graphic-benefice-circle-blur.is-blue {
  z-index: -1;
  background-color: var(--blue);
  filter: blur(150px);
  width: 13rem;
  height: 13rem;
  inset: 5% 0% auto auto;
}

.graphic-benefice-circle-blur3 {
  filter: blur(150px);
  border-radius: 100%;
  width: 10rem;
  height: 10rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.graphic-benefice-circle-blur3.is-blue {
  z-index: -1;
  background-color: var(--blue);
  filter: blur(150px);
  width: 13rem;
  height: 13rem;
  inset: auto auto 15% 0%;
}

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

.graphic-benefice_heading-container {
  width: 60rem;
  position: relative;
}

.graphic-benefice_heading {
  color: var(--black);
  text-align: center;
}

.graphic-benefice_white-text {
  background-color: var(--black);
  border-radius: 5px;
  position: absolute;
  inset: 0% auto auto 17.15%;
  overflow: hidden;
}

.graphic-benefice_white-text-h2 {
  color: var(--white);
  text-align: left;
  letter-spacing: -5px;
  width: 35.5rem;
  font-size: 5rem;
}

.graphic-benefice_grid-container {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
}

.graphic-benefice_content-container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .6fr;
}

.graphic-benefice_content-container.is-reversed {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: .6fr 1fr;
}

.graphic-benefice_text-container {
  flex-flow: column;
}

.graphic-benefice_title-container {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.graphic-benefice_title-number {
  background-color: var(--noir-clair);
  box-shadow: 0 0 30px 0 var(--noir-clair);
  border-radius: 30px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 9rem;
  height: 9rem;
  display: flex;
}

.graphic-benefice_text-number {
  color: var(--white);
  font-size: 6rem;
  font-weight: 700;
}

.graphic-benefice_title {
  color: var(--noir-clair);
  width: 36rem;
  font-size: 3rem;
}

.graphic-benefice_paragraph {
  color: var(--noir-clair);
  padding-left: 0;
}

.graphic-benefice_img {
  aspect-ratio: 16 / 9;
  border: 2px solid var(--pink);
  object-fit: cover;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  box-shadow: 0 0 20px #fd429680;
}

.graphic-benefice_img._1 {
  border-color: var(--blue);
  background-image: url('../images/pexels-mikechie-esparagoza-749296-1601773_1.avif');
  border-radius: 20px;
  box-shadow: 0 0 20px #0057ff80;
}

.graphic-benefice_img._2 {
  background-color: #880111;
  background-image: url('../images/Image-2.png');
  background-size: contain;
}

.graphic-benefice_img._3 {
  border-color: var(--blue);
  background-image: url('../images/pexels-junior-teixeira-1064069-2047905.jpg');
  box-shadow: 0 0 20px #0057ff80;
}

.graphic-benefice_img._4 {
  background-image: url('../images/palette-couleur_1.avif');
  background-position: 50% 100%;
}

.motion-realisation_title-container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.portfolio-content_preview-square {
  aspect-ratio: 1;
  border: 2px solid var(--white);
  filter: saturate(150%);
  background-image: url('../images/Mosquee-bdx-bastide-hero-section_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50px;
  max-height: 100%;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 0 50px 10px #000;
}

.portfolio-content_preview-square._1 {
  background-image: url('../images/Image-3_1.avif');
}

.portfolio-content_preview-square._2 {
  background-image: url('../images/Image-2_1.avif');
}

.portfolio-content_preview-square._3 {
  background-image: url('../images/Image-1_1.avif');
}

.portfolio-content_preview-square._4 {
  background-image: url('../images/Slide-2_1.avif');
}

.text-block-12-1 {
  font-size: 1.75rem;
}

.text-block-12-1.small {
  font-size: 1.5rem;
}

.portfolio-content_preview-mobile {
  aspect-ratio: 9 / 16;
  border: 2px solid var(--white);
  filter: saturate(150%);
  border-radius: 20px;
  max-height: 100%;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 0 50px 10px #000;
}

.portfolio-content_nike-video {
  z-index: -1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.portfolio-content_btn-pause {
  position: static;
  inset: 0%;
}

.problems_section {
  border-top: 2px solid var(--white);
  position: relative;
  overflow: hidden;
}

.problems_circle-blur {
  filter: blur(150px);
  border-radius: 100%;
  width: 10rem;
  height: 10rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.problems_circle-blur.is-red {
  z-index: -1;
  background-color: var(--red);
  filter: blur(150px);
  width: 13rem;
  height: 13rem;
}

.problems_circle-blur.is-blue {
  z-index: -1;
  background-color: var(--blue);
  filter: blur(150px);
  width: 13rem;
  height: 13rem;
  inset: 5% 0% auto auto;
}

.problems_circle-blur2 {
  filter: blur(150px);
  border-radius: 100%;
  width: 10rem;
  height: 10rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.problems_circle-blur2.is-blue {
  z-index: -1;
  background-color: var(--blue);
  filter: blur(150px);
  width: 13rem;
  height: 13rem;
  inset: auto auto 15% 0%;
}

.problems_circle-blur2.is-red {
  background-color: var(--red);
  inset: auto 0% 0% auto;
}

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

.problems_heading-container {
  position: relative;
}

.problems_heading {
  color: var(--black);
  text-align: center;
}

.problems_white-text {
  background-color: var(--black);
  border-radius: 5px;
  position: absolute;
  inset: 0% auto auto 68.9%;
  overflow: hidden;
}

.problems_white-text-h2 {
  color: var(--white);
  text-align: left;
  letter-spacing: -5px;
  width: 24.3rem;
  font-size: 5rem;
}

.problems_grid-container {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
}

.problems_content-container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

.problems_content-container.is-reversed {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: .5fr 1fr;
}

.problems_text-container {
  flex-flow: column;
}

.problems_title-container {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.problems_paragraph {
  color: var(--noir-clair);
  padding-left: 0;
}

.problems_title-number {
  background-color: var(--noir-clair);
  box-shadow: 0 0 30px 0 var(--noir-clair);
  border-radius: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 9rem;
  height: 9rem;
  display: flex;
}

.problems_text-number {
  color: var(--white);
  font-size: 6rem;
  font-weight: 700;
}

.problems_title {
  color: var(--noir-clair);
  width: 33rem;
  font-size: 3rem;
}

.problems_img {
  aspect-ratio: 16 / 9;
  border: 2px solid var(--pink);
  object-fit: cover;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  box-shadow: 0 0 20px #fd429680;
}

.problems_img._1 {
  border-color: var(--blue);
  background-image: url('../images/screen-hero-section-cannelle-bordelaise-1-1.png'), linear-gradient(#a25f44, #6d4433);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  border-radius: 20px;
  box-shadow: 0 0 20px #0057ff80;
}

.problems_img._2 {
  background-image: url('../images/pexels-junior-teixeira-1064069-2047905.jpg');
}

.problems_img._3 {
  border-color: var(--blue);
  background-image: url('../images/pexels-goumbik-590022.jpg');
  box-shadow: 0 0 20px #0056fc80;
}

.problems_img._4 {
  background-image: url('../images/pexels-a-darmel-8134174_1.avif');
}

@media screen and (min-width: 1440px) {
  .blog-section {
    display: none;
  }

  .work-content_card-wrapper, .hero_card-wrapper {
    justify-content: space-between;
    align-items: center;
  }

  .landing-benefice_white-text-h2 {
    width: 27.8rem;
  }

  .showcase-hero_black-text {
    left: 2.75%;
  }

  .showcase-benefice_white-text-h2 {
    width: 23.6rem;
  }

  .ecom-hero_black-text-h1 {
    width: 26.8rem;
  }

  .ecom-benefice_white-text-h2 {
    width: 33.5rem;
  }

  .redesign-benefice_white-text-h2 {
    width: 17.7rem;
  }

  .motion-hero_black-text-h1 {
    width: 22rem;
  }

  .motion-benefice_white-text-h2 {
    width: 28.5rem;
  }

  .motion-benefice_img, .motion-benefice_img._1 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .running-character {
    width: 20rem;
    height: 20rem;
  }

  .save-time-loop {
    width: 30rem;
    height: 30rem;
  }

  .isometric-data-analysis, .data-protection-isometric {
    width: 20rem;
    height: 20rem;
  }

  .motion-pricing_title-container {
    width: 52rem;
  }

  .community-hero_black-text-h1 {
    width: 33.1rem;
  }

  .community-benefice_img, .community-benefice_img._1 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .community-benefice_img._2 {
    display: flex;
  }

  .community-benefice_white-text-h2 {
    width: 51.2rem;
  }

  .graphic-pricing_title-container {
    width: 52rem;
  }

  .graphic-hero_black-text-h1 {
    width: 27.8rem;
  }

  .graphic-benefice_img, .graphic-benefice_img._1 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .graphic-benefice_img._2 {
    display: flex;
  }

  .problems_white-text-h2 {
    width: 24.5rem;
  }

  .problems_img, .problems_img._1 {
    justify-content: center;
    align-items: center;
    display: flex;
  }
}

@media screen and (min-width: 1920px) {
  .ecom-benefice_title {
    width: 36rem;
  }

  .contact_col-left {
    padding-left: 13rem;
  }

  .contact_col-right {
    padding-right: 13rem;
  }

  .showcase-hero_black-text {
    left: 2.45%;
  }

  .ecom-hero_black-text {
    top: 0%;
    left: 3.5%;
  }

  .redesign-benefice_white-text-h2 {
    width: 17.8rem;
  }

  .portfolio-hero_black-text {
    top: 0%;
  }

  .motion-hero_black-text-h1 {
    width: 22.2rem;
  }

  .motion-benefice_white-text-h2 {
    width: 28.6rem;
  }

  .motion-pricing_title-container {
    width: 52rem;
  }

  .community-hero_black-text {
    left: 5.5%;
  }

  .community-hero_black-text.hide-mobile-portrait {
    left: 5.7%;
  }

  .community-hero_black-text-h1 {
    width: 33.5rem;
  }

  .community-benefice_white-text-h2 {
    width: 51.5rem;
  }

  .graphic-pricing_title-container {
    width: 52rem;
  }

  .graphic-hero_black-text {
    left: 14.4%;
  }

  .graphic-hero_black-text.hide-mobile-portrait {
    left: 15.5%;
  }

  .graphic-hero_black-text-h1 {
    width: 28.1rem;
  }

  .graphic-benefice_white-text-h2 {
    width: 36rem;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .margin-xxlarge {
    margin: 4rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

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

  .margin-xxhuge {
    margin: 8rem;
  }

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

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

  .margin-large {
    margin: 2.5rem;
  }

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

  .margin-xlarge {
    margin: 3rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

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

  .nav_button {
    color: #fff;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

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

  .margin-huge {
    margin: 5rem;
  }

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

  .margin-xhuge {
    margin: 6rem;
  }

  .padding-huge {
    padding: 5rem;
  }

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

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

  .hide-tablet {
    display: none;
  }

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

  .padding-xlarge {
    padding: 3rem;
  }

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

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

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

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

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

  .hero-section {
    justify-content: center;
    align-items: center;
    height: 65rem;
  }

  .hero-component {
    grid-template-columns: 1fr;
  }

  .hero-content_paragraph {
    width: 30rem;
  }

  .services-content_header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    width: 45rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .services-content_card-container {
    grid-template-columns: 1fr 1fr;
  }

  .services-content_header-title {
    text-align: center;
    width: 100%;
  }

  .work-content_header.align-center {
    width: auto;
  }

  .work-content_card._1 {
    background-position: 50% 0;
  }

  .work-content_card._2 {
    background-position: 0 0;
  }

  .work-content_card._3 {
    background-position: 50% 0;
  }

  .work-content_card._4, .work-content_card._5 {
    background-position: 50%;
  }

  .reviews-content_card-container {
    grid-template-columns: 1fr 1fr;
  }

  .reviews-content_card {
    width: auto;
  }

  .reviews-content_card.height-short {
    height: 14rem;
  }

  .blog-content_header {
    padding-left: 0;
    padding-right: 0;
  }

  .blog-content_header-title {
    width: 23rem;
  }

  .blog-content_article-container {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
  }

  .final-cta_heading.heading-style-h3, .final-cta_heading.heading-style-h3.text-color-white {
    width: 25rem;
  }

  .footer-section {
    overflow: hidden;
  }

  .footer-component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .work-content_card-wrapper {
    width: 450%;
  }

  .navbar-services_dropdown {
    display: none;
  }

  .landing-benefice_component {
    grid-template-columns: 1fr;
  }

  .landing-benefice_col-left {
    justify-content: space-between;
    align-items: center;
    display: flex;
    position: relative;
    top: auto;
  }

  .landing-benefice_title {
    width: 30rem;
  }

  .text-block-3 {
    font-size: 5rem;
  }

  .landing-step_content-container {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 40rem;
  }

  .landing-step_content-text, .landing-step_content-img._1 {
    width: 100%;
  }

  .landing-step_content-img._2 {
    order: 1;
    width: 100%;
  }

  .landing-step_content-img._3 {
    width: 100%;
  }

  .landing-step_content-img._4 {
    order: 1;
    width: 100%;
  }

  .landing-step_content-img._5 {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    order: 1;
    width: 100%;
  }

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

  .showcase-benefice_col-left {
    justify-content: space-between;
    align-items: center;
    display: flex;
    position: relative;
    top: auto;
  }

  .showcase-benefice_title {
    width: 22rem;
  }

  .ecom-benefice_number.background-gradient-pink {
    width: 8rem;
    height: 8rem;
  }

  .ecom-benefice_component {
    grid-template-columns: 1fr;
  }

  .ecom-benefice_col-left {
    justify-content: space-between;
    align-items: center;
    display: flex;
    position: relative;
    top: auto;
  }

  .ecom-benefice_title {
    font-size: 4rem;
  }

  .svg-shopify, .svg-wordpress {
    width: 14rem;
    height: 14rem;
  }

  .redesign-benefice_content-container, .redesign-benefice_content-container.is-reversed {
    grid-template-columns: 1fr;
  }

  .redesign-benefice_paragraph {
    padding-left: 0;
  }

  .redesign-benefice_title-container.is-reversed {
    justify-content: flex-start;
    align-items: center;
  }

  .redesign-benefice_title-number {
    order: -1;
  }

  .div-block-9 {
    aspect-ratio: 3 / 2;
    width: 100%;
    height: auto;
  }

  .contact_component {
    grid-template-columns: 1fr;
    height: auto;
  }

  .contact_col-left {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .redesign-benefice-circle-blur2.is-red {
    bottom: 5%;
  }

  .redesign-benefice-circle-blur3.is-blue {
    bottom: 20%;
  }

  .section_waiting {
    height: 100vh;
  }

  .heading-6 {
    font-size: 5.75rem;
  }

  .portfolio-content_preview-container {
    grid-template-columns: 1fr;
    height: auto;
  }

  .portfolio-content_preview-container.square {
    grid-template-columns: 1fr;
  }

  .portfolio-content_preview-container.mobile {
    grid-template-columns: 1fr 1fr;
  }

  .portfolio-content_preview-traiteur, .portfolio-content_preview-solipose, .portfolio-content_preview-bdx-bastide {
    width: 100%;
  }

  .div-block-12.small, .div-block-12.xsmall {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: space-between;
    align-items: center;
    height: 6rem;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .paragraph-8 {
    width: auto;
  }

  .hero_black-text {
    bottom: 8.25rem;
  }

  .services_black-text-container {
    bottom: 28%;
    left: 50.25%;
  }

  .services_black-text {
    width: 17.75rem;
    font-size: 4rem;
  }

  .hero_card-wrapper {
    width: 350%;
  }

  .hero_card._1 {
    background-position: 50%;
  }

  .hero_card._2, .hero_card._3 {
    background-position: 0 0;
  }

  .landing_hero-section {
    justify-content: center;
    align-items: center;
    height: 65rem;
  }

  .landing-hero_component {
    grid-template-columns: 1fr;
  }

  .landing-hero_black-text {
    top: 0%;
  }

  .landing-hero_black-text-h1 {
    width: 21.2rem;
  }

  .landing-benefice_white-text {
    bottom: 0%;
  }

  .landing-benefice_white-text-h2 {
    width: 21rem;
    font-size: 4rem;
  }

  .showcase_hero-section {
    justify-content: center;
    align-items: center;
    height: 65rem;
  }

  .showcase-hero_content-container {
    width: 46rem;
  }

  .showcase-hero_black-text {
    left: 12.5%;
  }

  .showcase-hero_black-text-h1 {
    width: 15.7rem;
  }

  .showcase-benefice_white-text {
    bottom: 0%;
  }

  .showcase-benefice_white-text-h2 {
    width: 17.2rem;
    font-size: 4rem;
  }

  .ecom-hero_section {
    justify-content: center;
    align-items: center;
    height: 65rem;
  }

  .ecom-hero_black-text {
    top: 0%;
    left: 4.75%;
  }

  .ecom-hero_black-text-h1 {
    width: 26.4rem;
  }

  .ecom-benefice_white-text {
    bottom: 0%;
  }

  .ecom-benefice_white-text-h2 {
    width: 26.6rem;
    font-size: 4rem;
  }

  .redesign-hero_section {
    justify-content: center;
    align-items: center;
    height: 65rem;
  }

  .redesign-hero_content-heading {
    letter-spacing: -3px;
  }

  .redesign-benefice_white-text-h2 {
    width: 17rem;
  }

  .redesign-benefice_white-text {
    left: 63.9%;
    overflow: hidden;
  }

  .portfolio-hero_section {
    justify-content: center;
    align-items: center;
    height: 65rem;
  }

  .portfolio-hero_black-text {
    top: 0%;
    left: 10.5%;
  }

  .portfolio-content_preview-zellige {
    width: 100%;
  }

  .motion-hero_section {
    justify-content: center;
    align-items: center;
    height: 65rem;
  }

  .motion-hero_component {
    grid-template-columns: 1fr;
  }

  .motion-hero_content-paragraph {
    width: 30rem;
  }

  .motion-hero_black-text-h1 {
    width: 21.6rem;
  }

  .motion-benefice_white-text {
    left: 54.3%;
    overflow: hidden;
  }

  .motion-benefice_white-text-h2 {
    width: 21.6rem;
    font-size: 4rem;
  }

  .motion-benefice_grid-container {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .motion-benefice_content-container, .motion-benefice_content-container.is-reversed {
    grid-template-columns: 1fr;
  }

  .motion-benefice_paragraph {
    padding-left: 0;
  }

  .motion-benefice_img {
    width: 100%;
    height: auto;
  }

  .motion-benefice_img._4 {
    aspect-ratio: auto;
  }

  .motion-benefice-circle-blur2.is-red {
    bottom: 5%;
  }

  .motion-benefice-circle-blur-benefice-circle-blur3.is-blue {
    bottom: 20%;
  }

  .motion-benefice_title-number {
    order: -1;
  }

  .running-character {
    height: 25rem;
  }

  .motion-realisation_title {
    width: auto;
  }

  .motion-realisation_container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 100%;
  }

  .motion-realisation_preview {
    width: auto;
    height: auto;
  }

  .motion-realisation_preview.is-small {
    aspect-ratio: 16 / 9;
    height: auto;
  }

  .motion-realisation_preview._1 {
    width: auto;
    height: auto;
  }

  .motion-realisation_grid {
    width: 100%;
  }

  .motion-pricing_table-container._3 {
    grid-template-columns: 1fr 1fr;
  }

  .motion-pricing_table {
    width: 100%;
  }

  .pricing_bg {
    background-image: linear-gradient(13deg, #0057ff80, #fff0 15% 85%, #fd429680);
  }

  .pricing_title-container {
    width: auto;
  }

  .pricing_table-container, .community-pricing_table-container {
    grid-template-columns: 1fr 1fr;
  }

  .community-hero_section {
    justify-content: center;
    align-items: center;
    height: 65rem;
  }

  .community-hero_component {
    grid-template-columns: 1fr;
  }

  .community-hero_content-paragraph {
    width: 30rem;
  }

  .community-hero_black-text {
    left: 7%;
  }

  .community-hero_black-text-h1 {
    width: 32.5rem;
  }

  .community-benefice-circle-blur2.is-red {
    bottom: 5%;
  }

  .community-benefice-circle-blur3.is-blue {
    bottom: 20%;
  }

  .community-benefice_heading-container {
    width: 45rem;
  }

  .community-benefice_grid-container {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .community-benefice_content-container, .community-benefice_content-container.is-reversed {
    grid-template-columns: 1fr;
  }

  .community-benefice_img {
    width: 100%;
    height: auto;
  }

  .community-benefice_title-number {
    order: -1;
  }

  .community-benefice_paragraph {
    padding-left: 0;
  }

  .community-benefice_white-text {
    left: 12%;
    overflow: hidden;
  }

  .community-benefice_white-text-h2 {
    width: 39rem;
    font-size: 4rem;
  }

  .graphic-pricing_title-container {
    width: auto;
  }

  .graphic-pricing_table {
    width: 100%;
  }

  .text-span-51, .text-span-52 {
    color: #2fff00;
  }

  .graphic-hero_section {
    justify-content: center;
    align-items: center;
    height: 65rem;
  }

  .graphic-hero_component {
    grid-template-columns: 1fr;
  }

  .graphic-hero_content-paragraph {
    width: 30rem;
  }

  .graphic-hero_black-text {
    left: 16.75%;
  }

  .graphic-hero_black-text-h1 {
    width: 27rem;
  }

  .graphic-benefice-circle-blur2.is-red {
    bottom: 5%;
  }

  .graphic-benefice-circle-blur3.is-blue {
    bottom: 20%;
  }

  .graphic-benefice_heading-container {
    width: 45rem;
  }

  .graphic-benefice_white-text {
    left: 16.8%;
    overflow: hidden;
  }

  .graphic-benefice_white-text-h2 {
    width: 27rem;
    font-size: 4rem;
  }

  .graphic-benefice_grid-container {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .graphic-benefice_content-container, .graphic-benefice_content-container.is-reversed {
    grid-template-columns: 1fr;
  }

  .graphic-benefice_title-number {
    order: -1;
  }

  .graphic-benefice_paragraph {
    padding-left: 0;
  }

  .graphic-benefice_img {
    width: 100%;
    height: auto;
  }

  .portfolio-content_preview-square {
    width: 100%;
  }

  .text-block-12-1 {
    font-size: 2.5rem;
  }

  .text-block-12-1.small {
    font-size: 2rem;
  }

  .portfolio-content_preview-mobile {
    width: 100%;
  }

  .problems_circle-blur2.is-blue {
    bottom: 20%;
  }

  .problems_heading {
    width: 38rem;
  }

  .problems_white-text {
    top: 50%;
    left: 34.15%;
    overflow: hidden;
  }

  .problems_white-text-h2 {
    width: 18.5rem;
    font-size: 4rem;
  }

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

  .problems_content-container, .problems_content-container.is-reversed {
    grid-template-columns: 1fr;
  }

  .problems_paragraph {
    padding-left: 0;
  }

  .problems_title-number {
    order: -1;
  }

  .problems_img {
    width: 100%;
    height: auto;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .margin-xxlarge {
    margin: 3rem;
  }

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

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

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

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

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

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

  .margin-xxhuge {
    margin: 4.5rem;
  }

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

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

  .margin-large {
    margin: 1.5rem;
  }

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

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

  .margin-xlarge {
    margin: 2rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

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

  .padding-medium {
    padding: 1.25rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .text-size-large {
    font-size: 1.25rem;
  }

  .heading-style-h5 {
    font-size: .875rem;
  }

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

  .margin-huge {
    margin: 3.5rem;
  }

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

  .margin-xhuge {
    margin: 4rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

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

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

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

  .padding-xlarge {
    padding: 2rem;
  }

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

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

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

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

  .navbar-link_container:hover {
    border-style: none;
  }

  .navbar-link {
    min-width: 4rem;
  }

  .hero-content_container {
    width: auto;
  }

  .hero-content_heading {
    letter-spacing: -2px;
    width: 32rem;
  }

  .services-content_header {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    width: 29rem;
    margin-left: auto;
    margin-right: auto;
  }

  .services-content_card-container {
    grid-template-columns: 1fr;
  }

  .services-content_header-title {
    text-align: center;
    width: auto;
  }

  .reviews-content_card-container {
    grid-template-columns: 1fr;
  }

  .reviews-content_card, .reviews-content_card.height-short {
    height: 18rem;
  }

  .blog-content_header {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .blog-content_header-title {
    text-align: center;
    width: 28rem;
  }

  .blog-content_article {
    width: 30rem;
  }

  .final-cta_content {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .final-cta_heading.heading-style-h3, .final-cta_heading.heading-style-h3.text-color-white {
    width: 15rem;
  }

  .footer-component {
    grid-template-columns: 1fr;
  }

  .footer-link_container {
    padding-left: 2rem;
  }

  .work-content_card-wrapper {
    height: 15rem;
  }

  .navbar-services_dropdown-link.is-last-desktop.w--current {
    border-bottom-style: solid;
    margin-bottom: .5rem;
  }

  .navbar-services_dropdown-link.show-mobile {
    display: flex;
  }

  .navbar-services_dropdown-link.is-last.w--current {
    border-bottom-style: solid;
    margin-bottom: .5rem;
  }

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

  .landing-benefice_col-left {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .landing-benefice_title-container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .landing-benefice_number.background-gradient-pink {
    width: 7rem;
    height: 7rem;
  }

  .landing-benefice_title-heading {
    width: 23rem;
    font-size: 2.5rem;
  }

  .text-block-3 {
    font-size: 5rem;
  }

  .landing-step_content-img._5 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .showcase-benefice_col-left {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: 22rem;
  }

  .showcase-benefice_title {
    text-align: center;
  }

  .showcase-benefice_title-container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .showcase-benefice_number {
    width: 7rem;
    height: 7rem;
  }

  .showcase-benefice_title-heading {
    width: 20rem;
    font-size: 2.5rem;
  }

  .landing-hero_content-paragraph {
    text-align: center;
  }

  .ecom-benefice_number.background-gradient-pink {
    width: 7rem;
    height: 7rem;
  }

  .ecom-benefice_col-left {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 30rem;
  }

  .ecom-benefice_title {
    text-align: center;
    letter-spacing: -2px;
    width: 30rem;
    font-size: 4rem;
  }

  .ecom-benefice_title-container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .ecom-benefice_title-heading {
    width: 21rem;
    font-size: 2.5rem;
  }

  .svg-shopify, .svg-wordpress {
    width: 10rem;
    height: 10rem;
  }

  .redesign-benefice_title-container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .redesign-benefice_title-number {
    width: 7rem;
    height: 7rem;
  }

  .text-block-8 {
    font-size: 5rem;
  }

  .redesign-benefice_title {
    width: 22rem;
    font-size: 2.5rem;
  }

  .redesign-benefice_title.is-long {
    width: 22rem;
  }

  .contact_col-left {
    justify-content: center;
    align-items: center;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

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

  .contact_form-input-wrapper.is-small {
    width: 46%;
  }

  .section_waiting {
    height: 50rem;
  }

  .heading-6, .paragraph-5 {
    text-align: center;
  }

  .portfolio-content_preview-traiteur, .portfolio-content_preview-solipose, .portfolio-content_preview-bdx-bastide {
    width: 100%;
  }

  .div-block-12, .div-block-12.small {
    height: 5rem;
  }

  .div-block-12.xsmall {
    height: 5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .text-block-12 {
    font-size: 2rem;
  }

  .icon-1x1-xlarge {
    width: 2.5rem;
    height: 2.5rem;
  }

  .hero_black-text {
    bottom: 8.2rem;
    left: 42.35%;
  }

  .services_black-text-container {
    bottom: 28.5%;
    left: 33.25%;
  }

  .landing-hero_content-container {
    width: auto;
  }

  .landing-hero_content-heading {
    width: 32rem;
  }

  .landing-hero_black-text {
    left: 10%;
  }

  .landing-hero_black-text-h1 {
    width: 20.9rem;
  }

  .landing-benefice_white-text {
    bottom: 33%;
  }

  .showcase-hero_content-container, .showcase-hero_content-heading {
    width: 32rem;
  }

  .showcase-hero_content-paragraph {
    text-align: center;
  }

  .showcase-hero_black-text {
    left: .5%;
  }

  .showcase-hero_black-text-h1 {
    width: 15.4rem;
  }

  .showcase-benefice_white-text {
    bottom: 33%;
    left: 12%;
  }

  .ecom-hero_content-container, .ecom-hero_content-heading {
    width: 31rem;
  }

  .ecom-hero_content-paragraph {
    text-align: center;
  }

  .ecom-hero_black-text {
    left: .25%;
  }

  .ecom-hero_black-text-h1 {
    width: 26rem;
  }

  .ecom-benefice_white-text {
    bottom: 33%;
    left: 1%;
  }

  .ecom-benefice_white-text-h2 {
    letter-spacing: -2px;
    width: 29.6rem;
  }

  .redesign-hero_content-container, .redesign-hero_content-heading {
    width: 30rem;
  }

  .redesign-hero_content-paragraph {
    text-align: center;
  }

  .redesign-benefice_heading-container {
    width: 31.5rem;
  }

  .redesign-benefice_white-text {
    top: auto;
    bottom: 0%;
    left: 24%;
  }

  .portfolio-hero_content-container {
    width: 31rem;
  }

  .portfolio-hero_content-heading {
    letter-spacing: -2px;
    width: 31rem;
  }

  .portfolio-hero_content-paragraph {
    text-align: center;
  }

  .portfolio-hero_black-text {
    left: 2%;
  }

  .portfolio-hero_black-text-h1 {
    letter-spacing: -2px;
    width: 14.6rem;
  }

  .portfolio-content_preview-zellige {
    width: 100%;
  }

  .motion-hero_content-container {
    width: auto;
  }

  .motion-hero_content-heading {
    width: 32rem;
  }

  .motion-hero_black-text {
    bottom: 8.2rem;
    left: 42.35%;
  }

  .motion-benefice_heading-container {
    width: 31.5rem;
  }

  .motion-benefice_white-text {
    top: auto;
    bottom: 0%;
    left: 17%;
  }

  .motion-benefice_title-container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .motion-benefice_text-number {
    font-size: 4rem;
  }

  .motion-benefice_title {
    width: auto;
    font-size: 2.5rem;
  }

  .motion-benefice_title-number {
    width: 7rem;
    height: 7rem;
  }

  .motion-realisation_container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .motion-realisation_preview {
    aspect-ratio: 1;
    object-fit: cover;
    background-repeat: no-repeat;
    background-size: 110% 110%;
    width: auto;
    height: auto;
  }

  .motion-realisation_preview.is-small {
    aspect-ratio: 16 / 9;
    height: auto;
  }

  .motion-realisation_grid {
    width: 100%;
  }

  .motion-pricing_title-container {
    width: auto;
  }

  .motion-pricing_table-container {
    grid-column-gap: 1rem;
  }

  .motion-pricing_table-container._3 {
    grid-template-columns: 1fr;
  }

  .motion-pricing_table.pink {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .text-block-14 {
    font-size: 1.75rem;
  }

  .text-block-16 {
    font-size: 2rem;
  }

  .text-span-32 {
    font-size: 1.25rem;
  }

  .pricing_table-container, .community-pricing_table-container {
    grid-template-columns: 1fr;
  }

  .community-hero_content-container, .community-hero_content-heading {
    width: 32rem;
  }

  .community-hero_black-text {
    inset: 0% auto auto .5%;
  }

  .text-span-42 {
    filter: drop-shadow(0 0 10px #fd429680);
    color: var(--pink);
  }

  .community-benefice_heading-container {
    width: 32rem;
  }

  .community-benefice_title-container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .community-benefice_title-number {
    flex: none;
    width: 7rem;
    height: 7rem;
  }

  .community-benefice_text-number {
    font-size: 4rem;
  }

  .community-benefice_title {
    width: auto;
    font-size: 2.5rem;
  }

  .community-benefice_white-text {
    top: auto;
    bottom: 0%;
    left: 17%;
  }

  .text-span-48 {
    filter: drop-shadow(0 0 10px #fd429680);
    color: var(--pink);
  }

  .graphic-pricing_title-container {
    width: auto;
  }

  .graphic-pricing_table-container {
    grid-column-gap: 1rem;
  }

  .graphic-pricing_table.pink {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .graphic-hero_content-container, .graphic-hero_content-heading {
    width: 32rem;
  }

  .graphic-hero_black-text {
    inset: 0% auto auto 9%;
  }

  .graphic-benefice_heading-container {
    width: 32rem;
  }

  .graphic-benefice_white-text {
    inset: 0% auto auto 15.25%;
  }

  .graphic-benefice_title-container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .graphic-benefice_title-number {
    flex: none;
    width: 7rem;
    height: 7rem;
  }

  .graphic-benefice_text-number {
    font-size: 4rem;
  }

  .graphic-benefice_title {
    width: auto;
    font-size: 2.5rem;
  }

  .portfolio-content_preview-square {
    width: 100%;
  }

  .text-block-12-1 {
    font-size: 2.5rem;
  }

  .portfolio-content_preview-mobile, .problems_heading-container {
    width: 100%;
  }

  .problems_heading {
    width: auto;
  }

  .problems_white-text {
    top: auto;
    bottom: 0%;
    left: 17%;
  }

  .problems_title-container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .problems_title-number {
    flex: none;
    width: 7rem;
    height: 7rem;
  }

  .problems_text-number {
    font-size: 4rem;
  }

  .problems_title {
    width: auto;
    font-size: 2.5rem;
  }

  .text-span-54 {
    filter: drop-shadow(0 0 10px #fd429680);
    color: var(--pink);
  }
}

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

  h2 {
    letter-spacing: -3px;
    font-size: 2.5rem;
  }

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

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

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

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

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

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

  .button-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

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

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

  .button {
    align-self: center;
  }

  .button.is-large {
    width: 100%;
  }

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

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

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

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

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

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

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

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

  .hero-section {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    justify-content: center;
    align-items: center;
    height: auto;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .navbar-component {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .navbar-logo_container.w--current {
    width: 7rem;
  }

  .navbar-link {
    width: 10rem;
    padding: .75rem .5rem;
  }

  .logo-navbar {
    font-size: 2.5rem;
  }

  .hero-content_container {
    z-index: 3;
    width: 20rem;
  }

  .hero-content_heading {
    text-align: center;
    letter-spacing: -2px;
    width: 20rem;
    font-size: 3rem;
  }

  .hero-content_paragraph {
    text-align: center;
    width: auto;
  }

  .services-content_header, .services-content_header-title {
    width: 20rem;
  }

  .work-content_card-container, .work-content_card {
    height: 100%;
  }

  .work-content_card._1, .work-content_card._2, .work-content_card._3, .work-content_card._4, .work-content_card._5 {
    background-position: 50% 0;
  }

  .work-circle-blur._2 {
    filter: blur(100px);
    width: 10rem;
    height: 10rem;
    top: 25%;
  }

  .work-circle-blur._1 {
    filter: blur(100px);
    width: 10rem;
    height: 10rem;
  }

  .reviews-content_card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    height: auto;
  }

  .reviews-content_card.height-short {
    height: auto;
  }

  .blog-content_header-title {
    width: 15rem;
  }

  .blog-content_article {
    width: auto;
  }

  .final-cta_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .final-cta_heading.heading-style-h3 {
    text-align: center;
  }

  .footer-link_container.grid {
    grid-template-columns: 1fr;
  }

  .services-circle-blur._2, .services-circle-blur._1 {
    filter: blur(100px);
    width: 8rem;
    height: 8rem;
  }

  .work-content_card-wrapper {
    width: 550%;
    height: 35vw;
  }

  .navbar-services_dropdown {
    width: 20rem;
    left: 0%;
  }

  .navbar-services_dropdown-link.is-last-desktop {
    border-bottom-style: solid;
    margin-bottom: .5rem;
  }

  .navbar-services_dropdown-link.show-mobile {
    display: flex;
  }

  .navbar-services_dropdown-link.is-last {
    border-bottom-style: none;
  }

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

  .landing-benefice_col-left {
    justify-content: center;
    align-items: center;
    width: 19rem;
  }

  .landing-benefice_col-right {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .landing-benefice_title {
    text-align: center;
    width: 19rem;
    font-size: 3rem;
  }

  .landing-benefice_title-container {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .landing-benefice_title-heading {
    text-align: center;
    width: 100%;
  }

  .landing-benefice_paragraph {
    text-align: center;
  }

  .landing-step_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .landing-step_content-container {
    height: auto;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .landing-step_content-title {
    text-align: center;
    font-size: 2rem;
  }

  .landing-step_content-paragraph {
    text-align: center;
  }

  .landing-step_content-text {
    justify-content: flex-start;
    align-items: center;
  }

  .landing-step_content-img, .landing-step_content-img._1 {
    width: 100%;
    height: 12rem;
  }

  .landing-step_content-img._5 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .showcase-benefice_col-left {
    width: 19rem;
  }

  .showcase-benefice_title {
    letter-spacing: -2px;
    width: 14rem;
  }

  .showcase-benefice_title-container {
    flex-flow: column;
  }

  .showcase-benefice_title-heading {
    text-align: center;
    width: 100%;
  }

  .showcase-benefice_paragraph {
    text-align: center;
  }

  .ecom-benefice_col-left {
    width: 18rem;
  }

  .ecom-benefice_title {
    text-align: center;
    width: 18rem;
    font-size: 2.5rem;
  }

  .ecom-benefice_title-container {
    flex-flow: column;
  }

  .ecom-benefice_paragraph {
    text-align: center;
  }

  .ecom-benefice_title-heading {
    text-align: center;
    width: 19rem;
  }

  .svg-shopify, .svg-wordpress {
    width: 6rem;
    height: 6rem;
  }

  .redesign-benefice_paragraph {
    text-align: center;
  }

  .redesign-benefice_title-container {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .redesign-benefice_title {
    text-align: center;
    width: 100%;
  }

  .redesign-benefice_title.is-long {
    width: 100%;
  }

  .redesign-benefice_heading {
    letter-spacing: -2px;
    font-size: 3rem;
  }

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

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

  .contact_form-input-wrapper.is-small {
    width: 100%;
  }

  .section_waiting {
    height: 100vh;
  }

  .heading-6 {
    font-size: 4rem;
  }

  .home-hero_bg {
    z-index: -2;
  }

  .portfolio-content_preview-container.mobile {
    grid-template-columns: 1fr;
  }

  .div-block-12 {
    height: 4rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-block-12.small {
    height: 4rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .div-block-12.xsmall {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .text-block-12 {
    font-size: 1.5rem;
  }

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

  .text-span-30 {
    letter-spacing: -1px;
  }

  .hero_black-text {
    bottom: 13.75rem;
    left: 39.5%;
  }

  .services_black-text-container {
    bottom: 38.5%;
    left: 21.5%;
  }

  .services_black-text {
    letter-spacing: -3px;
    width: 11.5rem;
    font-size: 2.5rem;
  }

  .hero_card-wrapper {
    width: 550%;
    height: auto;
  }

  .hero_card-container, .hero_card {
    height: 100%;
  }

  .hero_card._1 {
    background-position: 50% 0;
    height: 100%;
  }

  .hero_card._2, .hero_card._3, .hero_card._4, .hero_card._5 {
    background-position: 50% 0;
  }

  .landing_hero-section {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    justify-content: center;
    align-items: center;
    height: auto;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .landing-hero_content-container {
    z-index: 3;
    width: 20rem;
  }

  .landing-hero_content-heading {
    text-align: center;
    letter-spacing: -2px;
    width: 20rem;
    font-size: 3rem;
  }

  .landing-hero_black-text {
    left: 8%;
  }

  .landing-hero_black-text-h1 {
    letter-spacing: -2px;
    width: 16.9rem;
    font-size: 3rem;
  }

  .landing-hero_bg {
    z-index: -2;
  }

  .landing-benefice_white-text {
    bottom: 39.75%;
    left: 8.75%;
  }

  .landing-benefice_white-text-h2 {
    letter-spacing: -3px;
    width: 16.3rem;
    font-size: 3rem;
  }

  .showcase_hero-section {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    justify-content: center;
    align-items: center;
    height: auto;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .showcase-hero_bg {
    z-index: -2;
  }

  .showcase-hero_content-container {
    z-index: 3;
    width: 20rem;
  }

  .showcase-hero_content-heading {
    text-align: center;
    letter-spacing: -2px;
    width: 20rem;
    font-size: 3rem;
  }

  .showcase-hero_black-text {
    left: 7%;
  }

  .showcase-hero_black-text-h1 {
    letter-spacing: -2px;
    width: 13rem;
    font-size: 3rem;
  }

  .showcase-benefice_white-text {
    bottom: 44%;
    left: 19.5%;
  }

  .showcase-benefice_white-text-h2 {
    letter-spacing: -2px;
    width: 11.9rem;
    font-size: 2.5rem;
  }

  .ecom-hero_section {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    justify-content: center;
    align-items: center;
    height: auto;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .ecom-hero_bg {
    z-index: -2;
  }

  .ecom-hero_content-container {
    z-index: 3;
    width: 19rem;
  }

  .ecom-hero_content-heading {
    text-align: center;
    letter-spacing: -2px;
    width: 19rem;
    font-size: 2.5rem;
  }

  .ecom-hero_black-text {
    left: 4%;
  }

  .ecom-hero_black-text-h1 {
    letter-spacing: -2px;
    width: 17.5rem;
    font-size: 2.5rem;
  }

  .ecom-benefice_white-text {
    bottom: 44%;
    left: .25%;
  }

  .ecom-benefice_white-text-h2 {
    text-align: center;
    letter-spacing: -2px;
    width: 17.9rem;
    font-size: 2.5rem;
  }

  .redesign-hero_section {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    justify-content: center;
    align-items: center;
    height: auto;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .redesign-hero_content-container {
    z-index: 3;
    width: 19rem;
  }

  .redesign-hero_content-heading {
    text-align: center;
    letter-spacing: -2px;
    width: 19rem;
    font-size: 2.5rem;
  }

  .redesign-benefice_heading-container {
    width: 20rem;
  }

  .redesign-benefice_white-text-h2 {
    letter-spacing: -2px;
    width: 14.2rem;
    font-size: 3rem;
  }

  .redesign-benefice_white-text {
    left: 26.85%;
  }

  .portfolio-hero_section {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    justify-content: center;
    align-items: center;
    height: auto;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .portfolio-hero_content-container {
    z-index: 3;
    width: 19rem;
  }

  .portfolio-hero_content-heading {
    text-align: center;
    letter-spacing: -2px;
    width: 19rem;
    font-size: 2.5rem;
  }

  .portfolio-hero_black-text {
    left: 3%;
  }

  .portfolio-hero_black-text-h1 {
    letter-spacing: -2px;
    width: 8.8rem;
    font-size: 2.5rem;
  }

  .motion-hero_section {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    justify-content: center;
    align-items: center;
    height: auto;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .motion-hero_content-container {
    z-index: 3;
    width: 20rem;
  }

  .motion-hero_content-heading {
    text-align: center;
    letter-spacing: -2px;
    width: auto;
    font-size: 3rem;
  }

  .motion-hero_content-paragraph {
    text-align: center;
    width: auto;
  }

  .motion-hero_black-text {
    bottom: 13.75rem;
    left: 39.5%;
  }

  .motion-hero_black-text-h1 {
    letter-spacing: -2px;
    width: 10.3rem;
    font-size: 3rem;
  }

  .motion-benefice_heading-container {
    width: auto;
  }

  .motion-benefice_heading {
    letter-spacing: -2px;
    font-size: 3rem;
  }

  .motion-benefice_white-text {
    left: 26.85%;
  }

  .motion-benefice_white-text-h2 {
    letter-spacing: -2px;
    width: 14.2rem;
    font-size: 3rem;
  }

  .motion-benefice_title-container {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .motion-benefice_paragraph {
    text-align: center;
  }

  .motion-benefice_img {
    aspect-ratio: auto;
  }

  .motion-benefice_img._1 {
    width: auto;
  }

  .motion-benefice_title {
    text-align: center;
    width: auto;
  }

  .running-character, .save-time-loop, .isometric-data-analysis, .data-protection-isometric {
    width: 20rem;
    height: 20rem;
  }

  .motion-realisation_container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
    padding: 1rem;
  }

  .motion-realisation_preview {
    aspect-ratio: 1;
    border-radius: 30px;
    width: auto;
    height: auto;
  }

  .motion-realisation_preview.is-small {
    background-position: 50% 0;
  }

  .motion-realisation_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
  }

  .image-4 {
    width: 6rem;
    height: 6rem;
  }

  .motion-pricing_bg {
    background-image: linear-gradient(13deg, #0057ff80, #fff0 15% 85%, #fd429680);
  }

  .motion-pricing_table-container {
    grid-template-columns: 1fr;
  }

  .motion-pricing_table-title {
    font-size: 2rem;
  }

  .pricing_bg {
    background-image: linear-gradient(13deg, #0057ff80, #fff0 15% 94%, #fd429680);
  }

  .pricing_table-title {
    font-size: 2rem;
  }

  .community-pricing_table-container {
    grid-row-gap: 3rem;
  }

  .community-pricing_bg {
    background-image: linear-gradient(13deg, #0057ff80, #fff0 15% 85%, #fd429680);
  }

  .community-pricing_table-popular {
    width: 13rem;
    height: 2.75rem;
  }

  .pricing-text-white {
    font-size: 1.25rem;
  }

  .community-hero_section {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    justify-content: center;
    align-items: center;
    height: auto;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .community-hero_content-container {
    z-index: 3;
    width: 20rem;
  }

  .community-hero_content-heading {
    text-align: center;
    letter-spacing: -2px;
    width: 20rem;
    font-size: 3rem;
  }

  .community-hero_content-paragraph {
    text-align: center;
    width: auto;
  }

  .community-hero_black-text {
    bottom: 13.75rem;
    left: 39.5%;
  }

  .community-hero_black-text-h1 {
    letter-spacing: -2px;
    width: 10.3rem;
    font-size: 3rem;
  }

  .text-span-42 {
    filter: drop-shadow(0px 0px 10px var(--pink));
  }

  .text-span-43 {
    filter: drop-shadow(0 0 5px #fd429680);
    color: var(--pink);
  }

  .text-block-19 {
    font-size: 1.25rem;
  }

  .community-benefice_heading-container {
    width: auto;
  }

  .community-benefice_grid-container, .community-benefice_content-container {
    width: 100%;
  }

  .community-benefice_title-container {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .community-benefice_title {
    text-align: center;
    width: auto;
  }

  .community-benefice_paragraph {
    text-align: center;
  }

  .community-benefice_white-text {
    left: 26.85%;
  }

  .community-benefice_white-text-h2 {
    letter-spacing: -2px;
    width: 14.2rem;
    font-size: 3rem;
  }

  .text-span-49 {
    filter: drop-shadow(0px 0px 10px var(--pink));
    color: var(--pink);
  }

  .graphic-pricing_bg {
    background-image: linear-gradient(13deg, #0057ff80, #fff0 15% 85%, #fd429680);
  }

  .graphic-pricing_table-container {
    grid-template-columns: 1fr;
  }

  .graphic-pricing_table-title {
    font-size: 2rem;
  }

  .graphic-hero_section {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    justify-content: center;
    align-items: center;
    height: auto;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .graphic-hero_content-container {
    z-index: 3;
    width: 20rem;
  }

  .graphic-hero_content-heading {
    text-align: center;
    letter-spacing: -2px;
    width: 20rem;
    font-size: 3rem;
  }

  .graphic-hero_content-paragraph {
    text-align: center;
    width: auto;
  }

  .graphic-hero_black-text {
    bottom: 13.75rem;
    left: 39.5%;
  }

  .graphic-hero_black-text-h1 {
    letter-spacing: -2px;
    width: 10.3rem;
    font-size: 3rem;
  }

  .graphic-benefice_heading-container {
    width: auto;
  }

  .graphic-benefice_heading {
    letter-spacing: -2px;
    font-size: 3rem;
  }

  .graphic-benefice_white-text {
    left: 26.85%;
  }

  .graphic-benefice_white-text-h2 {
    letter-spacing: -2px;
    width: 14.2rem;
    font-size: 3rem;
  }

  .graphic-benefice_grid-container, .graphic-benefice_content-container {
    width: 100%;
  }

  .graphic-benefice_title-container {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .graphic-benefice_title {
    text-align: center;
    width: auto;
  }

  .graphic-benefice_paragraph {
    text-align: center;
  }

  .text-span-53 {
    filter: drop-shadow(0 0 10px #fd429680);
    color: var(--pink);
  }

  .portfolio-content_preview-square._1 {
    border-radius: 50px;
  }

  .text-block-12-1, .text-block-12-1.small {
    font-size: 1.5rem;
  }

  .problems_heading-container {
    width: auto;
  }

  .problems_heading {
    letter-spacing: -2px;
    font-size: 3rem;
  }

  .problems_white-text {
    left: 26.85%;
  }

  .problems_white-text-h2 {
    letter-spacing: -2px;
    width: 14.2rem;
    font-size: 3rem;
  }

  .problems_title-container {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .problems_paragraph {
    text-align: center;
  }

  .problems_title {
    text-align: center;
    width: auto;
  }
}

#w-node-_35c541c6-7355-153e-24e9-ca7cd35a7b19-0ce175ab {
  align-self: center;
}

#w-node-_4a0bf4d3-7217-77c5-56c6-222a86066735-0ce175ab {
  order: 9999;
  align-self: center;
}

#w-node-dc6e1dda-88e5-1bdb-39ba-0b75d4a47876-0ce175ab {
  align-self: center;
}

#w-node-d80b9c61-3183-2520-726b-1360b0a763ff-0ce175ab {
  order: 9999;
  align-self: center;
}

#w-node-ef781141-0cc0-260e-330f-0605cc5672ed-cc5672e3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ef781141-0cc0-260e-330f-0605cc5672ef-cc5672e3 {
  order: 1;
}

#w-node-ef781141-0cc0-260e-330f-0605cc5672f2-cc5672e3 {
  order: 2;
}

#w-node-_53bd5b4b-05f7-b0b7-b116-b5ad3b6d05d7-cc5672e3 {
  order: 3;
}

#w-node-ef781141-0cc0-260e-330f-0605cc5672f5-cc5672e3 {
  order: 4;
}

#w-node-b3827fb5-647a-cdf0-75a6-70e69d06adc6-cc5672e3 {
  order: 5;
}

#w-node-_4ebc7207-3ca0-479d-b5b7-0d5862622699-cc5672e3 {
  order: 6;
}

#w-node-_40b92131-1b37-cd2d-a545-10d1450d4b87-cc5672e3 {
  order: 7;
}

#w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd766a-dd85e30e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd7689-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd768e-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd7693-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd7698-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd769e-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd76a4-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd76aa-dd85e30e {
  justify-self: start;
}

#w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd778c-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd7794-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd77ab-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd77c4-dd85e30e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd77c7-dd85e30e {
  justify-self: start;
}

#w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd77c9-dd85e30e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd77cc-dd85e30e {
  justify-self: start;
}

#w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd781c-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd7826-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd7827-dd85e30e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd7899-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd789e-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd78a3-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd78a8-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd78ad-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd78b2-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd78bc-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd78c1-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd78c6-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd78cb-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd78d0-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd78d5-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd78da-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd78df-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd78e4-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd78e9-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd78ee-dd85e30e {
  justify-self: start;
}

#w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd78f2-dd85e30e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd78f3-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd78f8-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd78fd-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd7902-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd7916-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd791b-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd7920-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd7925-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd792a-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd792f-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd7939-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd793e-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd7943-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd7948-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd794d-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd7952-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd7957-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd795c-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd7961-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd7966-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd796b-dd85e30e {
  justify-self: start;
}

#w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd796f-dd85e30e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd7970-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd7975-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd797a-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd797f-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd7990-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd7995-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd799a-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd799f-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd79a4-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd79a9-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd79ae-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd79b3-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd79b8-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd79bd-dd85e30e {
  justify-self: start;
}

#w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd79c1-dd85e30e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd79c2-dd85e30e {
  justify-self: start;
}

#w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd79c5-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd7a46-dd85e30e, #w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd7a73-dd85e30e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7d37a93c-79a7-2f8f-a59c-cbcb1ddd7ab6-dd85e30e {
  justify-self: start;
}

#w-node-_27c3af07-4e13-1b0e-3aee-93b433cd3823-421973e7 {
  align-self: start;
}

#w-node-e94a40b6-21d8-02d4-85b7-d4c7e1fbccda-421973e7 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-e94a40b6-21d8-02d4-85b7-d4c7e1fbccdc-421973e7, #w-node-e94a40b6-21d8-02d4-85b7-d4c7e1fbcd13-421973e7, #w-node-e94a40b6-21d8-02d4-85b7-d4c7e1fbcd48-421973e7 {
  justify-self: end;
}

#w-node-_2c45d8de-ceb2-2944-8615-887c99ca3b21-726939d2 {
  align-self: start;
}

#w-node-_83f728c2-eb08-2841-cc07-efdd0704403b-726939d2 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_83f728c2-eb08-2841-cc07-efdd0704403d-726939d2, #w-node-_83f728c2-eb08-2841-cc07-efdd07044074-726939d2, #w-node-_83f728c2-eb08-2841-cc07-efdd070440a9-726939d2 {
  justify-self: end;
}

#w-node-_0bedb7c1-292c-dad0-b583-9e451c0c735f-17d1b24e {
  align-self: start;
}

#w-node-_232c6950-0a19-df7d-13e3-36bbc1e719bf-17d1b24e {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_232c6950-0a19-df7d-13e3-36bbc1e719c1-17d1b24e, #w-node-_232c6950-0a19-df7d-13e3-36bbc1e719f8-17d1b24e, #w-node-_232c6950-0a19-df7d-13e3-36bbc1e71a2d-17d1b24e, #w-node-_9e5d86bb-f50b-d80f-01c3-740eb69213d5-16e05261 {
  justify-self: end;
}

#w-node-_03dfc7f4-aee9-2694-b710-35f616d4d9ce-16e05261 {
  justify-self: start;
}

#w-node-a3080220-5797-b2dd-d498-142d2ef80a5d-16e05261 {
  justify-self: end;
}

#w-node-_56cab759-91de-5bc5-fc38-d44cf3f8ec61-16e05261 {
  justify-self: start;
}

#w-node-_96a1d585-9e19-1df7-9166-2ec59df840e3-16e05261 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_96a1d585-9e19-1df7-9166-2ec59df840e5-16e05261, #w-node-_96a1d585-9e19-1df7-9166-2ec59df8411c-16e05261, #w-node-_96a1d585-9e19-1df7-9166-2ec59df84151-16e05261 {
  justify-self: end;
}

#w-node-_76fa781c-3325-fe2b-a72f-b32c0a9f9906-7ef7506e, #w-node-_6a1b3e5a-620e-1110-4576-d2081c31881b-7ef7506e, #w-node-dc440b79-25c6-93a8-d2c0-dec2ab64ce50-7ef7506e, #w-node-_0f59b6a6-f791-2f92-36e3-44187c71d621-7ef7506e, #w-node-_263301a6-80d0-e35d-a2f7-65a01e1d94b1-7ef7506e, #w-node-_4a59d608-9682-d490-8d29-108dbf6a5135-7ef7506e, #w-node-_6036115e-6b2a-a862-a604-c5d6282939b9-7ef7506e, #w-node-_6036115e-6b2a-a862-a604-c5d6282939bc-7ef7506e, #w-node-_4f14e33c-47dd-4d25-a634-9c49824d1790-7ef7506e, #w-node-_4f14e33c-47dd-4d25-a634-9c49824d1799-7ef7506e, #w-node-_45b0df19-c7ba-d000-1c6f-da92751411db-7ef7506e, #w-node-_45b0df19-c7ba-d000-1c6f-da92751411e4-7ef7506e, #w-node-b6c498c8-4b6c-bc49-b26e-b5bbf6dcad3e-7ef7506e, #w-node-b6c498c8-4b6c-bc49-b26e-b5bbf6dcad47-7ef7506e, #w-node-_528d5dac-7147-78fe-073b-f651b1e1f890-7ef7506e, #w-node-_528d5dac-7147-78fe-073b-f651b1e1f899-7ef7506e, #w-node-_267b31b7-aa8f-aef5-686f-fa7ed9a5e134-7ef7506e, #w-node-_267b31b7-aa8f-aef5-686f-fa7ed9a5e13d-7ef7506e, #w-node-_8572f53e-be5d-c03d-7cea-132b886dece6-7ef7506e, #w-node-dabc016a-2789-243d-19a1-fc120d159e03-5f690aad {
  align-self: center;
}

#w-node-dabc016a-2789-243d-19a1-fc120d159e10-5f690aad {
  justify-self: end;
}

#w-node-f7e5f7eb-7ad1-4eca-6499-ef571e1a928a-5f690aad {
  order: 9999;
  align-self: center;
}

#w-node-f7e5f7eb-7ad1-4eca-6499-ef571e1a9295-5f690aad {
  justify-self: end;
}

#w-node-_9783aab0-241e-e424-0d2d-344d16361129-5f690aad {
  align-self: center;
}

#w-node-ce34d04a-0f9d-9fea-3134-4dc05928e1ce-5f690aad {
  order: 9999;
  align-self: center;
}

#w-node-ce34d04a-0f9d-9fea-3134-4dc05928e1d9-5f690aad {
  justify-self: end;
}

#w-node-a9769036-557e-5317-186f-06cc54f534df-5f690aad {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_504964e9-7aaf-367e-229b-619483f19884-5f690aad {
  justify-self: end;
}

#w-node-f33bc533-5820-9d0e-57f8-d5c4d7a56504-5f690aad {
  justify-self: start;
}

#w-node-_6327d686-f08f-c07d-d129-3a8e0cdd226b-5f690aad {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_26539f2d-df41-1239-8a26-6cc8bc9c354b-5f690aad, #w-node-_95d0a18f-8e19-4c65-dde8-190b3f5cf898-5f690aad {
  justify-self: end;
}

#w-node-_26539f2d-df41-1239-8a26-6cc8bc9c3560-5f690aad {
  justify-self: start;
}

#w-node-_7ca74a9f-5f26-a39e-955d-006359811765-d8cad326 {
  align-self: center;
}

#w-node-_7ca74a9f-5f26-a39e-955d-00635981176f-d8cad326 {
  justify-self: end;
}

#w-node-_570c7583-0495-1a1e-2d36-73bf35ab3a61-d8cad326 {
  order: 9999;
  align-self: center;
}

#w-node-_570c7583-0495-1a1e-2d36-73bf35ab3a6b-d8cad326 {
  justify-self: end;
}

#w-node-f46b80e9-af68-3ce1-094d-6c3f572b18ad-d8cad326 {
  align-self: center;
}

#w-node-f46b80e9-af68-3ce1-094d-6c3f572b18b7-d8cad326 {
  justify-self: end;
}

#w-node-f9a6db0c-217a-0b8a-86ac-3fbdfdeda583-d8cad326 {
  order: 9999;
  align-self: center;
}

#w-node-f9a6db0c-217a-0b8a-86ac-3fbdfdeda58d-d8cad326 {
  justify-self: end;
}

#w-node-c5ef1499-63aa-3f45-0500-00677b8750a9-d8cad326 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-c5ef1499-63aa-3f45-0500-00677b8750ab-d8cad326, #w-node-_3c20552a-dbe3-99f9-c645-dcd15f354197-d8cad326, #w-node-fe8dfa35-3d39-b8cd-1ae0-e0d05ee6e4f3-d8cad326 {
  justify-self: end;
}

#w-node-_092a81d1-bce3-c889-dcaf-339609c389a6-d5da0719 {
  align-self: center;
}

#w-node-_092a81d1-bce3-c889-dcaf-339609c389b0-d5da0719 {
  justify-self: end;
}

#w-node-_79c6ab56-5c91-8d84-71f1-85c3e55c2644-d5da0719 {
  order: 9999;
  align-self: center;
}

#w-node-_79c6ab56-5c91-8d84-71f1-85c3e55c264e-d5da0719 {
  justify-self: end;
}

#w-node-b1af1edc-9201-d52f-65bf-46ff77816777-d5da0719 {
  align-self: center;
}

#w-node-b1af1edc-9201-d52f-65bf-46ff77816781-d5da0719 {
  justify-self: end;
}

#w-node-_2914f4d5-de62-33e2-52cf-40368bb14eba-d5da0719 {
  order: 9999;
  align-self: center;
}

#w-node-_2914f4d5-de62-33e2-52cf-40368bb14ec4-d5da0719 {
  justify-self: end;
}

#w-node-_9f0544cd-1d84-f58e-3372-56b26b6ff547-d5da0719 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9f0544cd-1d84-f58e-3372-56b26b6ff55e-d5da0719 {
  justify-self: end;
}

#w-node-_0f9e1846-5487-1ca6-3a4b-2e7da19f68f1-d5da0719 {
  justify-self: start;
}

@media screen and (min-width: 1440px) {
  #w-node-_35c541c6-7355-153e-24e9-ca7cd35a7b19-0ce175ab, #w-node-_4a0bf4d3-7217-77c5-56c6-222a86066735-0ce175ab, #w-node-dc6e1dda-88e5-1bdb-39ba-0b75d4a47876-0ce175ab, #w-node-d80b9c61-3183-2520-726b-1360b0a763ff-0ce175ab, #w-node-dabc016a-2789-243d-19a1-fc120d159e03-5f690aad, #w-node-f7e5f7eb-7ad1-4eca-6499-ef571e1a928a-5f690aad, #w-node-_9783aab0-241e-e424-0d2d-344d16361129-5f690aad, #w-node-ce34d04a-0f9d-9fea-3134-4dc05928e1ce-5f690aad, #w-node-_7ca74a9f-5f26-a39e-955d-006359811765-d8cad326, #w-node-_570c7583-0495-1a1e-2d36-73bf35ab3a61-d8cad326, #w-node-f46b80e9-af68-3ce1-094d-6c3f572b18ad-d8cad326, #w-node-f9a6db0c-217a-0b8a-86ac-3fbdfdeda583-d8cad326, #w-node-_092a81d1-bce3-c889-dcaf-339609c389a6-d5da0719, #w-node-_79c6ab56-5c91-8d84-71f1-85c3e55c2644-d5da0719, #w-node-b1af1edc-9201-d52f-65bf-46ff77816777-d5da0719, #w-node-_2914f4d5-de62-33e2-52cf-40368bb14eba-d5da0719 {
    align-self: center;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_4a0bf4d3-7217-77c5-56c6-222a86066735-0ce175ab, #w-node-d80b9c61-3183-2520-726b-1360b0a763ff-0ce175ab {
    order: 0;
  }

  #w-node-_679f63f7-3b94-fb8f-0f36-1c820d4740b6-0ce175ab, #w-node-ef781141-0cc0-260e-330f-0605cc5672e9-cc5672e3, #w-node-ef781141-0cc0-260e-330f-0605cc5672ec-cc5672e3, #w-node-e94a40b6-21d8-02d4-85b7-d4c7e1fbccda-421973e7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e94a40b6-21d8-02d4-85b7-d4c7e1fbcd13-421973e7 {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: end;
  }

  #w-node-_83f728c2-eb08-2841-cc07-efdd0704403b-726939d2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_83f728c2-eb08-2841-cc07-efdd07044074-726939d2 {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: end;
  }

  #w-node-_232c6950-0a19-df7d-13e3-36bbc1e719bf-17d1b24e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_232c6950-0a19-df7d-13e3-36bbc1e719f8-17d1b24e {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: end;
  }

  #w-node-_9e5d86bb-f50b-d80f-01c3-740eb69213d5-16e05261 {
    justify-self: start;
  }

  #w-node-_03dfc7f4-aee9-2694-b710-35f616d4d9ce-16e05261 {
    order: 9999;
  }

  #w-node-a3080220-5797-b2dd-d498-142d2ef80a5d-16e05261 {
    justify-self: start;
  }

  #w-node-_56cab759-91de-5bc5-fc38-d44cf3f8ec61-16e05261 {
    order: 9999;
  }

  #w-node-_96a1d585-9e19-1df7-9166-2ec59df840e3-16e05261 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_96a1d585-9e19-1df7-9166-2ec59df8411c-16e05261 {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: end;
  }

  #w-node-_6a1b3e5a-620e-1110-4576-d2081c31881b-7ef7506e {
    order: 9999;
    justify-self: center;
  }

  #w-node-_0f59b6a6-f791-2f92-36e3-44187c71d621-7ef7506e {
    justify-self: center;
  }

  #w-node-_4a59d608-9682-d490-8d29-108dbf6a5135-7ef7506e, #w-node-_6036115e-6b2a-a862-a604-c5d6282939bc-7ef7506e, #w-node-_4f14e33c-47dd-4d25-a634-9c49824d1799-7ef7506e, #w-node-_45b0df19-c7ba-d000-1c6f-da92751411e4-7ef7506e, #w-node-b6c498c8-4b6c-bc49-b26e-b5bbf6dcad47-7ef7506e, #w-node-_528d5dac-7147-78fe-073b-f651b1e1f899-7ef7506e {
    order: 9999;
    justify-self: center;
  }

  #w-node-_267b31b7-aa8f-aef5-686f-fa7ed9a5e134-7ef7506e {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_267b31b7-aa8f-aef5-686f-fa7ed9a5e13d-7ef7506e, #w-node-_8572f53e-be5d-c03d-7cea-132b886dece6-7ef7506e {
    order: 9999;
    justify-self: center;
  }

  #w-node-_1a4a56e2-f5aa-61f9-730e-fa004eecb60b-7ef7506e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-dabc016a-2789-243d-19a1-fc120d159e10-5f690aad {
    justify-self: start;
  }

  #w-node-f7e5f7eb-7ad1-4eca-6499-ef571e1a928a-5f690aad {
    order: 0;
  }

  #w-node-f7e5f7eb-7ad1-4eca-6499-ef571e1a9295-5f690aad, #w-node-_9783aab0-241e-e424-0d2d-344d16361134-5f690aad {
    justify-self: start;
  }

  #w-node-ce34d04a-0f9d-9fea-3134-4dc05928e1ce-5f690aad {
    order: 0;
  }

  #w-node-ce34d04a-0f9d-9fea-3134-4dc05928e1d9-5f690aad {
    justify-self: start;
  }

  #w-node-_6327d686-f08f-c07d-d129-3a8e0cdd226b-5f690aad {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_26539f2d-df41-1239-8a26-6cc8bc9c3560-5f690aad {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_47b5f405-ea8f-ad37-4b31-9c3729e3722a-5f690aad {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7ca74a9f-5f26-a39e-955d-00635981176f-d8cad326 {
    justify-self: start;
  }

  #w-node-_570c7583-0495-1a1e-2d36-73bf35ab3a61-d8cad326 {
    order: -9999;
  }

  #w-node-_570c7583-0495-1a1e-2d36-73bf35ab3a6b-d8cad326, #w-node-f46b80e9-af68-3ce1-094d-6c3f572b18b7-d8cad326 {
    justify-self: start;
  }

  #w-node-f9a6db0c-217a-0b8a-86ac-3fbdfdeda583-d8cad326 {
    order: -9999;
  }

  #w-node-f9a6db0c-217a-0b8a-86ac-3fbdfdeda58d-d8cad326 {
    justify-self: start;
  }

  #w-node-c5ef1499-63aa-3f45-0500-00677b8750a9-d8cad326 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3c20552a-dbe3-99f9-c645-dcd15f354197-d8cad326 {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: end;
  }

  #w-node-fe8dfa35-3d39-b8cd-1ae0-e0d05ee6e4f3-d8cad326 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-d0ab00bb-798c-2525-ac14-963aac537ed3-d8cad326 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_092a81d1-bce3-c889-dcaf-339609c389b0-d5da0719 {
    justify-self: start;
  }

  #w-node-_79c6ab56-5c91-8d84-71f1-85c3e55c2644-d5da0719 {
    order: 0;
  }

  #w-node-_79c6ab56-5c91-8d84-71f1-85c3e55c264e-d5da0719, #w-node-b1af1edc-9201-d52f-65bf-46ff77816781-d5da0719 {
    justify-self: start;
  }

  #w-node-_2914f4d5-de62-33e2-52cf-40368bb14eba-d5da0719 {
    order: 0;
  }

  #w-node-_2914f4d5-de62-33e2-52cf-40368bb14ec4-d5da0719 {
    justify-self: start;
  }

  #w-node-_67d0643d-7f52-1d97-ee4d-108b105b8ebe-d5da0719 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_679f63f7-3b94-fb8f-0f36-1c820d4740b6-0ce175ab {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ef781141-0cc0-260e-330f-0605cc5672e9-cc5672e3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e94a40b6-21d8-02d4-85b7-d4c7e1fbccda-421973e7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e94a40b6-21d8-02d4-85b7-d4c7e1fbcd13-421973e7 {
    order: 0;
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_2c45d8de-ceb2-2944-8615-887c99ca3b21-726939d2 {
    justify-self: center;
  }

  #w-node-_83f728c2-eb08-2841-cc07-efdd0704403b-726939d2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_83f728c2-eb08-2841-cc07-efdd07044074-726939d2 {
    order: 0;
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_0bedb7c1-292c-dad0-b583-9e451c0c735f-17d1b24e {
    justify-self: center;
  }

  #w-node-_232c6950-0a19-df7d-13e3-36bbc1e719bf-17d1b24e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_232c6950-0a19-df7d-13e3-36bbc1e719f8-17d1b24e {
    order: 0;
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_96a1d585-9e19-1df7-9166-2ec59df840e3-16e05261 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_96a1d585-9e19-1df7-9166-2ec59df8411c-16e05261 {
    order: 0;
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_1a4a56e2-f5aa-61f9-730e-fa004eecb60b-7ef7506e, #w-node-_6327d686-f08f-c07d-d129-3a8e0cdd226b-5f690aad {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_26539f2d-df41-1239-8a26-6cc8bc9c3560-5f690aad {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_47b5f405-ea8f-ad37-4b31-9c3729e3722a-5f690aad, #w-node-c5ef1499-63aa-3f45-0500-00677b8750a9-d8cad326 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3c20552a-dbe3-99f9-c645-dcd15f354197-d8cad326 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-fe8dfa35-3d39-b8cd-1ae0-e0d05ee6e4f3-d8cad326 {
    order: 9999;
  }

  #w-node-d0ab00bb-798c-2525-ac14-963aac537ed3-d8cad326, #w-node-_67d0643d-7f52-1d97-ee4d-108b105b8ebe-d5da0719 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-ef781141-0cc0-260e-330f-0605cc5672e9-cc5672e3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ef781141-0cc0-260e-330f-0605cc5672ec-cc5672e3 {
    order: 0;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ef781141-0cc0-260e-330f-0605cc5672ed-cc5672e3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_27c3af07-4e13-1b0e-3aee-93b433cd3823-421973e7 {
    justify-self: center;
  }

  #w-node-_477b908c-bf1e-7c65-0032-b1d647f718be-17d1b24e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_267b31b7-aa8f-aef5-686f-fa7ed9a5e134-7ef7506e {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-dabc016a-2789-243d-19a1-fc120d159e10-5f690aad {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-a9769036-557e-5317-186f-06cc54f534df-5f690aad {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_504964e9-7aaf-367e-229b-619483f19884-5f690aad {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-f33bc533-5820-9d0e-57f8-d5c4d7a56504-5f690aad {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_6327d686-f08f-c07d-d129-3a8e0cdd226b-5f690aad {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_26539f2d-df41-1239-8a26-6cc8bc9c354b-5f690aad, #w-node-_95d0a18f-8e19-4c65-dde8-190b3f5cf898-5f690aad {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_26539f2d-df41-1239-8a26-6cc8bc9c3560-5f690aad, #w-node-_7ca74a9f-5f26-a39e-955d-00635981176f-d8cad326, #w-node-_570c7583-0495-1a1e-2d36-73bf35ab3a6b-d8cad326, #w-node-f46b80e9-af68-3ce1-094d-6c3f572b18b7-d8cad326, #w-node-f9a6db0c-217a-0b8a-86ac-3fbdfdeda58d-d8cad326, #w-node-_092a81d1-bce3-c889-dcaf-339609c389b0-d5da0719, #w-node-_79c6ab56-5c91-8d84-71f1-85c3e55c264e-d5da0719, #w-node-b1af1edc-9201-d52f-65bf-46ff77816781-d5da0719, #w-node-_2914f4d5-de62-33e2-52cf-40368bb14ec4-d5da0719 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_9f0544cd-1d84-f58e-3372-56b26b6ff55e-d5da0719, #w-node-_0f9e1846-5487-1ca6-3a4b-2e7da19f68f1-d5da0719 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }
}


@font-face {
  font-family: 'Moderniz';
  src: url('../fonts/moderniz.zip') format('undefined');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}