@font-face {
  font-family: Social Icons Font;
  src: url('../fonts/social-icon-font.woff2') format("woff2"), url('../fonts/social-icon-font.eot') format("embedded-opentype"), url('../fonts/social-icon-font.woff') format("woff"), url('../fonts/social-icon-font.ttf') format("truetype"), url('../fonts/social-icon-font.svg') format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Line Square Icons;
  src: url('../fonts/line-square-icons.woff2') format("woff2"), url('../fonts/line-square-icons.eot') format("embedded-opentype"), url('../fonts/line-square-icons.woff') format("woff"), url('../fonts/line-square-icons.ttf') format("truetype"), url('../fonts/line-square-icons.svg') format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Filled Icons;
  src: url('../fonts/filled-icon-font.woff2') format("woff2"), url('../fonts/filled-icon-font.eot') format("embedded-opentype"), url('../fonts/filled-icon-font.woff') format("woff"), url('../fonts/filled-icon-font.ttf') format("truetype"), url('../fonts/filled-icon-font.svg') format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Line Rounded Icons;
  src: url('../fonts/line-rounded-icons.woff2') format("woff2"), url('../fonts/line-rounded-icons.eot') format("embedded-opentype"), url('../fonts/line-rounded-icons.woff') format("woff"), url('../fonts/line-rounded-icons.ttf') format("truetype"), url('../fonts/line-rounded-icons.svg') format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Onest;
  src: url('../fonts/Onest-Regular.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Onest;
  src: url('../fonts/Onest-Medium.woff') format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Onest;
  src: url('../fonts/Onest-Bold.woff') format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --neutral--600: #d3d3d3;
  --neutral--800: #272046;
  --accent--primary-1: #6652ff;
  --neutral--100: white;
  --neutral--300: #d8e0e1;
  --general--shadow-01: #132f320f;
  --neutral--200: #f9f9f9;
  --general--shadow-02: #132f321f;
  --webflow-card-color: #146ef5;
  --secondary--color-2: #dde0ff;
  --secondary--color-1: #6652ff;
  --neutral--700: #413679;
  --neutral--500: #767e80;
  --neutral--400: #bcc4c6;
  --flowui-component-library--gray-100: #f7f9fd;
  --system--green-400: #11845b;
  --system--blue-400: #086cd9;
  --system--blue-300: #1d88fe;
  --system--blue-200: #8fc3ff;
  --system--blue-100: #eaf4ff;
  --system--green-300: #6652ff;
  --system--green-200: #7fdca4;
  --system--green-100: #def2e6;
  --system--red-400: #dc2b2b;
  --system--300: #ff5a65;
  --system--red-200: #ffbec2;
  --system--red-100: #ffeff0;
  --system--orange-400: #d5691b;
  --system--orange-300: #ff9e2c;
  --system--orange-200: #ffd19b;
  --system--orange-100: #fff3e4;
  --flowui-component-library--white: white;
  --general--shadow-03: #132f321a;
  --general--shadow-04: #14142b24;
  --general--shadow-05: #14142b29;
  --general--shadow-06: #14142b3d;
  --button-shadow--color-01: #4a3aff0f;
  --button-shadow--color-2: #4a3aff14;
  --button-shadow--color-03: #4a3aff1f;
  --button-shadow--white-01: #14142b0a;
  --button-shadow--white-02: #14142b0f;
  --button-shadow--white-03: #14142b1a;
  --brix-templates-card-color: #553ffe;
  --untitled-ui--orange50: #fef6ee;
  --untitled-ui--primary50: #f9f5ff;
  --untitled-ui--primary100: #f4ebff;
  --untitled-ui--primary600: #7f56d9;
  --untitled-ui--gray900: #101828;
  --untitled-ui--primary700: #6941c6;
  --untitled-ui--gray200: #eaecf0;
  --untitled-ui--warning300: #fec84b;
  --untitled-ui--gray50: #f9fafb;
  --untitled-ui--gray600: #475467;
  --untitled-ui--gray100: #f2f4f7;
  --untitled-ui--gray700: #344054;
  --flowui-component-library--gray-900: #160042;
  --flowui-component-library--gray-200: #f3f5fb;
  --untitled-ui--white: white;
  --untitled-ui--gray300: #d0d5dd;
  --untitled-ui--gray800: #1d2939;
  --untitled-ui--primary800: #53389e;
  --untitled-ui--gray400: #98a2b3;
  --untitled-ui--gray500: #667085;
  --untitled-ui--warning500: #f79009;
  --untitled-ui--indigo500: #6172f3;
  --untitled-ui--success500: #12b76a;
  --untitled-ui--pink500: #ee46bc;
  --untitled-ui--blue500: #2e90fa;
  --untitled-ui--orange700: #b93815;
  --untitled-ui--indigo50-2: #eef4ff;
  --untitled-ui--indigo700: #3538cd;
  --untitled-ui--success50: #ecfdf3;
  --untitled-ui--success700: #027a48;
  --untitled-ui--pink50-2: #fdf2fa;
  --untitled-ui--pink700: #c11574;
  --untitled-ui--blue50-2: #eff8ff;
  --untitled-ui--blue700: #175cd3;
  --flowui-component-library--grey-300: #e4e6f1;
  --flowui-component-library--gray-700: #282556;
  --flowui-component-library--primary-base: #642eff;
  --flowui-component-library--gray-500: #6b7094;
  --flowui-component-library--grey-600: #393b6a;
  --untitled-ui--primary500: #9e77ed;
}

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

.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-commerce-commercecheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercelayoutmain {
  flex: 0 800px;
  margin-right: 20px;
}

.w-commerce-commercecheckoutcustomerinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutblockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 20px;
}

.w-commerce-commercecheckoutlabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutemailinput {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutemailinput::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutemailinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingaddresswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingfullname {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddress {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutrow {
  margin-left: -8px;
  margin-right: -8px;
  display: flex;
}

.w-commerce-commercecheckoutcolumn {
  flex: 1;
  padding-left: 8px;
  padding-right: 8px;
}

.w-commerce-commercecheckoutshippingcity {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstateprovince {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingzippostalcode {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingcountryselector {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingmethodswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingmethodslist {
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
}

.w-commerce-commercecheckoutshippingmethoditem {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  flex-direction: row;
  align-items: baseline;
  margin-bottom: 0;
  padding: 16px;
  font-weight: 400;
  display: flex;
}

.w-commerce-commercecheckoutshippingmethoddescriptionblock {
  flex-direction: column;
  flex-grow: 1;
  margin-left: 12px;
  margin-right: 12px;
  display: flex;
}

.w-commerce-commerceboldtextblock {
  font-weight: 700;
}

.w-commerce-commercecheckoutshippingmethodsemptystate {
  text-align: center;
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 64px 16px;
}

.w-commerce-commercecheckoutpaymentinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutcardnumber {
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardnumber::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardnumber:focus, .w-commerce-commercecheckoutcardnumber.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardexpirationdate {
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardexpirationdate::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardexpirationdate:focus, .w-commerce-commercecheckoutcardexpirationdate.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardsecuritycode {
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardsecuritycode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardsecuritycode:focus, .w-commerce-commercecheckoutcardsecuritycode.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingaddresstogglewrapper {
  flex-direction: row;
  display: flex;
}

.w-commerce-commercecheckoutbillingaddresstogglecheckbox {
  margin-top: 4px;
}

.w-commerce-commercecheckoutbillingaddresstogglelabel {
  margin-left: 8px;
  font-weight: 400;
}

.w-commerce-commercecheckoutbillingaddresswrapper {
  margin-top: 16px;
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutbillingfullname {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddress {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcity {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstateprovince {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingzippostalcode {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcountryselector {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutorderitemswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutorderitemslist {
  margin-bottom: -20px;
}

.w-commerce-commercecheckoutorderitem {
  margin-bottom: 20px;
  display: flex;
}

.w-commerce-commercecartitemimage {
  width: 60px;
  height: 0%;
}

.w-commerce-commercecheckoutorderitemdescriptionwrapper {
  flex-grow: 1;
  margin-left: 16px;
  margin-right: 16px;
}

.w-commerce-commercecheckoutorderitemquantitywrapper {
  white-space: pre-wrap;
  display: flex;
}

.w-commerce-commercecheckoutorderitemoptionlist {
  margin-bottom: 0;
  padding-left: 0;
  text-decoration: none;
  list-style-type: none;
}

.w-commerce-commercelayoutsidebar {
  flex: 0 0 320px;
  position: sticky;
  top: 20px;
}

.w-commerce-commercecheckoutordersummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummarylineitem, .w-commerce-commercecheckoutordersummaryextraitemslistitem {
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 8px;
  display: flex;
}

.w-commerce-commercecheckoutsummarytotal {
  font-weight: 700;
}

.w-commerce-commercecheckoutdiscounts {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  flex-wrap: wrap;
  padding: 20px;
  display: flex;
}

.w-commerce-commercecheckoutdiscountslabel {
  flex-basis: 100%;
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutdiscountsinput {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  flex: 1;
  width: auto;
  min-width: 0;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutdiscountsinput::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutdiscountsinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutdiscountsbutton {
  color: #fff;
  cursor: pointer;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 3px;
  flex-grow: 0;
  flex-shrink: 0;
  align-items: center;
  height: 38px;
  margin-left: 8px;
  padding: 9px 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecheckoutplaceorderbutton {
  color: #fff;
  cursor: pointer;
  appearance: none;
  text-align: center;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 3px;
  align-items: center;
  margin-bottom: 20px;
  padding: 9px 15px;
  text-decoration: none;
  display: block;
}

.w-commerce-commercecartapplepaybutton {
  color: #fff;
  cursor: pointer;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  align-items: center;
  height: 38px;
  min-height: 30px;
  margin-bottom: 8px;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecartapplepayicon {
  width: 100%;
  height: 50%;
  min-height: 20px;
}

.w-commerce-commercecartquickcheckoutbutton {
  color: #fff;
  cursor: pointer;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  height: 38px;
  margin-bottom: 8px;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercequickcheckoutgoogleicon, .w-commerce-commercequickcheckoutmicrosofticon {
  margin-right: 8px;
  display: block;
}

.w-commerce-commercecheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

.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-commerce-commercecartwrapper {
  display: inline-block;
  position: relative;
}

.w-commerce-commercecartopenlink {
  color: #fff;
  cursor: pointer;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 0;
  align-items: center;
  padding: 9px 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecartopenlinkcount {
  color: #3898ec;
  text-align: center;
  background-color: #fff;
  border-radius: 9px;
  min-width: 18px;
  height: 18px;
  margin-left: 8px;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 11px;
  font-weight: 700;
  line-height: 18px;
  display: inline-block;
}

.w-commerce-commercecartcontainerwrapper {
  z-index: 1001;
  background-color: #000c;
  position: fixed;
  inset: 0;
}

.w-commerce-commercecartcontainerwrapper--cartType-modal {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-leftSidebar {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-rightSidebar {
  flex-direction: row;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-leftDropdown {
  background-color: #0000;
  position: absolute;
  inset: 100% auto auto 0;
}

.w-commerce-commercecartcontainerwrapper--cartType-rightDropdown {
  background-color: #0000;
  position: absolute;
  inset: 100% 0 auto auto;
}

.w-commerce-commercecartcontainer {
  background-color: #fff;
  flex-direction: column;
  width: 100%;
  min-width: 320px;
  max-width: 480px;
  display: flex;
  overflow: auto;
  box-shadow: 0 5px 25px #00000040;
}

.w-commerce-commercecartheader {
  border-bottom: 1px solid #e6e6e6;
  flex: none;
  justify-content: space-between;
  align-items: center;
  padding: 16px 24px;
  display: flex;
  position: relative;
}

.w-commerce-commercecartheading {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.w-commerce-commercecartcloselink {
  width: 16px;
  height: 16px;
}

.w-commerce-commercecartformwrapper {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.w-commerce-commercecartform {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  display: flex;
}

.w-commerce-commercecartlist {
  -webkit-overflow-scrolling: touch;
  flex: 1;
  padding: 12px 24px;
  overflow: auto;
}

.w-commerce-commercecartitem {
  align-items: flex-start;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.w-commerce-commercecartiteminfo {
  flex-direction: column;
  flex: 1;
  margin-left: 16px;
  margin-right: 16px;
  display: flex;
}

.w-commerce-commercecartproductname {
  font-weight: 700;
}

.w-commerce-commercecartoptionlist {
  margin-bottom: 0;
  padding-left: 0;
  text-decoration: none;
  list-style-type: none;
}

.w-commerce-commercecartquantity {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 60px;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 6px 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecartquantity::placeholder {
  color: #999;
}

.w-commerce-commercecartquantity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecartfooter {
  border-top: 1px solid #e6e6e6;
  flex-direction: column;
  flex: none;
  padding: 16px 24px 24px;
  display: flex;
}

.w-commerce-commercecartlineitem {
  flex: none;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 16px;
  display: flex;
}

.w-commerce-commercecartordervalue {
  font-weight: 700;
}

.w-commerce-commercecartcheckoutbutton {
  color: #fff;
  cursor: pointer;
  appearance: none;
  text-align: center;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 2px;
  align-items: center;
  padding: 9px 15px;
  text-decoration: none;
  display: block;
}

.w-commerce-commercecartemptystate {
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.w-commerce-commercecarterrorstate {
  background-color: #ffdede;
  flex: none;
  margin: 0 24px 24px;
  padding: 10px;
}

.w-commerce-commerceorderconfirmationcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercelayoutcontainer {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.w-commerce-commercecheckoutcustomerinfosummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryitem, .w-commerce-commercecheckoutsummarylabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutsummaryflexboxdiv {
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
}

.w-commerce-commercecheckoutsummarytextspacingondiv {
  margin-right: .33em;
}

.w-commerce-commercecheckoutshippingsummarywrapper, .w-commerce-commercecheckoutpaymentsummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercepaypalcheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercepaypalcheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

.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-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous, .w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

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

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

  .w-commerce-commercelayoutmain {
    flex-basis: auto;
    margin-right: 0;
  }

  .w-commerce-commercelayoutsidebar {
    flex-basis: auto;
  }

  .w-commerce-commercelayoutcontainer {
    flex-direction: column;
    align-items: stretch;
  }
}

@media screen and (max-width: 479px) {
  .w-commerce-commercecheckoutemailinput, .w-commerce-commercecheckoutshippingfullname, .w-commerce-commercecheckoutshippingstreetaddress, .w-commerce-commercecheckoutshippingstreetaddressoptional {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutrow {
    flex-direction: column;
  }

  .w-commerce-commercecheckoutshippingcity, .w-commerce-commercecheckoutshippingstateprovince, .w-commerce-commercecheckoutshippingzippostalcode, .w-commerce-commercecheckoutshippingcountryselector, .w-commerce-commercecheckoutcardnumber, .w-commerce-commercecheckoutcardexpirationdate, .w-commerce-commercecheckoutcardsecuritycode, .w-commerce-commercecheckoutbillingfullname, .w-commerce-commercecheckoutbillingstreetaddress, .w-commerce-commercecheckoutbillingstreetaddressoptional, .w-commerce-commercecheckoutbillingcity, .w-commerce-commercecheckoutbillingstateprovince, .w-commerce-commercecheckoutbillingzippostalcode, .w-commerce-commercecheckoutbillingcountryselector, .w-commerce-commercecheckoutdiscountsinput {
    font-size: 16px;
  }

  .w-commerce-commercecartcontainerwrapper--cartType-modal {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
  }

  .w-commerce-commercecartcontainerwrapper--cartType-leftDropdown, .w-commerce-commercecartcontainerwrapper--cartType-rightDropdown {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    display: flex;
    position: fixed;
    inset: 0;
  }

  .w-commerce-commercecartquantity {
    font-size: 16px;
  }
}

body {
  color: var(--neutral--600);
  font-family: Urbanist, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.667em;
}

h1 {
  color: var(--neutral--800);
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 54px;
  font-weight: 700;
  line-height: 1.222em;
}

h2 {
  color: var(--neutral--800);
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 38px;
  font-weight: 700;
  line-height: 1.316em;
}

h3 {
  color: var(--neutral--800);
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.417em;
}

h4 {
  color: var(--neutral--800);
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.273em;
}

h5 {
  color: var(--neutral--800);
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.333em;
}

h6 {
  color: var(--neutral--800);
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.375em;
}

p {
  margin-bottom: 16px;
}

a {
  color: var(--accent--primary-1);
  text-decoration: underline;
  transition: color .3s;
}

a:hover {
  color: var(--neutral--800);
}

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

li {
  margin-bottom: 8px;
  padding-left: 8px;
}

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

label {
  color: var(--neutral--800);
  margin-bottom: 12px;
  font-weight: 700;
  line-height: 1.111em;
  display: block;
}

strong {
  color: var(--neutral--800);
  font-weight: 700;
}

blockquote {
  background-color: var(--neutral--800);
  color: var(--neutral--100);
  text-align: center;
  border: 0 solid #000;
  border-radius: 24px;
  margin-top: 48px;
  margin-bottom: 48px;
  padding: 80px 180px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.364em;
}

figure {
  margin-top: 24px;
  margin-bottom: 48px;
}

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

.page-wrapper {
  background-color: #faf9f6;
  width: 100%;
}

.page-wrapper.page-wrapper-flex {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.page-wrapper.bg-white {
  background-color: #fff;
}

.grid-2-columns {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  display: grid;
}

.grid-2-columns.style---styleguide-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  align-items: start;
}

.grid-2-columns.form {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 40px;
}

.grid-2-columns.template-page-sidebar {
  grid-column-gap: 40px;
  grid-template-columns: .35fr 1fr;
  align-items: start;
}

.grid-2-columns.changelog-item {
  grid-column-gap: 60px;
  border-bottom: 1px none var(--neutral--300);
  grid-template-columns: .4fr 1fr;
  align-items: start;
  padding-top: 64px;
  padding-bottom: 64px;
}

.grid-2-columns.checkout-page {
  grid-template-columns: 1fr .4fr;
  align-items: start;
}

.grid-2-columns.suprises-pages-right {
  grid-column-gap: 100px;
  grid-template-columns: 1fr 1.25fr;
  margin-bottom: 0;
}

.grid-2-columns.suprises-pages-right.last {
  margin-bottom: 0;
}

.grid-2-columns.suprises-pages-left {
  grid-column-gap: 86px;
  grid-template-columns: .5fr 1fr;
  margin-bottom: 124px;
}

.grid-2-columns.footer-top-grid-2-col {
  grid-template-columns: 1fr auto;
}

.grid-2-columns.align-stretch {
  align-items: stretch;
}

.grid-2-columns.sales-card-grid-2-col {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1.1fr;
}

.grid-2-columns.sales-card-grid-2-col.brix-included-card {
  grid-template-columns: 1.2fr 1fr;
}

.grid-2-columns.team-member-grid-2-col {
  align-items: start;
}

.grid-2-columns.coming-soon-grid-2-col {
  grid-template-columns: 53% 1fr;
}

.grid-2-columns.newsletter-grid-2-col {
  grid-column-gap: 6vw;
}

.grid-2-columns.blog-featured-grid-2-col {
  grid-column-gap: 64px;
  grid-row-gap: 48px;
  grid-template-columns: 1.15fr 1fr;
  align-items: start;
  text-decoration: none;
}

.grid-2-columns.package-single-grid-2-col {
  align-items: start;
}

.grid-2-columns.team-grid-2-col {
  grid-template-columns: 1fr 2.05fr;
  align-items: start;
}

.grid-2-columns.our-mission-grid-2-col {
  grid-column-gap: 64px;
  grid-template-columns: 1.35fr 1fr;
  margin-top: 50px;
  margin-bottom: 50px;
}

.grid-2-columns.our-mission-inner-grid-2-col {
  grid-column-gap: 40px;
  align-items: start;
  max-width: 696px;
}

.grid-2-columns.contact-hero-grid-2-col {
  grid-column-gap: 48px;
  grid-template-columns: 1.25fr 1fr;
  align-items: start;
}

.grid-2-columns.service-single-hero-grid {
  grid-column-gap: 64px;
  align-items: center;
}

.grid-2-columns.advertising-grid-2-col {
  grid-column-gap: 48px;
  grid-row-gap: 60px;
  place-items: center stretch;
}

.grid-2-columns.cta-v2-grid-2-col {
  grid-column-gap: 40px;
  grid-template-columns: 1.25fr 1fr;
  align-items: start;
}

.grid-2-columns.testimonial-author {
  grid-column-gap: 16px;
  grid-template-columns: 64px 1fr;
}

.grid-2-columns.hero-grid-image-left {
  grid-column-gap: 62px;
  grid-row-gap: 48px;
  grid-template-columns: 1fr .88fr;
  margin-bottom: 0;
}

.grid-2-columns._1-42fr---1fr {
  grid-template-columns: 1.42fr 1fr;
}

.grid-2-columns.gap-row-40px {
  grid-row-gap: 40px;
}

.grid-2-columns.dropdown-main-grid {
  grid-column-gap: 40px;
  grid-template-columns: auto auto;
  justify-content: space-between;
  align-items: start;
}

.grid-2-columns.footer-middle-grid {
  grid-column-gap: 40px;
}

.grid-2-columns.hero-grid-images-right {
  grid-column-gap: 28px;
  grid-template-columns: 1fr 1.2fr;
  align-items: start;
}

.grid-2-columns.text-and-images-right-grid {
  grid-column-gap: 40px;
  grid-template-columns: .75fr .55fr;
  place-items: center stretch;
}

.grid-2-columns.text-and-images-right-grid.image-right {
  grid-template-columns: .5fr .55fr;
}

.grid-2-columns.text-and-images-right-grid.grid-2-left {
  grid-column-gap: 52px;
  grid-template-columns: .5fr .55fr;
}

.grid-2-columns.gap-row-64px {
  grid-row-gap: 64px;
}

.grid-2-columns.cta-v3-grid {
  z-index: 1;
  grid-template-columns: 1fr 1.5fr;
  position: relative;
}

.grid-2-columns.blog-post-details-grid {
  grid-column-gap: 48px;
  grid-template-columns: 3.25fr 1fr;
}

.grid-2-columns.gap-row-12px {
  grid-row-gap: 12px;
}

.grid-2-columns.tabs-grid {
  grid-column-gap: 40px;
  grid-template-columns: 1fr 1.05fr;
}

.grid-2-columns.testimonial-cards-right-grid {
  grid-template-columns: 1fr 1.25fr;
  align-items: start;
}

.grid-2-columns.gap-row-0 {
  grid-row-gap: 0px;
}

.grid-2-columns.blog-image-left-grid {
  grid-column-gap: 16px;
  grid-template-columns: 1fr 2.5fr;
  text-decoration: none;
}

.grid-2-columns.accordion-right-grid {
  grid-column-gap: 48px;
  grid-template-columns: 1fr 1.35fr;
  align-items: start;
}

.grid-2-columns.contact-v3-hero-grid {
  grid-template-columns: 1fr 1.12fr;
  align-items: start;
}

.grid-2-columns.blog-links-right-grid {
  grid-column-gap: 48px;
  grid-template-columns: 1fr 2.15fr;
  align-items: start;
}

.grid-2-columns.image-left {
  grid-template-columns: .75fr 1fr;
}

.grid-2-columns.refonte {
  grid-column-gap: 28px;
  grid-template-columns: 1fr;
}

.style---navigation-sidebar {
  z-index: 1;
  height: 100%;
  max-height: 100vh;
  box-shadow: 1px 0 14px 0 var(--general--shadow-01);
  position: sticky;
  top: 0;
  overflow: hidden;
}

.style---main-wrapper {
  background-color: var(--neutral--200);
}

.card {
  z-index: 1;
  border: 1px solid var(--neutral--300);
  background-color: var(--neutral--100);
  border-radius: 24px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.card.checkout-block {
  border-color: var(--neutral--200);
  background-color: var(--neutral--200);
  box-shadow: none;
  margin-bottom: 28px;
  padding: 32px 32px 48px;
}

.card.checkout-block.order-summary {
  padding-bottom: 40px;
}

.card.checkout-block.last {
  margin-bottom: 0;
}

.card.whats-included {
  border-style: none;
  flex-direction: column;
  display: flex;
}

.card.sales-home-page {
  box-shadow: 0 2px 12px 0 var(--general--shadow-02);
  text-align: center;
  transform-style: preserve-3d;
  border-style: none;
  text-decoration: none;
  transition: transform .3s, color .3s;
}

.card.sales-home-page:hover {
  transform: translate3d(0, -3px, .01px);
}

.card.buy-now {
  background-color: var(--webflow-card-color);
  transform-style: preserve-3d;
  border-style: none;
  border-color: #0000;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
  overflow: hidden;
}

.card.buy-now:hover {
  transform: translate3d(0, -6px, .01px);
}

.card.buy-now.white {
  border-style: solid;
  border-color: var(--neutral--300);
  background-color: var(--neutral--100);
  box-shadow: 0 2px 12px 0 var(--general--shadow-02);
  justify-content: space-between;
}

.card.buy-now.white:hover {
  color: var(--neutral--100);
}

.card.text-and-image-sales-card {
  margin-top: 32px;
  overflow: hidden;
}

.card.team-card {
  border-color: var(--neutral--200);
  background-color: var(--neutral--200);
  box-shadow: none;
  border-radius: 18px;
  flex-direction: column;
  justify-content: space-between;
  padding-top: 40px;
  display: flex;
}

.card.newsletter-card-wrapper {
  border-color: var(--neutral--800);
  background-color: var(--neutral--800);
  height: 100%;
  box-shadow: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 110px 4vw;
  display: flex;
}

.card.newsletter-card {
  z-index: 1;
  border-color: var(--neutral--100);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 360px;
  padding: 28px 20px 32px;
  display: flex;
}

.card.password-card {
  box-shadow: 0 2px 6px 0 var(--general--shadow-01);
  padding: 110px 84px 110px 94px;
}

.card.package-single-card {
  border-color: var(--neutral--200);
  background-color: var(--neutral--200);
  border-radius: 18px;
  align-items: flex-start;
  width: 100%;
  max-width: 546px;
  height: auto;
  padding: 72px 4vw;
  display: flex;
}

.card.service-card {
  border-style: none;
  border-color: var(--neutral--200);
  background-color: var(--neutral--200);
  width: 100%;
  height: 100%;
  box-shadow: none;
  border-radius: 14px;
  display: block;
}

.card.service-card.first {
  background-color: var(--neutral--100);
  flex-direction: column;
  justify-content: space-between;
  padding-top: 54px;
  padding-left: 54px;
  display: flex;
}

.card.service-card.second {
  background-color: var(--neutral--100);
  flex-direction: column;
  padding-top: 54px;
  padding-left: 54px;
  padding-right: 54px;
  display: flex;
}

.card.service-card.text-and-image {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-end;
  display: grid;
}

.card.press-link-card {
  border-color: var(--neutral--200);
  background-color: var(--neutral--200);
  transform-style: preserve-3d;
  padding: 84px 56px;
  transition-property: transform;
}

.card.press-link-card:hover {
  transform: translate3d(0, -6px, .01px);
}

.card.advertising-card-wrapper {
  background-color: var(--neutral--200);
  border-style: none;
  border-radius: 14px;
  padding: 68px 6vw;
}

.card.advertising-card {
  box-shadow: 0 2px 12px 0 var(--general--shadow-02);
  border-radius: 14px;
}

.card.small-card {
  border-color: var(--neutral--200);
  background-color: var(--neutral--100);
  box-shadow: none;
  border-radius: 14px;
  margin-bottom: 20px;
  padding: 64px 40px;
}

.card.small-card.link-card-icon-top {
  flex-direction: column;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
}

.card.small-card.card-blog {
  margin-bottom: 20px;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 40px;
}

.card.small-card.card-blog.no-padding-left {
  padding-left: 0;
}

.card.small-card.card-features {
  margin-bottom: 0;
  padding: 20px;
}

.card.small-card.dark {
  background-color: var(--neutral--800);
}

.card.case-study-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 100%;
  height: 100%;
  box-shadow: none;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.card.case-study-card.v2 {
  border-style: none;
  flex-direction: column;
  display: flex;
}

.card.case-study-card.v3 {
  background-color: var(--neutral--200);
  border-style: none;
  padding: 56px 40px;
  display: block;
}

.card.testimonial-marquee-card {
  border-color: var(--neutral--100);
  background-color: var(--neutral--200);
  min-width: 412px;
  max-width: 412px;
  box-shadow: none;
  border-radius: 18px;
  padding: 52px 28px;
}

.card.testimonial-marquee-card.mg-top-64px {
  margin-top: 64px;
}

.card.steps-card-image-right {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  min-height: 640px;
  box-shadow: 0 2px 12px 0 var(--general--shadow-02);
  border: 0 #0000;
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: sticky;
}

.card.case-study-card-v1 {
  box-shadow: none;
  border-style: none;
  border-color: #0000;
  display: block;
}

.card.pd-64px---32px {
  padding: 64px 32px;
}

.card.contact-form-card {
  background-color: var(--neutral--200);
  border-style: none;
  width: 100%;
  padding: 52px 48px;
}

.card.testimonial-marquee-card-white {
  border-color: var(--neutral--100);
  background-color: var(--neutral--100);
  min-width: 412px;
  max-width: 412px;
  box-shadow: none;
  border-radius: 18px;
  padding: 52px 28px;
}

.card.testimonial-marquee-card-white.mg-top-64px {
  margin-top: 64px;
}

.card.pricing-card {
  background-color: var(--neutral--200);
  border-style: none;
  margin-top: 56px;
  padding: 64px 32px;
}

.card.pricing-card.popular {
  background-color: var(--secondary--color-2);
  margin-top: 0;
}

.card.pricing-card.mg-top-0 {
  margin-top: 0;
}

.card.search-result-link-card {
  color: var(--neutral--600);
  flex-direction: column;
  padding: 40px 32px;
  display: flex;
}

.card.card-inside-image {
  max-width: 470px;
  padding: 28px;
  position: absolute;
  bottom: 40px;
  left: 40px;
  right: 40px;
}

.card.testimonial-slider-card {
  grid-column-gap: 24px;
  background-color: var(--neutral--200);
  border-style: none;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding: 80px 32px;
  display: grid;
}

.card.card-light---pd-64px---32px {
  background-color: var(--neutral--100);
  border-style: none;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  padding: 64px 32px;
  display: flex;
}

.card.testimonial-avatar-left-card {
  grid-column-gap: 16px;
  align-items: flex-start;
  padding: 64px 56px;
  display: flex;
}

.style---color-block {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  min-height: 180px;
  position: relative;
}

.style---color-block.bg-neutral-800.studio-dark-gradient {
  background-image: linear-gradient(135deg, #272046, #6652ff);
}

.style---color-block-content {
  padding: 24px 24px 32px;
}

.style---color-block-name {
  color: var(--neutral--800);
  margin-bottom: 8px;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}

.style---color-block-hex {
  line-height: 20px;
}

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

.grid-4-columns.menu-grid-4-col {
  grid-column-gap: 48px;
  grid-template-columns: 2.5fr 1.25fr 1.1fr 1fr;
  align-items: start;
}

.grid-4-columns.stat-grid-4-col {
  grid-column-gap: 40px;
  grid-template-columns: auto auto auto auto;
  place-content: space-between;
}

.bg-accent-1 {
  background-color: var(--accent--primary-1);
}

.bg-secondary-1 {
  background-color: var(--secondary--color-1);
}

.bg-secondary-2 {
  background-color: var(--secondary--color-2);
}

.bg-neutral-800 {
  background-color: var(--neutral--800);
}

.bg-neutral-700 {
  background-color: var(--neutral--700);
}

.bg-neutral-600 {
  background-color: var(--neutral--600);
}

.bg-neutral-500 {
  background-color: var(--neutral--500);
}

.bg-neutral-400 {
  background-color: var(--neutral--400);
}

.bg-neutral-300 {
  background-color: var(--neutral--300);
}

.bg-neutral-200 {
  background-color: var(--neutral--200);
}

.bg-neutral-100 {
  background-color: var(--neutral--100);
}

.style---color-block-text-example {
  background-color: var(--neutral--100);
  border-radius: 40px;
  padding: 10px 14px;
  font-size: 14px;
  line-height: 16px;
  position: absolute;
  inset: 16px 16px auto auto;
}

.style---color-block-text-example.badge-dark {
  background-color: var(--neutral--800);
}

.color-accent-1 {
  color: var(--accent--primary-1);
}

.color-secondary-1 {
  color: var(--secondary--color-1);
}

.color-secondary-2 {
  color: var(--secondary--color-2);
}

.color-neutral-800 {
  color: var(--neutral--800);
}

.color-neutral-800.hover-color-accent-1:hover {
  color: var(--accent--primary-1);
}

.color-neutral-700 {
  color: var(--neutral--700);
}

.color-neutral-600 {
  color: var(--neutral--600);
}

.color-neutral-600.mg-bottom-24px {
  color: var(--neutral--800);
  margin-bottom: 0;
}

.color-neutral-600.mg-bottom-24px.light {
  color: var(--flowui-component-library--gray-100);
}

.color-neutral-600.mg-bottom-0 {
  margin-bottom: 20px;
}

.color-neutral-500 {
  color: var(--neutral--500);
}

.color-neutral-300 {
  color: var(--neutral--300);
}

.color-neutral-300.mg-bottom-40px {
  margin-bottom: 20px;
}

.color-neutral-300.mg-bottom-40px.mg-bottom-24px-tablet {
  width: 100%;
  margin-bottom: 40px;
}

.color-neutral-300.mg-bottom-40px.mg-bottom-24px-tablet.uui-navbar02_menu-left, .color-neutral-300.mg-bottom-40px.mg-bottom-24px-tablet.left {
  text-align: left;
}

.color-neutral-200 {
  color: var(--neutral--200);
}

.color-neutral-100 {
  color: var(--neutral--100);
}

.color-neutral-100.display-2.left {
  text-align: left;
}

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

.color-green-400 {
  color: #11845b;
}

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

.color-blue-400 {
  color: var(--system--blue-400);
}

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

.color-blue-300 {
  color: var(--system--blue-300);
}

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

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

.color-blue-100 {
  color: var(--system--blue-100);
}

.color-neutral-400 {
  color: var(--neutral--400);
}

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

.color-green-300 {
  color: var(--system--green-300);
}

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

.color-green-200 {
  color: var(--system--green-200);
}

.color-green-100 {
  color: var(--system--green-100);
}

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

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

.color-red-400 {
  color: var(--system--red-400);
}

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

.color-red-300 {
  color: var(--system--300);
}

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

.color-red-200 {
  color: var(--system--red-200);
}

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

.color-red-100 {
  color: var(--system--red-100);
}

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

.color-orange-400 {
  color: var(--system--orange-400);
}

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

.color-orange-300 {
  color: var(--system--orange-300);
}

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

.color-orange-200 {
  color: var(--system--orange-200);
}

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

.color-orange-100 {
  color: var(--system--orange-100);
}

.style---block-sub-heading {
  margin-bottom: 32px;
}

.style---block-sub-heading.border {
  border-bottom: 1px solid var(--neutral--400);
  margin-bottom: 64px;
  padding-bottom: 40px;
}

.divider {
  background-color: var(--neutral--400);
  height: 1px;
  margin-top: 80px;
  margin-bottom: 80px;
}

.divider._64px {
  margin-top: 64px;
  margin-bottom: 64px;
}

.divider._64px.template-pages-start-here {
  margin-bottom: 40px;
}

.divider._40px {
  margin-top: 40px;
  margin-bottom: 40px;
}

.divider._24px {
  margin-top: 24px;
  margin-bottom: 24px;
}

.divider.bg-neutral-300 {
  background-color: var(--neutral--300);
}

.divider.white {
  background-color: #fff3;
}

.divider._32px {
  margin-top: 32px;
  margin-bottom: 32px;
}

.divider._0px {
  margin-top: 0;
  margin-bottom: 0;
}

.divider.paragraph-and-social-links-divider {
  background-color: var(--neutral--100);
  opacity: .2;
  margin-top: 64px;
  margin-bottom: 64px;
}

.divider.footer-section-divider {
  background-color: var(--neutral--100);
  opacity: .2;
  margin-top: 0;
  margin-bottom: 0;
}

.style---typography-block-grid {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: minmax(auto, 320px) 1fr;
}

.style---content-block {
  margin-bottom: 100px;
}

.mg-bottom-8px {
  margin-bottom: 8px;
}

.mg-bottom-16px {
  margin-bottom: 16px;
}

.mg-bottom-24px {
  color: var(--neutral--800);
  margin-bottom: 24px;
}

.mg-bottom-32px {
  margin-bottom: 32px;
}

.mg-bottom-40px {
  margin-bottom: 40px;
}

.mg-bottom-40px.mg-bottom-24px-tablet {
  width: 50%;
}

.mg-bottom-48px {
  margin-bottom: 48px;
}

.mg-bottom-56px {
  margin-bottom: 56px;
}

.mg-top-16px {
  margin-top: 16px;
}

.mg-top-40px {
  margin-top: 40px;
}

.mg-top-48px {
  margin-top: 48px;
}

.mg-left-24px {
  margin-left: 24px;
}

.mg-right-8px {
  margin-right: 8px;
}

.mg-right-24px {
  margin-right: 24px;
}

.text-200 {
  font-size: 18px;
  line-height: 1.111em;
}

.text-200.list {
  line-height: 24px;
}

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

.text-200.medium.color-neutral-600 {
  text-align: left;
}

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

.text-200.color-neutral-600 {
  font-weight: 300;
}

.text-200.color-neutral-600.text-underline {
  text-align: center;
  font-weight: 300;
}

.text-200.color-neutral-600.text-underline.semibold {
  font-weight: 500;
}

.text-200.color-neutral-600.text-underline.semibold.align-left {
  text-align: left;
}

.text-200.color-neutral-600.semibold {
  font-weight: 500;
}

.display-1 {
  color: var(--neutral--800);
  font-size: 80px;
  font-weight: 700;
  line-height: 1.3em;
}

.display-1.color-neutral-100 {
  color: var(--neutral--100);
}

.display-1.mg-bottom-12px {
  font-size: 40px;
}

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

.grid-1-column.features-1-grid-col {
  grid-row-gap: 16px;
}

.grid-1-column.contact-section-grid-1-col.left {
  grid-column-gap: 0px;
  grid-row-gap: 60px;
  max-width: 672px;
}

.grid-1-column.contact-section-grid-1-col.right {
  grid-row-gap: 170px;
  margin-top: 12px;
}

.grid-1-column.home-col-right-bottom {
  grid-row-gap: 20px;
  margin-top: 40px;
  margin-bottom: 0;
}

.grid-1-column.gap-row-20px {
  grid-row-gap: 20px;
}

.grid-1-column.gap-row-12px {
  grid-row-gap: 12px;
}

.grid-1-column.gap-row-40px {
  grid-row-gap: 40px;
}

.grid-1-column.gap-row-16px {
  grid-row-gap: 16px;
}

.grid-1-column.gap-row-8px {
  grid-row-gap: 8px;
}

.grid-1-column.gap-row-6px {
  grid-row-gap: 6px;
}

.grid-1-column.gap-row-28px {
  grid-row-gap: 28px;
}

.gap-16px {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.gap-column-24px {
  grid-column-gap: 24px;
}

.gap-row-32px {
  grid-row-gap: 32px;
}

.gap-row-48px {
  grid-row-gap: 48px;
}

.gap-row-80px {
  grid-row-gap: 80px;
}

.display-2 {
  color: var(--neutral--800);
  text-align: center;
  font-size: 54px;
  font-weight: 700;
  line-height: 1.296em;
}

.display-2.color-neutral-100 {
  color: var(--neutral--100);
  text-align: left;
}

.display-2.color-neutral-100.mg-bottom-8px {
  text-align: left;
  font-size: 35px;
}

.display-2.color-neutral-100.mg-bottom-24px {
  text-align: center;
}

.display-2.color-neutral-100.mg-bottom-24px.left, .display-2.color-neutral-100.display-3 {
  text-align: left;
}

.display-2.color-neutral-100.center {
  text-align: center;
}

.display-2.mg-bottom-0 {
  margin-bottom: 40px;
}

.display-2.mg-bottom-40px, .display-2.mg-bottom-12px {
  text-align: left;
}

.display-2.left {
  text-align: left;
  font-size: 40px;
}

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

.display-3 {
  color: var(--neutral--800);
  font-size: 42px;
  font-weight: 700;
  line-height: 1.238em;
}

.display-4 {
  color: var(--neutral--800);
  font-size: 32px;
  font-weight: 700;
  line-height: 1.25em;
}

.display-4.white {
  color: var(--flowui-component-library--white);
}

.display-4.pl-padding-left-40 {
  padding-left: 40px;
}

.style---style-grid-wrapper {
  grid-row-gap: 180px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.paragraph-large {
  font-size: 24px;
  line-height: 1.583em;
}

.paragraph-small {
  font-size: 14px;
  line-height: 1.714em;
}

.text-400 {
  font-size: 24px;
  line-height: 1.083em;
}

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

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

.text-300 {
  font-size: 20px;
  line-height: 1.1em;
}

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

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

.text-300.dropdown-column-title {
  color: var(--neutral--800);
  margin-bottom: 40px;
  font-weight: 700;
}

.text-300.footer-column-title {
  color: var(--neutral--100);
  margin-bottom: 40px;
  font-weight: 700;
}

.text-100 {
  font-size: 16px;
  line-height: 1.125em;
}

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

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

.text-bold {
  color: var(--neutral--800);
  font-weight: 700;
}

.text-uppercase {
  letter-spacing: .1em;
  text-transform: uppercase;
}

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

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

.grid-3-columns.gap-row-80px {
  grid-row-gap: 80px;
}

.grid-3-columns.style---buttons-grid {
  grid-column-gap: 70px;
  grid-template-columns: auto auto 1fr;
}

.grid-3-columns.gap-16px {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.grid-3-columns.case-study-grid-2-col {
  grid-column-gap: 110px;
  grid-template-columns: 1fr auto auto;
  margin-bottom: 48px;
}

.grid-3-columns.logo-grid {
  grid-row-gap: 32px;
  grid-template-columns: auto auto auto;
  justify-content: space-between;
  justify-items: center;
}

.grid-3-columns.why-choose-us-grid-3-col {
  grid-column-gap: 48px;
  grid-template-columns: auto auto auto;
  justify-content: space-between;
}

.grid-3-columns.gap-row-64px {
  grid-row-gap: 64px;
}

.grid-3-columns.gap-row-32px {
  grid-row-gap: 20px;
  grid-template-columns: 1fr 1fr;
}

.grid-3-columns.dropdown-pages-grid {
  grid-column-gap: 32px;
  grid-template-columns: auto auto auto;
}

.grid-3-columns.footer-middle-grid {
  grid-column-gap: 48px;
  grid-template-columns: 2.15fr 2fr;
  align-items: start;
}

.grid-3-columns.footer-pages-grid {
  grid-column-gap: 24px;
  grid-template-columns: auto auto auto;
  align-items: start;
}

.grid-3-columns.faqs-grid {
  grid-column-gap: 48px;
  border-bottom: 1px solid var(--neutral--300);
  grid-template-columns: .25fr 1fr 1.3fr;
  justify-content: start;
  place-items: start;
  padding-top: 64px;
  padding-bottom: 64px;
}

.grid-3-columns.faqs-grid.first {
  padding-top: 0;
}

.grid-3-columns.faqs-grid.last {
  border-bottom-style: none;
  padding-bottom: 0;
}

.style---shadow-card {
  background-color: var(--neutral--100);
  text-align: center;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 220px;
  padding: 32px 44px;
  display: flex;
}

.style---shadow-card.button-shadow-color-01 {
  box-shadow: 0 4px 10px #33ca660f;
}

.style---shadow-card.button-shadow-color-02 {
  box-shadow: 0 6px 20px #33ca6614;
}

.style---shadow-card.button-shadow-color-03 {
  box-shadow: 0 10px 28px #33ca661f;
}

.shadow-02 {
  box-shadow: 0 2px 12px 0 var(--general--shadow-02);
}

.shadow-03 {
  box-shadow: 0 8px 28px 0 var(--general--shadow-03);
}

.shadow-04 {
  box-shadow: 0 14px 42px 0 var(--general--shadow-04);
}

.shadow-05 {
  box-shadow: 0 24px 65px 0 var(--general--shadow-05);
}

.shadow-06 {
  box-shadow: 0 32px 72px 0 var(--general--shadow-06);
}

.button-shadow-color-01 {
  box-shadow: 0 4px 10px 0 var(--button-shadow--color-01);
}

.button-shadow-color-02 {
  box-shadow: 0 6px 20px 0 var(--button-shadow--color-2);
}

.button-shadow-color-03 {
  box-shadow: 0 10px 28px 0 var(--button-shadow--color-03);
}

.button-shadow-white-01 {
  box-shadow: 0 4px 10px 0 var(--button-shadow--white-01);
}

.button-shadow-white-02 {
  box-shadow: 0 6px 20px 0 var(--button-shadow--white-02);
}

.button-shadow-white-03 {
  box-shadow: 0 10px 28px 0 var(--button-shadow--white-03);
}

.style---heading {
  background-color: var(--neutral--100);
  min-height: 70vh;
  box-shadow: 0 2px 6px 0 var(--general--shadow-02);
  align-items: center;
  margin-bottom: 30px;
  padding: 72px 4vw;
  display: flex;
}

.inner-container._600px {
  max-width: 600px;
}

.inner-container.center {
  margin-left: auto;
  margin-right: auto;
}

.inner-container.center._1100px {
  max-width: 1100px;
}

.inner-container._900px {
  max-width: 900px;
}

.inner-container._490px {
  max-width: 490px;
}

.inner-container._700px {
  max-width: 700px;
}

.inner-container._640px {
  max-width: 640px;
}

.inner-container._640px.center {
  max-width: 900px;
}

.inner-container._680px.center {
  text-align: center;
}

.inner-container._680px {
  max-width: 680px;
}

.inner-container._550px {
  max-width: 550px;
}

.inner-container._610px {
  max-width: 610px;
}

.inner-container._690px {
  max-width: 690px;
}

.inner-container._172px {
  max-width: 172px;
}

.inner-container._970px {
  max-width: 970px;
}

.inner-container._382px {
  max-width: 382px;
}

.inner-container._1220px {
  max-width: 1220px;
}

.inner-container._578px {
  max-width: 578px;
}

.inner-container._578px.center {
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: none;
  padding-bottom: 40px;
  display: flex;
}

.inner-container._578px.center.no-margin.no-padding {
  padding-bottom: 0;
}

.inner-container._464px {
  max-width: 464px;
}

.inner-container._1128px {
  max-width: 1128px;
}

.inner-container._788px {
  max-width: 788px;
}

.inner-container._788px.center {
  z-index: 10;
  display: block;
  position: static;
  top: 50px;
}

.inner-container._206px {
  max-width: 206px;
}

.inner-container._414px {
  max-width: 414px;
}

.inner-container._454px {
  max-width: 454px;
}

.inner-container._530px {
  max-width: 530px;
}

.inner-container._408px {
  max-width: 408px;
}

.inner-container._426px {
  max-width: 426px;
}

.inner-container._818px {
  max-width: 818px;
}

.inner-container._756px {
  max-width: 756px;
}

.inner-container._410px {
  max-width: 410px;
}

.inner-container._520px {
  max-width: 520px;
}

.inner-container._804px {
  max-width: 804px;
}

.inner-container._632px {
  max-width: 632px;
}

.inner-container._522px {
  max-width: 522px;
}

.inner-container._522px._100-tablet {
  width: 100%;
}

.inner-container._568px {
  max-width: 568px;
}

.inner-container._814px {
  max-width: 814px;
}

.inner-container._814px._100-tablet {
  text-align: center;
  display: block;
}

.inner-container._814px._100-tablet.left {
  text-align: left;
}

.inner-container._740px {
  max-width: 740px;
}

.inner-container._648px {
  max-width: 648px;
}

.inner-container._260px {
  max-width: 260px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.inner-container._510px {
  max-width: 510px;
}

.inner-container._440px {
  max-width: 440px;
}

.inner-container._624px {
  max-width: 624px;
}

.inner-container._498px {
  max-width: 498px;
}

.inner-container._442px {
  max-width: 442px;
}

.inner-container._464ox {
  max-width: 474px;
}

.inner-container._492px {
  max-width: 492px;
}

.inner-container._492px._100-tablet {
  width: 100%;
}

.inner-container._584px {
  max-width: 584px;
}

.inner-container._1040px {
  max-width: 1040px;
}

.inner-container._606px {
  max-width: 606px;
}

.inner-container._672px {
  max-width: 672px;
}

.inner-container._672px.center {
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.inner-container._386px {
  max-width: 386px;
}

.inner-container._614px {
  max-width: 614px;
}

.inner-container._500px {
  max-width: 500px;
}

.inner-container._354px {
  max-width: 354px;
}

.inner-container._486px {
  max-width: 486px;
}

.inner-container._660px {
  max-width: 660px;
}

.inner-container._660px._100-mbl {
  width: 100%;
}

.inner-container._480px {
  max-width: 480px;
}

.inner-container._450px {
  max-width: 450px;
}

.inner-container._460px {
  max-width: 460px;
}

.inner-container._1072px {
  max-width: 1072px;
}

.inner-container._296px {
  max-width: 296px;
}

.inner-container._420px {
  max-width: 420px;
}

.inner-container._590px {
  max-width: 590px;
}

.style---content-heading {
  background-color: var(--neutral--100);
  box-shadow: 0 2px 6px 0 var(--general--shadow-02);
  border-radius: 24px;
  align-items: center;
  margin-bottom: 60px;
  padding: 48px;
  display: flex;
}

.style---heading-icon-wrapper {
  background-color: var(--accent--primary-1);
  border-radius: 24px;
  margin-right: 18px;
}

.mg-bottom-0 {
  color: var(--neutral--800);
  margin-bottom: 0;
}

.mg-bottom-0.left {
  text-align: left;
  width: 500px;
  font-size: 16px;
  line-height: 1.4em;
}

.mg-bottom-0.left.author-description {
  width: 100%;
  max-width: 500px;
}

.style---content-wrapper {
  padding-top: 40px;
  padding-left: 4vw;
  padding-right: 4vw;
}

.border-radius-16px {
  border-radius: 16px;
}

.border-radius-48px {
  border-radius: 48px;
}

.style---card-wrapper {
  border: 1px solid var(--neutral--300);
  background-color: var(--neutral--100);
  box-shadow: 0 2px 7px 0 var(--general--shadow-01);
  border-radius: 24px;
}

.style---components-wrapper {
  background-color: var(--neutral--100);
  border-radius: 24px;
}

.style---bg-white {
  padding: 48px;
}

.style-buttons-dark {
  background-color: var(--neutral--800);
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px;
  padding: 48px;
}

.btn-primary {
  box-sizing: border-box;
  border: 1px none var(--neutral--800);
  background-color: var(--accent--primary-1);
  color: var(--neutral--100);
  text-align: center;
  vertical-align: baseline;
  object-fit: fill;
  transform-style: preserve-3d;
  border-radius: 20px;
  justify-content: center;
  padding: 26px 38px;
  font-weight: 700;
  line-height: 1.111em;
  text-decoration: none;
  transition: border-color .3s, background-color .3s, transform .3s, color .3s;
}

.btn-primary:hover {
  border-color: var(--accent--primary-1);
  background-color: var(--accent--primary-1);
  color: var(--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.btn-primary.small {
  padding: 18px 24px;
  font-size: 16px;
  line-height: 18px;
}

.btn-primary.small.discount {
  height: auto;
  margin-left: 0;
}

.btn-primary.large {
  padding: 28px 56px;
  font-size: 20px;
  line-height: 22px;
}

.btn-primary.white {
  border-color: var(--neutral--100);
  background-color: var(--neutral--100);
  color: var(--neutral--800);
  margin-top: 20px;
}

.btn-primary.white:hover {
  border-style: solid;
  border-color: var(--neutral--100);
  color: var(--neutral--100);
  background-color: #0000;
}

.btn-primary.white.button-row {
  border-radius: 20px;
}

.btn-primary.white.button-row:hover {
  border-style: solid;
  border-width: 1px;
}

.btn-primary.white.buy-now-btn {
  color: var(--webflow-card-color);
}

.btn-primary.white.buy-now-btn:hover {
  background-color: var(--neutral--100);
  transform: none;
}

.btn-primary.inside-input {
  z-index: 1;
  border-color: var(--accent--primary-1);
  background-color: var(--accent--primary-1);
  padding: 16px 28px;
  position: absolute;
  inset: 8px 8px 8px auto;
}

.btn-primary.inside-input:hover {
  border-color: var(--neutral--800);
  background-color: var(--neutral--800);
}

.btn-primary.inside-input.input-large {
  padding-top: 18px;
  padding-bottom: 18px;
}

.btn-primary.button-row {
  margin-right: 28px;
}

.btn-primary.download-app {
  display: flex;
}

.btn-primary.browse-template-btn {
  border-color: var(--brix-templates-card-color);
  background-color: var(--brix-templates-card-color);
}

.btn-primary.browse-template-btn:hover {
  border-color: var(--brix-templates-card-color);
  background-color: var(--brix-templates-card-color);
  transform: none;
}

.btn-primary.green {
  border-color: var(--accent--primary-1);
  background-color: var(--accent--primary-1);
  color: var(--neutral--100);
}

.btn-primary.green:hover {
  border-color: var(--neutral--800);
  background-color: var(--neutral--800);
  color: var(--neutral--100);
}

.btn-primary.white---text-green {
  border-color: var(--neutral--100);
  background-color: var(--neutral--100);
  color: var(--accent--primary-1);
}

.btn-primary.white---text-green:hover {
  border-color: var(--neutral--100);
  color: var(--neutral--100);
  background-color: #0000;
}

.btn-primary.pagination-btn {
  margin-left: 12px;
  margin-right: 12px;
  font-size: 18px;
}

.btn-primary.btn-nav {
  padding: 20px 30px;
}

.btn-primary.btn-nav.btn-white {
  background-color: var(--flowui-component-library--white);
  color: var(--neutral--800);
  font-weight: 400;
}

.btn-primary.btn-nav.btn-white.btn-cta-blog {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 2px solid var(--untitled-ui--orange50);
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.btn-secondary {
  border: 1px solid var(--neutral--800);
  color: var(--neutral--800);
  text-align: center;
  transform-style: preserve-3d;
  background-color: #0000;
  border-radius: 20px;
  padding: 26px 38px;
  font-family: Urbanist, sans-serif;
  line-height: 1.111em;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
}

.btn-secondary:hover {
  border-color: var(--neutral--800);
  background-color: var(--neutral--800);
  color: var(--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.btn-secondary.small {
  padding: 18px 24px;
  font-size: 16px;
  line-height: 14px;
}

.btn-secondary.large {
  padding: 28px 56px;
  font-size: 20px;
  line-height: 22px;
}

.btn-secondary.white {
  border-color: var(--neutral--100);
  color: var(--neutral--100);
  background-color: #0000;
}

.btn-secondary.white:hover {
  border-color: var(--neutral--100);
  background-color: var(--neutral--100);
  color: var(--neutral--800);
}

.btn-secondary.pagination-btn {
  margin-left: 12px;
  margin-right: 12px;
  font-size: 18px;
}

.btn-secondary.btn-navbar {
  padding: 15px 20px;
}

.badge-primary {
  background-color: var(--accent--primary-1);
  color: var(--neutral--100);
  border-radius: 40px;
  padding: 18px 28px;
  font-size: 18px;
  line-height: 20px;
  display: inline-block;
}

.badge-primary.white {
  background-color: var(--neutral--100);
  color: var(--neutral--800);
}

.badge-primary.light {
  background-color: var(--secondary--color-2);
  color: var(--accent--primary-1);
}

.badge-primary.small {
  padding: 14px 22px;
  font-size: 16px;
  line-height: 18px;
}

.badge-primary.small._13px {
  font-size: 13px;
}

.badge-primary.small.small-badge {
  padding: 7px 14px;
  font-size: 14px;
}

.badge-primary.large {
  padding: 22px 38px;
  font-size: 20px;
  line-height: 22px;
}

.badge-primary.link {
  transform-style: preserve-3d;
  text-decoration: none;
  transition: transform .3s, border-color .3s, background-color .3s, color .3s;
}

.badge-primary.link:hover {
  background-color: var(--neutral--800);
  color: var(--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.badge-primary.pd-6px---12px {
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1.667em;
}

.badge-primary.no-deco {
  text-decoration: none;
}

.badge-secondary {
  border: 1px solid var(--neutral--800);
  background-color: var(--neutral--100);
  color: var(--neutral--800);
  text-align: center;
  border-radius: 40px;
  padding: 18px 28px;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  display: inline-block;
}

.badge-secondary.white {
  border-color: var(--neutral--100);
  box-shadow: none;
  color: var(--neutral--100);
  background-color: #0000;
}

.badge-secondary.light {
  background-color: var(--neutral--200);
  box-shadow: none;
  border-width: 0;
}

.badge-secondary.small {
  padding: 14px 22px;
  font-size: 16px;
  line-height: 18px;
}

.badge-secondary.large {
  padding: 22px 38px;
  font-size: 20px;
  line-height: 22px;
}

.badge-secondary.category-badges {
  border-color: var(--neutral--400);
  transform-style: preserve-3d;
  margin-left: 24px;
  transition: transform .3s, border-color .3s, background-color .3s, color .3s;
  display: block;
}

.badge-secondary.category-badges:hover {
  border-color: var(--accent--primary-1);
  background-color: var(--accent--primary-1);
  color: var(--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.badge-secondary.category-badges.w--current {
  border-color: var(--accent--primary-1);
  background-color: var(--accent--primary-1);
  color: var(--neutral--100);
  cursor: default;
}

.badge-secondary.category-badges.mg-0 {
  margin: 0;
}

.badge-secondary.category-badges.no-margin {
  margin-left: 0;
}

.input {
  border: 1px solid var(--neutral--300);
  background-color: var(--neutral--100);
  border-radius: 108px;
  min-height: 72px;
  margin-bottom: 20px;
  padding: 16px 24px;
  font-size: 18px;
  line-height: 1.111em;
  transition: color .3s, border-color .3s;
}

.input:hover {
  border-color: var(--neutral--500);
}

.input:focus, .input.-wfp-focus {
  border-color: var(--accent--primary-1);
  color: var(--neutral--800);
}

.input::placeholder {
  color: var(--neutral--600);
  font-size: 18px;
  line-height: 1.111em;
}

.input.small {
  min-height: 46px;
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 16px;
}

.input.small::placeholder {
  font-size: 16px;
  line-height: 1.125em;
}

.input.large {
  min-height: 76px;
  font-size: 20px;
  line-height: 1.1em;
}

.input.large::placeholder {
  font-size: 20px;
}

.input.medium {
  min-height: 56px;
  margin-bottom: 24px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 16px;
}

.input.medium::placeholder {
  font-size: 16px;
  line-height: 18px;
}

.input.medium.last {
  margin-bottom: 0;
}

.input.cart-quantity-input {
  border-radius: 16px;
  min-height: 48px;
  padding: 8px 16px;
}

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

.text-area {
  border: 1px solid var(--neutral--300);
  background-color: var(--neutral--100);
  border-radius: 22px;
  min-height: 144px;
  margin-bottom: 0;
  padding: 16px 24px;
  font-size: 18px;
  line-height: 1.556em;
  transition: box-shadow .3s, color .3s, border-color .3s;
}

.text-area:hover {
  border-color: var(--neutral--500);
}

.text-area:focus {
  border-color: var(--accent--primary-1);
  color: var(--neutral--800);
}

.text-area::placeholder {
  color: var(--neutral--600);
  font-size: 18px;
  line-height: 1.556em;
}

.text-area.small {
  min-height: 102px;
  margin-bottom: 24px;
  font-size: 16px;
}

.text-area.small::placeholder {
  font-size: 16px;
  line-height: 18px;
}

.checkbox-field-wrapper {
  align-items: center;
  margin-bottom: 24px;
  padding-left: 0;
  font-size: 18px;
  line-height: 22px;
  display: flex;
}

.checkbox-field-wrapper.large {
  font-size: 20px;
  line-height: 24px;
}

.checkbox-field-wrapper.small {
  font-size: 16px;
  line-height: 20px;
}

.checkbox {
  border-width: 1px;
  border-color: var(--neutral--400);
  background-color: var(--neutral--100);
  width: auto;
  min-width: 24px;
  height: auto;
  min-height: 24px;
  box-shadow: 0 1px 6px 0 var(--general--shadow-01);
  border-radius: 6px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 10px;
  transition: border-color .3s, background-color .3s;
}

.checkbox:hover {
  border-color: var(--accent--primary-1);
}

.checkbox.w--redirected-checked {
  border-color: var(--accent--primary-1);
  background-color: var(--accent--primary-1);
  background-image: url('../images/check-form-brix-templates-webflow.svg');
  background-size: auto;
  margin-top: 0;
  margin-left: 0;
}

.checkbox.w--redirected-focus {
  box-shadow: none;
}

.checkbox.large {
  min-width: 28px;
  min-height: 28px;
}

.checkbox.small {
  border-radius: 5px;
  min-width: 22px;
  min-height: 22px;
}

.radio-button-field-wrapper {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 24px;
  padding-left: 0;
  font-size: 18px;
  line-height: 24px;
  display: flex;
}

.radio-button-field-wrapper.large {
  font-size: 20px;
  line-height: 26px;
}

.radio-button-field-wrapper.small {
  font-size: 16px;
  line-height: 22px;
}

.radio-button {
  border-color: var(--neutral--400);
  background-color: var(--neutral--100);
  width: auto;
  min-width: 24px;
  height: auto;
  min-height: 24px;
  box-shadow: 0 2px 6px 0 var(--general--shadow-01);
  margin-top: 0;
  margin-left: 0;
  margin-right: 10px;
  transition: border-color .3s, border-width .3s, background-color .3s;
}

.radio-button:hover {
  border-color: var(--accent--primary-1);
}

.radio-button.w--redirected-checked {
  border-width: 6px;
  border-color: var(--accent--primary-1);
}

.radio-button.w--redirected-focus {
  box-shadow: none;
}

.radio-button.large {
  min-width: 28px;
  min-height: 28px;
}

.radio-button.large.w--redirected-checked {
  border-width: 8px;
}

.radio-button.small {
  min-width: 22px;
  min-height: 22px;
}

.style---avatars-grid {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 290px);
}

.avatar-circle {
  border-radius: 50%;
  width: 100%;
  overflow: hidden;
  transform: translate(0);
}

.avatar-circle._01 {
  width: 32px;
  max-width: 32px;
  height: 32px;
  max-height: 32px;
}

.avatar-circle._02 {
  width: 48px;
  min-width: 48px;
  max-width: 48px;
  height: 48px;
  min-height: 48px;
  max-height: 48px;
}

.avatar-circle._03 {
  width: 64px;
  min-width: 64px;
  max-width: 64px;
  height: 64px;
  min-height: 64px;
  max-height: 64px;
}

.avatar-circle._03.password-icon {
  background-color: var(--secondary--color-2);
  justify-content: center;
  align-items: center;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.avatar-circle._04 {
  min-width: 80px;
  max-width: 80px;
  min-height: 80px;
  max-height: 80px;
}

.avatar-circle._05 {
  width: 120px;
  max-width: 120px;
  height: 120px;
  max-height: 120px;
}

.avatar-circle._06 {
  width: 160px;
  max-width: 160px;
  height: 160px;
  max-height: 160px;
}

.avatar-circle._07 {
  width: 240px;
  max-width: 240px;
  height: 240px;
  max-height: 240px;
}

.avatar-circle._08 {
  width: 380px;
  max-width: 380px;
  height: 380px;
  max-height: 380px;
}

.style---icons-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 40px);
}

.style---social-square-icons-grid {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 36px);
}

.social-icon-font {
  font-family: Social Icons Font, sans-serif;
  line-height: 21px;
}

.social-icon-font.button-left {
  margin-right: 6px;
}

.social-icon-font.square-icon {
  background-color: var(--accent--primary-1);
  min-width: 24px;
  max-width: 24px;
  min-height: 24px;
  max-height: 24px;
  color: var(--neutral--100);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1em;
  display: flex;
}

.social-link-icon {
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  transform-style: preserve-3d;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
}

.social-link-icon:hover {
  color: var(--neutral--800);
  transform: translate3d(0, -3px, .01px);
}

.social-link-icon.size-10px {
  width: 10px;
}

.social-link-icon.black {
  color: var(--neutral--800);
}

.social-link-icon.black:hover {
  color: var(--accent--primary-1);
}

.social-link-icon.white {
  color: var(--neutral--100);
}

.social-link-icon.white:hover {
  color: var(--accent--primary-1);
}

.social-link-icon.hover-white:hover {
  color: var(--neutral--100);
}

.social-link-icon.color-neutral-800:hover {
  color: var(--accent--primary-1);
}

.line-rounded-icon {
  font-family: Line Rounded Icons, sans-serif;
  font-weight: 400;
}

.line-rounded-icon.style---dropdown-arrow-sidebar {
  line-height: 18px;
}

.line-rounded-icon.link-icon-right {
  margin-left: 6px;
  display: inline-block;
}

.line-rounded-icon.link-icon-left {
  margin-right: 6px;
  display: inline-block;
}

.line-rounded-icon.dropdown-arrow {
  margin-left: 8px;
}

.line-rounded-icon.success-message-check {
  color: var(--accent--primary-1);
  margin-bottom: 6px;
  font-size: 22px;
  line-height: 1em;
}

.line-rounded-icon.success-message-check.large {
  margin-bottom: 16px;
  font-size: 80px;
  line-height: 88px;
}

.line-rounded-icon.card-arrow-right {
  color: var(--neutral--800);
  margin-left: 6px;
  display: inline;
}

.line-rounded-icon.card-arrow-right.color-accent-1 {
  color: var(--accent--primary-1);
}

.line-rounded-icon.card-arrow-white-right {
  color: var(--neutral--100);
  margin-left: 6px;
  display: inline;
}

.line-rounded-icon.card-arrow-green-right {
  color: var(--accent--primary-1);
  margin-left: 6px;
}

.line-rounded-icon.btn-inside-input-success-icon {
  color: var(--accent--primary-1);
  margin-right: 8px;
  font-size: 24px;
  line-height: 1em;
}

.style---line-icons-grid {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 20px);
}

.line-square-icon {
  font-family: Line Square Icons, sans-serif;
}

.line-square-icon.top-bar-close-icon {
  cursor: pointer;
  align-items: center;
  padding: 20px 32px;
  transition: opacity .3s;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.line-square-icon.top-bar-close-icon:hover {
  opacity: .55;
}

.filled-icons {
  font-family: Filled Icons, sans-serif;
}

.rich-text img {
  border-radius: 16px;
}

.rich-text p {
  margin-bottom: 16px;
}

.rich-text h3 {
  margin-top: 48px;
  margin-bottom: 12px;
}

.rich-text figure {
  width: 100%;
  max-width: 100%;
  margin-top: 64px;
  margin-bottom: 64px;
}

.rich-text ul, .rich-text ol {
  margin-top: 24px;
  margin-bottom: 24px;
  padding-left: 40px;
}

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

.style---dropdown-wrapper-sidebar {
  width: 100%;
  overflow: hidden;
}

.style---dropdown-toggle {
  border-bottom: 1px solid var(--neutral--300);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 18px 20px;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  transition: color .3s;
  display: flex;
}

.style---dropdown-toggle:hover, .style---dropdown-toggle.w--open {
  color: var(--accent--primary-1);
}

.buttons-row {
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 40px;
  display: flex;
}

.buttons-row.center {
  justify-content: center;
  margin-top: 60px;
}

.buttons-row.wrap---gap-row-16px {
  grid-row-gap: 16px;
  flex-wrap: wrap;
}

.style---dropdown-list-sidebar {
  border-bottom: 1px solid var(--neutral--300);
  background-color: var(--neutral--100);
  padding-top: 24px;
  padding-bottom: 24px;
  position: relative;
}

.style---dropdown-link-sidebar {
  color: var(--neutral--600);
  border-right: 4px solid #0000;
  flex-direction: row;
  align-items: center;
  padding: 12px 16px 12px 20px;
  font-size: 16px;
  line-height: 19px;
  text-decoration: none;
  transition: border-color .3s, background-color .3s, color .3s;
  display: flex;
}

.style---dropdown-link-sidebar:hover {
  border-right-color: var(--accent--primary-1);
  background-color: var(--neutral--200);
  color: var(--accent--primary-1);
}

.style---dropdown-link-sidebar.w--current {
  border-right-color: var(--accent--primary-1);
  background-color: var(--neutral--800);
  color: var(--accent--primary-1);
  font-weight: 700;
}

.style---dropdown-link-icon-sidebar {
  background-color: var(--accent--primary-1);
  border-radius: 8px;
  max-width: 38px;
  margin-right: 10px;
  padding: 2px;
}

.style---sidebar-wrapper {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
  overflow: scroll;
}

.style---logo-wrapper {
  border-bottom: 1px solid var(--neutral--300);
  background-color: var(--neutral--200);
  width: 100%;
  color: var(--neutral--600);
  text-align: center;
  padding: 38px 22px;
  text-decoration: none;
}

.width-100 {
  width: 100%;
}

.style---button-wrapper-sidebar {
  margin-top: 20px;
  margin-bottom: 24px;
  padding-left: 20px;
  padding-right: 20px;
}

.style---logo-sidebar {
  transition: opacity .3s;
}

.style---logo-sidebar:hover {
  opacity: .6;
}

.container-default {
  text-align: left;
  background-color: #0000;
  max-width: 1340px;
  margin-top: 80px;
  padding-bottom: 20px;
  padding-left: 24px;
  padding-right: 24px;
}

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

.container-default.order-confirmation {
  display: block;
}

.container-default.video {
  grid-column-gap: 1px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  place-content: stretch center;
  place-items: center stretch;
  margin-top: 0;
  display: grid;
}

.container-default.pb-0 {
  padding-bottom: 0;
}

.container-default.pb-bottom-80 {
  padding-bottom: 80px;
}

.container-default.container_blog {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 60px;
  display: flex;
}

.container-default.container_etude_de_cas {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  display: flex;
}

.container-default.container_contact {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  margin-top: 40px;
  display: flex;
}

.container-default.container_about {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 40px;
  display: flex;
}

.container-default.container_about.no-margin-top {
  margin-top: 0;
}

.container-default.container_about.no-margin-top.flex-vertical {
  background-color: #fff;
}

.container-default.container_about.no-margin-top.flex-vertical.no-padding {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.container-default.container_about.no-padding-bottom {
  padding-bottom: 0;
}

.container-default.flex-vertical {
  align-items: center;
}

.container-default.flex-vertical.mb-80 {
  margin-bottom: 80px;
}

.container-default.flex-vertical.mb-80.gap-3em {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
}

.elements---page-hero {
  background-color: #0000;
  padding-top: 120px;
  padding-bottom: 120px;
  overflow: hidden;
}

.section {
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 80px;
  margin-bottom: 80px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.section.small {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section.overflow-hidden {
  padding-bottom: 0;
}

.section.bg-neutral-200.overflow-hidden {
  padding-top: 81px;
}

.section.bg-neutral-200.pt-padding-top-60 {
  padding-top: 20px;
}

.section.template-pages-hero {
  background-color: var(--neutral--800);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.section.template-pages-hero.short {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section.cta-home-pages {
  background-image: linear-gradient(to bottom, var(--neutral--200) 28%, white 28%);
  padding-top: 0;
  padding-bottom: 180px;
}

.section.hero {
  z-index: 1;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 20px;
  position: relative;
  overflow: hidden;
}

.section.hero.home-sales {
  padding-top: 96px;
  padding-bottom: 200px;
}

.section.hero.coming-soon {
  padding-top: 0;
  padding-bottom: 0;
}

.section.hero.newsletter {
  padding-top: 60px;
  padding-bottom: 80px;
}

.section.hero.pd-bottom-0 {
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 0;
}

.section.hero.pd-bottom-0.pt-top-0 {
  padding-top: 0;
}

.section.hero.pd-bottom-0---120px-tablet {
  padding-bottom: 0;
}

.section.hero.bg-neutral-800---bottom-rounded-corners {
  background-color: var(--neutral--800);
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px;
}

.section.hero.pd-bottom-200px {
  margin-bottom: 0;
  padding-bottom: 0;
}

.section.hero.bg-neutral-200---bottom-rounded-corners {
  background-color: var(--neutral--200);
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px;
}

.section.hero.hero-ressources {
  padding-top: 100px;
}

.section.top-bottom-140px {
  padding-bottom: 140px;
}

.section.top-200px {
  padding-top: 200px;
}

.section.top-200px.bg-neutral-200 {
  padding-top: 0;
}

.section.bottom-0 {
  padding-bottom: 0;
}

.section.top-bottom-80px {
  padding-top: 80px;
  padding-bottom: 80px;
}

.section.no-margin {
  margin-top: 0;
  margin-bottom: 0;
}

.section.no-margin.pb-bottom-60 {
  padding-bottom: 60px;
}

.section.no-margin-top {
  margin-top: 0;
}

.section.bg-white.no-margin-top.no-padding-top {
  padding-top: 0;
}

.section.bg-white.no-margin-bottom {
  z-index: 100;
  background-color: #fff;
  margin-bottom: 0;
}

.section.bg-gray {
  background-color: var(--neutral--200);
}

.section.bg-gray.no-mb {
  margin-bottom: 0;
}

.top-bar-wrapper {
  background-color: var(--accent--primary-1);
  color: var(--neutral--100);
  text-align: center;
  padding-left: 72px;
  padding-right: 72px;
  position: relative;
  overflow: hidden;
}

.top-bar-padding {
  width: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
}

.top-bar-padding.small-padding {
  padding-top: 22px;
  padding-bottom: 22px;
}

.top-bar-flex {
  justify-content: center;
  align-items: center;
  display: flex;
}

.top-bar-flex.space-around {
  justify-content: space-between;
}

.link-wrapper {
  color: var(--neutral--800);
  line-height: 1.111em;
  transition: color .3s;
  display: inline-block;
}

.link-wrapper:hover, .link-wrapper.color-primary {
  color: var(--accent--primary-1);
}

.link-wrapper.color-primary:hover {
  color: var(--neutral--800);
}

.link-wrapper.white {
  color: var(--neutral--100);
}

.link-wrapper.white:hover {
  color: var(--secondary--color-2);
}

.link-text {
  transition: color .3s;
  display: inline-block;
}

.elements---element-title {
  border: 1px solid var(--neutral--300);
  background-color: var(--neutral--100);
  box-shadow: 0 2px 8px 0 var(--general--shadow-01);
  border-radius: 12px;
  margin-top: 72px;
  margin-bottom: 32px;
  padding: 24px 32px;
}

.elements---element-title.first, .elements---element-title.first.large {
  margin-top: 0;
}

.elements---element-title.large {
  margin-top: 266px;
  margin-bottom: 54px;
}

.heading-h1-size {
  color: var(--neutral--800);
  font-size: 54px;
  font-weight: 700;
  line-height: 1.222em;
}

.heading-h2-size {
  color: var(--neutral--800);
  font-size: 38px;
  font-weight: 700;
  line-height: 1.316em;
}

.heading-h3-size {
  color: var(--neutral--800);
  font-size: 24px;
  font-weight: 700;
  line-height: 1.417em;
}

.heading-h4-size {
  color: var(--neutral--800);
  font-size: 22px;
  font-weight: 700;
  line-height: 1.273em;
}

.heading-h4-size.color-neutral-100 {
  color: var(--neutral--100);
}

.heading-h5-size {
  color: var(--neutral--800);
  font-size: 18px;
  font-weight: 700;
  line-height: 1.333em;
}

.heading-h6-size {
  color: var(--neutral--800);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.375em;
}

.header-wrapper {
  background-color: #0000;
  padding-top: 32px;
  padding-bottom: 32px;
}

.header-wrapper.primary-header {
  z-index: 9999;
  background-color: #fff0;
  padding-top: 32px;
  padding-bottom: 32px;
  position: relative;
  top: 0;
}

.header-content-wrapper {
  grid-column-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.header-content-wrapper.center {
  justify-content: center;
  display: flex;
}

.header-content-wrapper.v2 {
  display: flex;
}

.header-nav-menu-list {
  z-index: 1;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.header-nav-link {
  color: var(--accent--primary-1);
  padding: 0;
  font-family: Urbanist, sans-serif;
}

.header-nav-link:hover {
  color: var(--accent--primary-1);
}

.header-nav-link.w--current {
  color: var(--neutral--800);
}

.header-nav-link.w--current:hover {
  color: var(--accent--primary-1);
}

.header-nav-link.cart-link {
  color: var(--neutral--800);
  white-space: nowrap;
  background-color: #0000;
  transition: none;
}

.header-nav-link.white {
  color: var(--neutral--100);
}

.header-nav-link.white:hover {
  color: var(--accent--primary-1);
}

.header-nav-link.bold.w--current {
  font-weight: 700;
}

.header-nav-list-item {
  margin-bottom: 0;
  padding-left: 32px;
}

.header-nav-list-item.show-in-tablet {
  display: none;
}

.header-nav-list-item.left {
  padding-left: 0;
  padding-right: 32px;
}

.dropdown-toggle {
  align-items: center;
  padding: 0;
  transition: color .3s;
  display: flex;
}

.dropdown-toggle:hover {
  color: var(--accent--primary-1);
}

.dropdown-toggle.white {
  color: var(--neutral--100);
}

.dropdown-column-wrapper {
  background-color: #0000;
  min-width: 880px;
  padding: 20px 10px 10px;
  overflow: hidden;
  transform: translate(-20%);
}

.dropdown-column-wrapper.v2 {
  transform: translate(-50%);
}

.dropdown-pd {
  border: 1px solid var(--neutral--300);
  background-color: var(--neutral--100);
  box-shadow: 0 2px 6px 0 var(--general--shadow-01);
  border-radius: 16px;
  padding: 40px 50px;
}

.header-logo-link {
  max-width: 264px;
  transform-style: preserve-3d;
  padding-left: 0;
  transition: transform .3s, color .3s;
}

.header-logo-link:hover {
  transform: translate3d(0, -3px, .01px);
}

.header-logo-link.w--current {
  text-align: center;
}

.header-logo-link.left {
  margin-right: 40px;
}

.hamburger-menu-wrapper {
  transform-style: preserve-3d;
  padding: 0;
}

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

.hamburger-menu-bar {
  background-color: var(--neutral--800);
  border-radius: 20px;
  width: 52px;
  height: 4px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.header-right-side {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.header-left-side {
  align-items: center;
  display: flex;
}

.btn-circle-primary {
  border: 1px solid var(--neutral--800);
  background-color: var(--neutral--800);
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  color: var(--neutral--100);
  transform-style: preserve-3d;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  font-size: 26px;
  text-decoration: none;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  display: flex;
}

.btn-circle-primary:hover {
  border-color: var(--accent--primary-1);
  background-color: var(--accent--primary-1);
  color: var(--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.btn-circle-primary.small {
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
  font-size: 22px;
}

.btn-circle-primary.large {
  width: 88px;
  min-width: 88px;
  height: 88px;
  min-height: 88px;
  font-size: 30px;
  line-height: 32px;
}

.btn-circle-primary.white {
  border-color: var(--neutral--100);
  background-color: var(--neutral--100);
  color: var(--neutral--800);
}

.btn-circle-primary.white:hover {
  border-color: var(--neutral--100);
  color: var(--neutral--100);
  background-color: #0000;
}

.btn-circle-secondary {
  border: 1px solid var(--neutral--800);
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  color: var(--neutral--800);
  transform-style: preserve-3d;
  background-color: #0000;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  font-size: 26px;
  text-decoration: none;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  display: flex;
}

.btn-circle-secondary:hover {
  border-color: var(--neutral--800);
  background-color: var(--neutral--800);
  color: var(--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.btn-circle-secondary.small {
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
  font-size: 22px;
}

.btn-circle-secondary.large {
  width: 88px;
  min-width: 88px;
  height: 88px;
  min-height: 88px;
  font-size: 30px;
  line-height: 32px;
}

.btn-circle-secondary.white {
  border-color: var(--neutral--100);
  box-shadow: none;
  color: var(--neutral--100);
  background-color: #0000;
}

.btn-circle-secondary.white:hover {
  border-color: var(--neutral--100);
  background-color: var(--neutral--100);
  color: var(--neutral--800);
}

.btn-circle-secondary.slider-arrow {
  z-index: 1;
  width: 80px;
  min-width: 80px;
  height: 80px;
  min-height: 80px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  line-height: 1em;
}

.btn-circle-secondary.slider-arrow.left-arrow---top-right {
  z-index: 1;
  inset: -122px 104px auto auto;
}

.btn-circle-secondary.slider-arrow.right-arrow---top-right {
  z-index: 1;
  background-color: var(--neutral--800);
  color: var(--neutral--100);
  top: -122px;
}

.btn-circle-secondary.slider-arrow.right-arrow---top-right:hover {
  color: var(--neutral--800);
  background-color: #0000;
}

.btn-circle-secondary.slider-arrow.right-arrow---bottom-right {
  background-color: var(--neutral--800);
  color: var(--neutral--100);
  margin-top: auto;
  bottom: -125px;
  right: 0;
}

.btn-circle-secondary.slider-arrow.right-arrow---bottom-right:hover {
  color: var(--neutral--800);
  background-color: #0000;
}

.btn-circle-secondary.slider-arrow.left-arrow---bottom-left {
  margin-top: auto;
  bottom: -125px;
  left: 0;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  min-height: 80vh;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.utility-page-wrap.not-found-utility-page {
  min-height: auto;
  padding-top: 204px;
  padding-bottom: 238px;
  overflow: hidden;
}

.utility-page-wrap.password-protected-utility-page {
  min-height: auto;
  padding-top: 140px;
  padding-bottom: 210px;
  overflow: hidden;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  margin-bottom: 0;
  display: flex;
}

.utility-page-content.not-found-utility-page-content {
  margin-bottom: 0;
  position: relative;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.hidden-on-desktop {
  display: none;
}

.flex-vertical {
  flex-direction: column;
  display: flex;
}

.flex-vertical.center {
  align-items: center;
}

.flex-horizontal {
  justify-content: center;
  align-items: center;
  display: flex;
}

.flex-horizontal.start {
  justify-content: flex-start;
}

.flex-horizontal.start.gap-6px {
  margin-bottom: 10px;
}

.flex-horizontal.space-between {
  justify-content: space-between;
}

.flex-horizontal.wrap---gap-16px {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
}

.flex-horizontal.wrap---gap-row-16px {
  grid-row-gap: 16px;
}

.flex-horizontal.gap-6px {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
}

.flex-horizontal.wrap---gap-row-24px {
  grid-row-gap: 24px;
  flex-wrap: wrap;
}

.flex-horizontal.mg-bottom-32px.center {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
}

.flex-horizontal.flex-wrap {
  flex-wrap: wrap;
}

.flex-horizontal.mg-bottom-12px.gap-16px.align-center.author-card {
  justify-content: flex-start;
}

.hidden-on-tablet {
  padding-top: 0;
}

.footer-logo-wrapper {
  width: 100%;
  max-width: 264px;
  transform-style: preserve-3d;
  margin-bottom: 24px;
  transition-property: transform;
}

.footer-logo-wrapper:hover {
  transform: translate3d(0, -3px, .01px);
}

.footer-logo-wrapper.mg-bottom-0 {
  margin-bottom: 0;
}

.footer-logo-wrapper.left {
  max-width: 230px;
  margin-bottom: 0;
}

.success-message {
  background-color: var(--accent--primary-1);
  color: var(--neutral--100);
  border-radius: 24px;
  padding: 28px 28px 32px;
}

.success-message.without-bg {
  color: var(--neutral--800);
  background-color: #0000;
  border-radius: 0;
  padding: 0;
}

.success-message.transparent {
  background-color: #0000;
  border-radius: 0;
  padding: 0;
}

.error-message {
  background-color: var(--system--red-400);
  color: var(--neutral--100);
  text-align: center;
  border-radius: 16px;
  margin-top: 20px;
  padding: 20px 24px;
}

.text-center {
  text-align: center;
  margin-bottom: 60px;
}

.text-center.mobile-l {
  text-align: left;
}

.text-center.mg-bottom-64px, .text-center.no-margin {
  margin-bottom: 0;
}

.opacity-90 {
  opacity: .9;
}

._w-h-100 {
  width: 100%;
  height: 100%;
}

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

.fit-cover.fit-position-top-left {
  object-position: 0% 0%;
}

.overflow-hidden {
  overflow: hidden;
}

.section-bg-bottom {
  z-index: -1;
  background-color: var(--neutral--800);
  width: 100%;
  height: 60%;
  position: absolute;
  inset: auto 0% 0%;
}

.section-bg-bottom.home-sales-hero {
  background-color: var(--secondary--color-2);
  justify-content: flex-end;
  align-items: flex-end;
  height: 54%;
  display: flex;
}

.section-bg-bottom.about-hero {
  border-radius: 24px;
  height: 42%;
}

.section-bg-bottom.home-v3-hero {
  border-radius: 24px;
  height: 63%;
}

.text-decoration-none {
  text-decoration: none;
}

.cta-section {
  z-index: 1;
  background-color: var(--neutral--800);
  padding-top: 160px;
  padding-bottom: 160px;
  position: relative;
  overflow: hidden;
}

.cta-section.cta-v2 {
  background-color: #0000;
  padding-top: 98px;
  padding-bottom: 0;
}

.cta-section.cta-v3 {
  border-radius: 24px;
}

.cta-section.cta-v4 {
  border-radius: 24px;
  padding-top: 160px;
  padding-bottom: 140px;
}

.cta-section.cta-gradient {
  background-image: linear-gradient(135deg, #272046, #6652ff);
  position: relative;
  overflow: hidden;
}

.logo-strip-full-width {
  grid-column-gap: 28px;
  flex: none;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.slider-wrapper {
  background-color: #0000;
  height: 100%;
}

.slider-wrapper.mg-bottom-48px {
  text-align: left;
}

.slider-wrapper.arrows-bottom {
  padding-bottom: 0;
}

.slider-mask {
  height: 100%;
}

.slider-mask.max-width-412px {
  max-width: 412px;
  overflow: visible;
}

.slider-mask.case-study-slider-mask {
  max-width: 1136px;
  overflow: visible;
}

.slider-mask.overflow-visible {
  overflow: visible;
}

.slider-mask.max-w-710px {
  max-width: 710px;
  overflow: visible;
}

.accordion-item-wrapper {
  grid-column-gap: 40px;
  border-top: 1px solid var(--neutral--300);
  border-bottom: 1px solid var(--neutral--300);
  cursor: pointer;
  transform-style: preserve-3d;
  grid-template-rows: auto;
  grid-template-columns: 1fr 11fr auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start;
  margin-bottom: -1px;
  padding-top: 48px;
  padding-bottom: 48px;
  transition: transform .3s;
  display: grid;
}

.accordion-item-wrapper:hover {
  transform: translate3d(6px, 0, .01px);
}

.accordion-item-wrapper.first {
  border-top-style: none;
  padding-top: 0;
}

.accordion-item-wrapper.last {
  border-bottom-style: none;
  padding-bottom: 0;
}

.accordion-item-wrapper.v2 {
  width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  display: block;
}

.accordion-item-wrapper.v2.first {
  padding-top: 0;
}

.accordion-item-wrapper.v2.last {
  margin-bottom: 0;
  padding-bottom: 0;
}

.accordion-header {
  align-items: center;
  display: flex;
}

.accordion-header.icon-inside {
  grid-column-gap: 24px;
  justify-content: space-between;
}

.acordion-body {
  width: 100%;
  padding-top: 16px;
  overflow: hidden;
}

.acordion-body.max-w-450px {
  max-width: 450px;
}

.acordion-body.max-w-592px {
  max-width: 592px;
}

.accordion-btn-line {
  background-color: var(--neutral--800);
  border-radius: 20px;
  width: 18px;
  height: 2px;
  position: absolute;
}

.accordion-btn-line.vertical {
  width: 2px;
  height: 18px;
}

.accordion-content-wrapper {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.accordion-side {
  margin-right: 24px;
}

.accordion-side.right-side {
  margin-left: 24px;
  margin-right: 0;
}

.accordion-icon-wrapper {
  justify-content: center;
  align-items: center;
  min-width: 24px;
  max-width: 24px;
  min-height: 24px;
  max-height: 24px;
  display: flex;
}

.empty-state {
  border: 1px solid var(--neutral--300);
  background-color: var(--neutral--100);
  box-shadow: 0 2px 12px 0 var(--general--shadow-02);
  text-align: center;
  border-radius: 11px;
  padding: 26px 24px;
}

.pd---content-inside-card {
  padding: 40px 28px 48px;
}

.pd---content-inside-card.large {
  padding: 64px 56px;
}

.pd---content-inside-card.large.template-pages {
  padding-top: 40px;
}

.pd---content-inside-card.template-pages---sidebar {
  padding: 32px 16px 24px;
}

.slide-item-mg, .slider-item-mg {
  margin-right: 28px;
}

.mg-bottom-4px {
  margin-bottom: 4px;
}

.height-100 {
  height: 100%;
}

.categories-badges-item-wrapper {
  flex-direction: row;
  display: flex;
}

.categories-badges-item-wrapper.center {
  justify-content: center;
}

.categories-badges-item-wrapper.vertical-desktop-and-tablet {
  grid-row-gap: 24px;
  flex-direction: column;
}

.categories-badges-wrapper {
  justify-content: flex-end;
  display: flex;
}

.categories-badges-wrapper.center {
  justify-content: center;
}

.categories-badges-wrapper.center.gap-8px {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.categories-badges-wrapper.vertical-desktop-and-tablet {
  grid-row-gap: 24px;
  flex-direction: column;
}

.template-pages---sidebar-navigation {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.template-pages---nav-item-link {
  color: var(--neutral--600);
  background-color: #0000;
  border-radius: 8px;
  margin-top: 4px;
  margin-bottom: 4px;
  padding: 8px 16px;
  text-decoration: none;
  transition: background-color .3s, color .3s;
  display: flex;
}

.template-pages---nav-item-link:hover {
  background-color: var(--secondary--color-2);
  color: var(--neutral--800);
}

.template-pages---nav-item-link.w--current {
  background-color: var(--neutral--800);
  color: var(--neutral--100);
  font-weight: 700;
}

.template-pages---phography-wrapper {
  transform-style: preserve-3d;
  border-radius: 16px;
  transition: transform .3s, color .3s;
  overflow: hidden;
}

.template-pages---phography-wrapper:hover {
  transform: translate3d(0, -3px, .01px);
}

.cart-button-wrapper {
  margin-left: 32px;
}

.cart-quantity {
  min-width: auto;
  height: auto;
  color: var(--neutral--800);
  background-color: #0000;
  border-radius: 0%;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.112em;
  display: flex;
  position: static;
  inset: auto auto -8px -16px;
}

.apple-pay-btn {
  border-radius: 90px;
}

.apple-pay-btn.order-summary {
  height: 50px;
}

.cart-close-button {
  width: 24px;
  height: 24px;
  color: var(--neutral--800);
  justify-content: center;
  align-items: center;
  font-size: 24px;
  text-decoration: none;
  display: flex;
}

.cart-close-button:hover {
  color: var(--accent--primary-1);
}

.checkout-form {
  background-color: #0000;
  min-height: auto;
  padding: 0;
}

.checkout-col-left {
  margin-right: 0;
}

.checkout-col-right {
  position: sticky;
  top: 24px;
}

.checkout-block-header {
  border-width: 0 0 1px;
  border-bottom-color: var(--neutral--300);
  background-color: #0000;
  padding: 0 0 15px;
}

.checkout-block-content {
  background-color: #0000;
  border: 0 solid #000;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.shipping-list {
  border: 0 solid #000;
}

.shipping-method {
  border-style: solid;
  border-width: 0 0 1px;
  border-color: black black var(--neutral--300);
  background-color: var(--neutral--200);
  padding: 31px 0;
}

.shipping-price {
  color: var(--neutral--800);
  font-weight: 700;
}

.order-item-list {
  margin-bottom: 0;
}

.order-item {
  border-bottom: 1px solid var(--neutral--300);
  margin-top: 18px;
  margin-bottom: 18px;
  padding-top: 18px;
  padding-bottom: 18px;
}

.order-list-price {
  color: var(--neutral--800);
  font-weight: 700;
}

.order-list-title {
  color: var(--neutral--800);
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
}

.order-item-image {
  border-radius: 14px;
}

.order-option-item {
  padding-left: 0;
}

.order-item-bold {
  color: var(--neutral--800);
  font-weight: 700;
}

.order-summary-price {
  color: var(--neutral--800);
}

.discounts-wrapper {
  border-width: 1px 0 0;
  border-top-color: var(--neutral--300);
  background-color: var(--neutral--200);
  margin-top: 32px;
  padding: 32px 0 0;
}

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

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

.home-pages-cointainer {
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: 90px;
  display: flex;
}

.home-pages-top-wrapper {
  justify-content: center;
  margin-bottom: 20px;
  display: flex;
  position: static;
}

.image-home-link-wrapper {
  max-width: 422px;
  transform-style: preserve-3d;
  border-radius: 16px;
  flex: none;
  margin-left: 14px;
  margin-right: 14px;
  transition: transform .3s, color .3s;
  overflow: hidden;
  box-shadow: 0 2px 10px #0000000d;
}

.image-home-link-wrapper:hover {
  transform: translate3d(0, -3px, .01px);
}

.image-home-link {
  object-fit: cover;
  width: 100%;
}

.home-pages-bottom-wrapper {
  justify-content: center;
  display: flex;
  position: static;
  top: 50%;
}

.card-sales-home-content {
  border: 1px solid var(--neutral--300);
  text-align: center;
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px;
  flex: 1;
  padding: 32px;
}

.card-sales-home-content.border-top-none {
  border-top-style: none;
}

.badge-absolute {
  background-color: var(--accent--primary-1);
  color: var(--neutral--100);
  border-radius: 50px;
  padding: 14px 22px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  position: absolute;
  inset: 20px 20px auto auto;
}

.home-surprises-card {
  border-radius: 40px;
  overflow: hidden;
  box-shadow: 0 2px 12px #14142b14;
}

.card-home-pages-wrapper {
  padding-top: 56px;
  padding-left: 56px;
  padding-right: 56px;
}

.cta-square-logo {
  border-radius: 22px;
  margin-bottom: 22px;
  box-shadow: 0 8px 28px #14142b1a;
}

.cta-square-logo.white {
  border: 1px solid var(--neutral--200);
}

.mg-bottom-12px {
  margin-bottom: 12px;
}

.cta-image-card {
  width: 1140px;
  max-width: 1140px;
  margin-top: 52px;
  margin-bottom: -23px;
}

.divider-vertical {
  background-color: var(--neutral--400);
  align-self: stretch;
  min-width: 1px;
  max-width: 1px;
  margin-left: 24px;
  margin-right: 24px;
}

.divider-vertical.case-study-divider-vertical {
  background-color: #fff3;
  margin-left: 0;
  margin-right: 0;
}

.mg-top--24px {
  margin-top: -24px;
}

.transition-none {
  transition: none;
}

.pd-left-0 {
  padding-left: 0;
}

.error-state {
  background-color: var(--system--red-400);
  color: var(--neutral--100);
  text-align: center;
  border-radius: 16px;
}

.menu-list-wrapper {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.menu-list {
  margin-bottom: 18px;
  padding-left: 0;
  font-size: 17px;
  line-height: 1.111em;
}

.menu-list.last {
  margin-bottom: 0;
}

.menu-link {
  color: var(--neutral--800);
  line-height: 1em;
  text-decoration: none;
}

.menu-link:hover {
  color: var(--accent--primary-1);
}

.menu-link.webflow-link {
  color: var(--accent--primary-1);
  font-weight: 700;
}

.menu-link.webflow-link:hover {
  color: var(--neutral--800);
}

.menu-link.webflow-link.webflow-link-white {
  color: var(--neutral--100);
}

.menu-link.webflow-link.webflow-link-white:hover {
  color: var(--accent--primary-1);
}

.menu-link.white {
  color: var(--neutral--300);
}

.menu-link.white:hover {
  color: var(--accent--primary-1);
}

.social-media-flex {
  grid-column-gap: 16px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.social-media-flex.center {
  justify-content: center;
}

.social-media-flex.don-t-wrap {
  flex-wrap: nowrap;
}

.header-nav-flex {
  display: flex;
}

.mg-left-0 {
  margin-left: 0;
}

.mg-left-auto {
  margin-left: auto;
}

.notification-form {
  width: 468px;
  margin-bottom: 0;
}

.footer-container {
  z-index: 1;
  background-color: var(--neutral--800);
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  position: relative;
  overflow: hidden;
}

.footer-container.footer-simple {
  background-color: var(--neutral--100);
  border-radius: 0;
}

.footer-container.footer-v2 {
  border-radius: 0;
}

.footer---top {
  z-index: 1;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
  overflow: hidden;
}

.footer---top.footer-v2 {
  padding-top: 80px;
  padding-bottom: 140px;
}

.heading-highlight {
  background-color: var(--accent--primary-1);
  color: var(--neutral--100);
  border-radius: 16px;
  padding: 6px 16px;
  display: inline-block;
}

.heading-highlight.pd-0px---24px {
  padding: 0 24px;
}

.bg-shape {
  z-index: -1;
  object-fit: cover;
  object-position: 100% 50%;
  width: 100%;
  max-width: 760px;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.bg-shape.footer-v2 {
  object-fit: cover;
  object-position: 0% 50%;
  max-width: 612px;
}

.bg-shape.home-sales-hero-shape {
  object-position: 0% 50%;
  max-width: 646px;
  inset: auto 0% 0% auto;
}

.bg-shape.team-member {
  max-width: 426px;
  height: 426px;
  inset: auto 0% 0% auto;
}

.bg-shape.newsletter-shape {
  max-width: 282px;
  height: 302px;
  inset: auto 0% 0% auto;
}

.bg-shape.package-shape {
  max-width: 402px;
  height: 480px;
  inset: auto 0% 0% auto;
}

.bg-shape.package-single-shape {
  max-width: 290px;
  height: 352px;
  inset: auto 0% 0% auto;
}

.bg-shape.case-study-single {
  max-width: 370px;
  height: 418px;
  inset: auto 0% 0% auto;
}

.bg-shape.about-shape {
  max-width: 390px;
  height: 356px;
  inset: 0% auto auto 0%;
}

.bg-shape.contact-shape {
  max-width: 348px;
  height: 220px;
  inset: auto auto 0% 0%;
}

.bg-shape.service-single {
  max-width: 546px;
  height: 354px;
  inset: auto 0% 0% auto;
}

.bg-shape.home-v1-hero {
  max-width: 42%;
  height: 504px;
  inset: auto auto 0% 0%;
}

.bg-shape.cta-section-bottom-right-bg {
  z-index: -1;
  width: 32%;
  max-width: 378px;
  height: auto;
  top: auto;
  bottom: 0;
  right: 0;
}

.bg-shape.cta-section-bottom-right-bg.v2 {
  width: 36%;
  max-width: 516px;
}

.bg-shape.cta-section-top-left-bg {
  z-index: -1;
  width: 32%;
  max-width: 332px;
  height: auto;
  top: 0;
  left: 0;
  right: auto;
}

.bg-shape.cta-section-top-left-bg.v2 {
  width: 35%;
  max-width: 492px;
}

.bg-shape.home-v2-hero {
  object-position: 0% 0%;
  width: 50%;
  max-width: 720px;
  height: 140%;
  bottom: 0;
}

.bg-shape.home-v3-hero {
  width: 32%;
  max-width: none;
  height: auto;
  top: auto;
  bottom: 0;
  right: 0;
}

.bg-shape.contact-v2-hero-bottom-left {
  width: 32%;
  max-width: 326px;
  height: auto;
  inset: auto auto 0 0;
}

.bg-shape.contact-v2-hero-top-right {
  width: 24%;
  max-width: 342px;
  height: auto;
}

.bg-shape.contact-v3-hero-bottom-left {
  width: 28%;
  max-width: none;
  height: auto;
  inset: auto auto 0 0;
}

.width-100-mbp.align-bottom.centered {
  text-align: center;
  padding-top: 20px;
}

.span-gap {
  margin-right: 8px;
}

.footer---middle {
  border-top: 1px solid #fff3;
  border-bottom: 1px solid #fff3;
  padding-top: 84px;
  padding-bottom: 114px;
}

.footer---middle.footer-v2 {
  border-top-style: none;
  border-bottom-style: none;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}

.footer---bottom {
  z-index: 1;
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative;
}

.footer---bottom.pd-48px {
  padding-top: 48px;
  padding-bottom: 48px;
}

.footer-bottom-items-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.mg-bottom-64px {
  margin-bottom: 64px;
}

.shape-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.show-in-tablet {
  display: none;
}

.home-sales-card-bottom-grid {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 66%;
  margin-top: 28px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.sales-card-description {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 96px 56px 96px 64px;
  display: flex;
}

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

.image.service-image-one {
  object-position: 0% 50%;
}

.image.case-study-image {
  box-sizing: border-box;
  object-fit: fill;
  height: 100%;
}

.image.mg-bottom-16px.img_ressources {
  aspect-ratio: auto;
  object-fit: cover;
  height: 330px;
}

.image.avatar-author {
  border-radius: 10000px;
  width: 80px;
  height: 80px;
}

.image-wrapper {
  z-index: 1;
  position: relative;
  overflow: hidden;
}

.image-wrapper.team-card-picture {
  width: 100%;
  padding-top: 20px;
}

.image-wrapper.blog-card-picture {
  border-radius: 16px;
  margin-bottom: 24px;
}

.image-wrapper.blog-card-picture.square {
  aspect-ratio: 1;
  margin-bottom: 0;
  display: flex;
}

.image-wrapper.blog-card-picture.min-h-400px-desktop {
  min-height: 400px;
  display: flex;
}

.image-wrapper.blog-card-picture.min-h-474px-desktop {
  min-height: 474px;
  display: flex;
}

.image-wrapper.team-member-picture {
  background-color: var(--secondary--color-2);
  border-radius: 18px;
}

.image-wrapper.newsletter-picture {
  border-radius: 8px;
  margin-bottom: 16px;
}

.image-wrapper.service-image-one {
  border-style: solid none none solid;
  border-width: 1px;
  border-color: var(--neutral--300);
  border-top-left-radius: 18px;
  width: 100%;
  height: 100%;
}

.image-wrapper.service-image-two {
  border-top: 1px solid var(--neutral--300);
  border-right: 1px solid var(--neutral--300);
  border-left: 1px solid var(--neutral--300);
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
  width: 100%;
  max-width: 100%;
  height: 100%;
  overflow: hidden;
}

.image-wrapper.service-image-two.small {
  max-width: 414px;
  margin-bottom: -12%;
  margin-left: auto;
  margin-right: auto;
}

.image-wrapper.case-study-picture {
  background-color: var(--accent--primary-1);
  border-radius: 18px;
}

.image-wrapper.about-hero-picture {
  border-radius: 16px;
}

.image-wrapper.about-hero-picture.middle {
  margin-top: 56px;
}

.image-wrapper.our-mission-picture {
  border-radius: 16px;
}

.image-wrapper.our-mission-picture.mg-top-72px {
  margin-top: 72px;
}

.image-wrapper.location-picture {
  border-radius: 16px;
  margin-bottom: 24px;
}

.image-wrapper.cta-v2-picture {
  border-radius: 18px;
  width: 66%;
}

.image-wrapper.case-study-picture-wrapper {
  background-color: var(--accent--primary-1);
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-wrapper.case-study-picture-wrapper.v2 {
  aspect-ratio: 1.92;
  color: #6652ff00;
  background-image: none;
  padding: 0;
}

.image-wrapper.case-study-picture-wrapper.v3 {
  border-radius: 16px;
}

.image-wrapper.choose-us-picture {
  border-radius: 18px;
  max-width: 626px;
  height: 760px;
}

.image-wrapper.sticky-card-image-wrapper {
  background-color: var(--neutral--800);
}

.image-wrapper.service-image-right {
  border-top: 1px solid var(--neutral--300);
  border-left: 1px solid var(--neutral--300);
  box-shadow: 0 2px 6px 0 var(--general--shadow-01);
  border-top-left-radius: 16px;
}

.image-wrapper.card-inside-image-wrapper {
  border-radius: 16px;
  min-height: 692px;
  max-height: 692px;
  display: flex;
}

.card-title {
  color: var(--neutral--800);
}

.card-title.display-4.mg-bottom-12px {
  position: static;
}

.card-title.display-4.mg-bottom-12px.light {
  color: var(--flowui-component-library--white);
}

.link-arrow-right-container {
  font-weight: 700;
  line-height: 1.111em;
  display: flex;
}

.card-description.team-description {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.card-description.case-studies-description {
  background-color: var(--neutral--200);
  padding: 64px 40px;
}

.card-description.case-studies-description.v1 {
  padding: 128px 64px;
}

.card-description.case-studies-description.v2 {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.card-description.case-studies-description.v3 {
  border-radius: 16px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.card-description.case-studies-description.card_blog {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  flex-flow: column;
  padding: 20px;
  display: flex;
}

.section-bg-top {
  z-index: -1;
  background-color: var(--neutral--800);
  width: 100%;
  height: 92%;
  position: absolute;
  inset: 0% 0% auto;
}

.section-bg-top.team-member {
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px;
  height: 84%;
  overflow: hidden;
}

.section-bg-top.blog-hero {
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px;
  height: auto;
  bottom: 90px;
}

.section-bg-top.package-bg-top {
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px;
  height: 68%;
}

.section-bg-top.case-study-single-bg-top {
  height: 74%;
}

.section-bg-top.contact-bg-top {
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px;
  height: 60%;
  max-height: 682px;
}

.section-bg-top.cta-v2-bg-top {
  border-radius: 24px;
  height: 88%;
}

.section-bg-top.home-v1-bg-top {
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px;
  height: 560px;
}

.section-bg-top.package-single-bg-top {
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px;
  height: 90%;
}

.section-bg-top.home-v2-bg-top {
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px;
  height: 85%;
  overflow: hidden;
}

.section-bg-top.contact-v2-top {
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px;
  height: 68%;
}

.section-bg-top.contact-v3-hero-bg {
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px;
  height: 80%;
}

.section-bg-top.blog-v1-bg {
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px;
  height: 54%;
}

.coming-soon-picture {
  z-index: 1;
  padding-left: 116px;
  position: relative;
}

.floating-card {
  z-index: 1;
  position: absolute;
}

.floating-card.chart-card {
  border: 1px solid var(--neutral--300);
  width: 100%;
  max-width: 58%;
  box-shadow: 0 2px 6px 0 var(--general--shadow-01);
  border-radius: 18px;
  inset: 16% auto auto 10px;
  overflow: hidden;
}

.floating-card.newsletter-floating {
  z-index: 2;
  border: 1px solid var(--neutral--300);
  background-color: var(--neutral--100);
  box-shadow: 0 2px 6px 0 var(--general--shadow-01);
  border-radius: 14px;
  padding: 28px;
  inset: 31% 0% auto auto;
}

.floating-card.open-rate-card {
  border: 1px solid var(--neutral--300);
  background-color: var(--neutral--100);
  width: 100%;
  max-width: 38%;
  box-shadow: 0 2px 6px 0 var(--general--shadow-01);
  border-radius: 16px;
  inset: 32% 0% auto auto;
  overflow: hidden;
}

.floating-card.emails-opened {
  border: 1px solid var(--neutral--300);
  background-color: var(--neutral--100);
  width: 100%;
  max-width: 34%;
  box-shadow: 0 2px 6px 0 var(--general--shadow-01);
  border-radius: 16px;
  inset: 53% 6% auto auto;
  overflow: hidden;
}

.floating-card.engagement-card {
  border: 1px solid var(--neutral--300);
  max-width: 48%;
  box-shadow: 0 2px 6px 0 var(--general--shadow-02);
  border-radius: 18px;
  inset: 22% 0% auto auto;
  overflow: hidden;
}

.floating-card.choose-us-floating-card {
  border: 1px solid var(--neutral--300);
  box-shadow: 0 2px 12px 0 var(--general--shadow-02);
  border-radius: 14px;
  inset: auto 0% 0% auto;
  overflow: hidden;
}

.floating-card.choose-us-floating-card.one {
  max-width: 90%;
  bottom: 4%;
  right: 6%;
}

.floating-card.contact-card-left {
  border: 1px solid var(--neutral--300);
  background-color: var(--neutral--100);
  max-width: 660px;
  box-shadow: 0 2px 6px 0 var(--general--shadow-01);
  border-radius: 16px;
  padding: 56px 64px;
  left: 0;
}

.floating-card.blog-card-inside-image {
  border: 1px solid var(--neutral--300);
  background-color: var(--neutral--100);
  max-width: 660px;
  color: var(--neutral--600);
  border-radius: 16px;
  padding: 56px 48px 80px;
  position: static;
  bottom: 48px;
  left: 48px;
}

.coming-soon-description {
  width: 100%;
  padding-top: 174px;
  padding-bottom: 174px;
}

.coming-soon-picture-wrapper {
  border-radius: 18px;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.image-size._30px {
  min-width: 30px;
  max-width: 30px;
  min-height: 30px;
  max-height: 30px;
  margin-right: 10px;
}

.image-size._48px {
  min-width: 48px;
  max-width: 48px;
  min-height: 48px;
  max-height: 48px;
}

.image-size._40px {
  min-width: 40px;
  max-width: 40px;
  min-height: 40px;
  max-height: 40px;
}

.image-size._24px {
  min-width: 24px;
  max-width: 24px;
  min-height: 24px;
  max-height: 24px;
}

.image-size._12px {
  min-width: 12px;
  max-width: 12px;
  min-height: 12px;
  max-height: 12px;
}

.newsletter-logo {
  width: 100%;
  max-width: 144px;
  margin-bottom: 16px;
  display: block;
}

.font-size-12px {
  font-size: 12px;
  line-height: 1.667em;
}

.newsletter-card-overlay-bottom {
  background-image: linear-gradient(#fff0, #fff 64%);
  width: 100%;
  height: 38%;
  position: absolute;
  inset: auto 0% 0%;
}

.newsletter-card-wrapper {
  z-index: 1;
  width: 100%;
  max-width: 602px;
  padding-right: 8vw;
  position: relative;
}

.inline-block {
  display: inline-block;
}

.mg-right-6px {
  margin-right: 6px;
}

.not-found-image {
  z-index: -1;
  width: 100%;
  max-width: 1134px;
  height: 700px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  position: absolute;
  inset: 118px 0% 0%;
}

.card-title-white {
  color: var(--neutral--100);
}

.heading-highlight-light {
  background-color: var(--secondary--color-2);
  border-radius: 16px;
  padding: 6px 12px;
  display: inline-block;
}

.mg-top-0 {
  margin-top: 0;
}

.mg-right-12px {
  margin-right: 12px;
}

.align-top {
  align-self: flex-start;
}

.position-sticky {
  position: sticky;
}

.position-sticky.top-24px {
  top: 24px;
}

.image-full-width-right-wrapper {
  position: relative;
}

.image-full-width-right-wrapper.service-single-hero {
  border: .6px solid var(--neutral--300);
  background-color: var(--neutral--100);
  width: 132%;
  box-shadow: 0 2px 6px 0 var(--general--shadow-01);
  border-radius: 16px;
  overflow: hidden;
}

.advertising-card-container {
  padding-right: 60px;
  position: relative;
}

.cta-v2-picture-wrapper {
  max-width: 800px;
  position: relative;
}

.logo-strip-marquee-container {
  grid-column-gap: 28px;
  align-items: center;
  display: flex;
}

.align-bottom {
  align-self: flex-end;
}

.why-choose-us-flex {
  grid-column-gap: 64px;
  grid-row-gap: 48px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.why-choose-us-flex.bottom {
  align-items: flex-end;
  margin-top: 0;
  display: block;
}

.steps-card-text-container {
  background-color: var(--neutral--100);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding: 64px 50px 64px 70px;
  display: flex;
}

.number---circle-top-right {
  z-index: -1;
  background-color: var(--secondary--color-2);
  border-radius: 50%;
  min-width: 40px;
  max-width: 40px;
  min-height: 40px;
  max-height: 40px;
  position: absolute;
  inset: 0% -10px auto auto;
}

.number---circle-top-right.small {
  min-width: 36px;
  max-width: 36px;
  min-height: 36px;
  max-height: 36px;
  top: -6px;
}

.fit-contain {
  object-fit: contain;
}

.sticky-cards-main-section {
  grid-row-gap: 80px;
  flex-direction: column;
  padding-top: 60px;
  display: flex;
}

.sticky-cards-wrapper {
  position: sticky;
}

.sticky-cards-wrapper.one {
  z-index: 3;
  margin-top: -60px;
  bottom: 216px;
}

.sticky-cards-wrapper.two {
  z-index: 2;
  margin-top: -30px;
  bottom: 144px;
}

.sticky-cards-wrapper.three {
  z-index: 1;
  bottom: 72px;
}

.loading-page-wrapper {
  z-index: 9999999;
  background-color: var(--neutral--800);
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.loading-circle {
  border-style: solid;
  border-width: 20px;
  border-color: var(--accent--primary-1) var(--secondary--color-2) var(--secondary--color-2);
  border-radius: 50%;
  min-width: 120px;
  max-width: 120px;
  min-height: 120px;
  max-height: 120px;
}

.loading-bar-wrapper {
  z-index: 99999999;
  width: 100%;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.loading-bar {
  background-color: var(--secondary--color-2);
  border-radius: 999999px;
  width: 100vw;
  height: 8px;
}

.pd-right-24px {
  padding-right: 24px;
}

.cart-container {
  max-width: 600px;
  box-shadow: none;
  background-color: #0000;
  padding: 24px;
}

.cart-wrapper {
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
}

.loading-bar-overlay {
  background-color: var(--neutral--800);
  position: absolute;
  inset: 0;
}

.header-divider-bottom {
  z-index: -1;
  background-color: var(--neutral--300);
  max-width: 1292px;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  bottom: 0;
  left: 24px;
  right: 24px;
}

.header-divider-bottom.dark {
  background-color: var(--neutral--100);
  opacity: .2;
}

.flex {
  display: flex;
}

.flex.gap-column-16px {
  grid-column-gap: 16px;
}

.flex.align-start {
  align-items: flex-start;
}

.flex.align-start.gap-column-12px {
  grid-column-gap: 12px;
}

.flex.align-start.gap-column-8px {
  grid-column-gap: 8px;
}

.flex.align-center {
  align-items: center;
}

.flex.align-center.gap-column-20px {
  grid-column-gap: 20px;
}

.flex.align-center.gap-column-12px {
  grid-column-gap: 12px;
}

.flex.children-wrap {
  flex-wrap: wrap;
}

.mg-bottom-20px {
  margin-bottom: 20px;
}

.mg-top-4px {
  margin-top: 4px;
}

.section-bg-image-bottom-left {
  z-index: -1;
  width: 40%;
  position: absolute;
  bottom: 0;
  left: 0;
}

.cta-v2-text-mg {
  max-width: 420px;
  margin-top: 24px;
  margin-bottom: 200px;
}

.display-block {
  display: block;
}

.mg-bottom-120px {
  margin-bottom: 120px;
}

.main-contact-form {
  flex-direction: column;
  justify-content: center;
  min-height: 562px;
  margin-bottom: 0;
  display: flex;
}

.hover-color-accent-1:hover {
  color: var(--accent--primary-1);
}

.link-bold {
  color: var(--neutral--800);
  font-weight: 700;
}

.link-bold:hover {
  color: var(--accent--primary-1);
}

.link-bold.color-neutral-100 {
  color: var(--neutral--100);
}

.link-bold.color-neutral-100:hover {
  color: var(--accent--primary-1);
}

.max-w-166px {
  max-width: 166px;
}

.mg-top-auto {
  margin-top: auto;
}

.btn-inside-input-success-message {
  border: 1px solid var(--neutral--300);
  background-color: var(--neutral--100);
  min-height: 72px;
  color: var(--neutral--800);
  border-radius: 108px;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  display: flex;
}

.badge-wrapper-top-left {
  z-index: 1;
  position: absolute;
  top: 32px;
  left: 32px;
}

.mg-bottom-240px {
  margin-bottom: 240px;
}

.footer-simple-divider-top {
  z-index: -1;
  background-color: var(--neutral--300);
  max-width: 1292px;
  min-height: 1px;
  max-height: 1px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 0;
  left: 24px;
  right: 24px;
}

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

.search-result-card-bottom-link {
  color: var(--accent--primary-1);
  word-break: break-all;
  margin-top: auto;
  font-weight: 700;
  line-height: 1.111em;
}

.social-icon-left-link {
  grid-column-gap: 8px;
  color: var(--neutral--300);
  align-items: center;
  line-height: 1.111em;
  text-decoration: none;
  display: flex;
}

.social-icon-left-link:hover {
  color: var(--secondary--color-1);
}

.hero-images-right-container {
  z-index: 1;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 148%;
  max-width: 1030px;
  margin-left: auto;
  margin-right: -4%;
  padding-left: 24%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.small-floating-card {
  z-index: 1;
  border: 1px solid var(--neutral--300);
  background-color: var(--neutral--100);
  width: 34%;
  box-shadow: 0 2px 6px 0 var(--general--shadow-01);
  border-radius: 16px;
  position: absolute;
  bottom: 7%;
  left: 0;
}

.small-floating-card.v2 {
  width: 72%;
  max-width: 480px;
  box-shadow: 0 2px 12px 0 var(--general--shadow-02);
  bottom: 9%;
}

.small-floating-card.cta-v3-floating-card {
  z-index: -1;
  width: 54%;
  box-shadow: 0 2px 12px 0 var(--general--shadow-02);
  bottom: 29%;
}

.small-floating-card.hero-left {
  width: 28%;
  max-width: 350px;
  bottom: 19%;
}

.small-floating-card.hero-right {
  width: 24%;
  max-width: 300px;
  inset: 10% 0 auto auto;
}

.hero-images-right---text-container {
  margin-top: 40px;
  margin-bottom: 200px;
  padding-bottom: 20px;
}

.image-and-floating-card-container {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 682px;
  padding-left: 8%;
  display: flex;
  position: relative;
}

.border-radius-24px {
  border-radius: 24px;
}

.slider-nav {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  font-size: 14px;
  line-height: 1em;
  display: flex;
  position: static;
}

.service-card-text-container {
  margin-left: auto;
  margin-right: auto;
  padding: 176px 48px 130px;
}

.service-card-text-top-pd {
  padding: 54px 54px 48px;
}

.service-card-image-bottom-pd {
  padding-top: 16px;
  padding-bottom: 66px;
  overflow: hidden;
}

.card-inside-image-container {
  z-index: 1;
  position: relative;
  overflow: hidden;
}

.max-w-80px {
  max-width: 80px;
}

.cta-v3-images-container {
  z-index: 1;
  justify-content: space-between;
  width: 55%;
  max-width: 710px;
  display: flex;
  position: absolute;
  bottom: -160px;
  right: 0;
}

.cta-v3-main-image {
  width: 66%;
  margin-left: auto;
  display: block;
}

.section-bg-image-right {
  z-index: -1;
  object-fit: cover;
  object-position: 0% 0%;
  width: 35%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.badge-wrapper-top-right {
  z-index: 1;
  position: absolute;
  top: 32px;
  right: 32px;
}

.mg-bottom-80px {
  margin-bottom: 80px;
}

.image-and-2-floating-cards-container {
  z-index: 1;
  justify-content: center;
  margin-bottom: 64px;
  padding-left: 15%;
  padding-right: 11%;
  display: flex;
  position: relative;
}

.logo-strip-6-col-grid {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto auto auto;
  justify-content: space-between;
  place-items: center;
}

.tabs-menu-left-container {
  z-index: 1;
  flex-direction: column;
  max-width: 550px;
  display: flex;
}

.accordion-tab-link {
  border-top: 1px solid var(--neutral--300);
  border-bottom: 1px solid var(--neutral--300);
  color: var(--neutral--600);
  transform-style: preserve-3d;
  background-color: #0000;
  margin-bottom: -1px;
  padding: 48px 0;
  transition-property: transform;
}

.accordion-tab-link:hover {
  transform: translate3d(6px, 0, .01px);
}

.accordion-tab-link.w--current {
  background-color: #0000;
}

.accordion-tab-link.first {
  border-top-style: none;
  padding-top: 0;
}

.accordion-tab-link.last {
  border-bottom-style: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.collection-list-divider-bottom {
  border-bottom: 1px solid var(--neutral--300);
  margin-bottom: 40px;
  padding-bottom: 40px;
}

.collection-list-divider-bottom:last-child {
  border-bottom-style: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

._2-contact-links-container {
  grid-column-gap: 40px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 64px;
  display: flex;
}

._2-contact-links-container.left {
  justify-content: flex-start;
  margin-bottom: 0;
}

.contact-card-inside-image-container {
  z-index: 1;
  align-items: center;
  min-height: 680px;
  padding-left: 10%;
  display: flex;
  position: relative;
}

.align-stretch {
  align-self: stretch;
}

.contact-item-icon-left {
  grid-column-gap: 8px;
  align-items: flex-start;
  display: flex;
}

.button-and-social-links-container {
  grid-column-gap: 24px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.card-inside-image-blog-link {
  z-index: 1;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: relative;
  transform: translate(0);
}

.mg-top-64px {
  margin-top: 64px;
}

.pd-sides-24px {
  padding-left: 24px;
  padding-right: 24px;
}

.mg-top-2px {
  margin-top: 2px;
}

.max-w-52px {
  max-width: 52px;
}

.more-templates-badge-wrapper {
  z-index: 9991;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #666977;
  background-color: #fff;
  border: 1px solid #f0f0f6;
  border-radius: 12px;
  align-items: center;
  width: 100%;
  max-width: 286px;
  padding: 12px 22px 12px 18px;
  text-decoration: none;
  transition-property: none;
  display: flex;
  position: fixed;
  inset: auto 24px 12px auto;
  box-shadow: 0 .6px .8px #1010650a, 0 3px 6px #11115414;
}

.more-templates-badge-wrapper:hover {
  color: #666977;
}

.more-templates-logo-wrapper {
  position: relative;
}

.more-templates-logo {
  width: 80px;
}

.more-templates-logo.blur {
  z-index: -1;
  opacity: .68;
  filter: blur(3px);
  position: absolute;
  inset: 10% 0% 20px;
}

.more-templates-p {
  margin-bottom: 0;
  font-size: 13px;
  line-height: 1.4em;
}

.more-webflow-templates-sub {
  color: #523ff5;
  text-decoration: underline;
}

.more-templates-lottie {
  width: 44px;
  position: absolute;
  inset: -20px -20px auto auto;
}

.body {
  color: var(--neutral--800);
  text-align: center;
  font-family: Urbanist, sans-serif;
  font-weight: 400;
}

.body.text-sub-titlte {
  margin-bottom: 40px;
}

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

.body-2 {
  font-family: Urbanist, sans-serif;
}

.hero {
  padding-bottom: 0;
}

.image-7 {
  width: 70%;
  margin-bottom: 20px;
}

.image-8 {
  border-radius: 20px;
  width: 90%;
  height: auto;
}

.lightbox-link {
  text-align: center;
  width: 100%;
  height: 81%;
}

.image-9 {
  margin-bottom: 10px;
}

.paragraph {
  color: var(--neutral--800);
  margin-bottom: 0;
}

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

.f-logo-shadow {
  background-color: #fff0;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  min-height: 96px;
  padding: 24px;
  display: flex;
}

.f-grid-four-column {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.f-title-wrapper-center {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-title-wrapper-center.margin-bottom-48 {
  margin-bottom: 48px;
}

.f-container-regular {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.uui-faq05_cta-button-row {
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-space-xxsmall {
  width: 100%;
  min-height: .5rem;
}

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

.uui-faq05_cta-content {
  flex: 1;
}

.uui-faq05_cta {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  background-color: var(--secondary--color-2);
  border-radius: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center stretch;
  margin-top: 4rem;
  padding: 2rem;
  display: grid;
}

.uui-space-xsmall {
  width: 100%;
  min-height: 1rem;
}

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

.uui-page-padding {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-button-row-2 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-space-xxsmall-2 {
  width: 100%;
  min-height: .5rem;
}

.uui-space-xsmall-2 {
  width: 100%;
  min-height: 1rem;
}

.uui-icon-1x1-xsmall-2 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-icon-featured-outline-large {
  border: .5rem solid var(--untitled-ui--primary50);
  background-color: var(--untitled-ui--primary100);
  width: 3.5rem;
  height: 3.5rem;
  color: var(--untitled-ui--primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-layout52_item-list {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
}

.uui-layout52_image-01 {
  border: .25rem solid var(--untitled-ui--gray900);
  border-radius: .5rem;
  width: 40rem;
  min-width: 40rem;
  position: absolute;
  inset: auto 16% auto auto;
}

.uui-layout52_image-01.shadow-xlarge {
  border-style: none;
  border-radius: 0;
}

.uui-layout52_image-wrapper {
  background-color: var(--neutral--800);
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 35rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-layout52_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-layout52_component.right {
  grid-template-columns: .5fr .75fr;
}

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

.uui-page-padding-2 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-testimonial10_logo {
  max-height: 3rem;
}

.uui-testimonial10_divider {
  background-color: var(--untitled-ui--gray200);
  align-self: stretch;
  width: 1px;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.uui-testimonial10_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.uui-testimonial10_rating-icon {
  width: 1.25rem;
  height: 1.25rem;
  color: var(--untitled-ui--warning300);
  justify-content: center;
  align-items: center;
  margin-right: .25rem;
  display: flex;
}

.uui-testimonial10_rating-wrapper {
  align-items: center;
  display: flex;
}

.uui-testimonial10_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 4rem;
  display: flex;
}

.uui-testimonial10_lightbox-image {
  object-fit: cover;
  width: 100%;
  height: 35rem;
}

.uui-testimonial10_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.uui-testimonial10_component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: var(--untitled-ui--gray50);
  border-radius: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
  overflow: hidden;
}

.uui-padding-vertical-xhuge-3 {
  padding-top: 0;
  padding-bottom: 4rem;
}

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

.uui-page-padding-3 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-space-xxsmall-3 {
  width: 100%;
  min-height: .5rem;
}

.uui-space-small {
  width: 100%;
  min-height: 1.5rem;
}

.uui-icon-1x1-xsmall-3 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-icon-featured-outline-large-2 {
  border: .5rem solid var(--untitled-ui--primary50);
  background-color: var(--untitled-ui--primary100);
  width: 3.5rem;
  height: 3.5rem;
  color: var(--untitled-ui--primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-layout84_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

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

.uui-layout84_image-wrapper {
  justify-content: center;
  width: 100%;
  display: flex;
  position: relative;
}

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

.uui-layout84_content-bottom {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

.uui-space-xsmall-3 {
  width: 100%;
  min-height: 1rem;
}

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

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

.uui-layout84_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-cta09_component {
  background-color: var(--neutral--800);
  border-radius: 1rem;
  padding: 4rem;
}

.uui-button-row-4 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-4.button-row-center {
  justify-content: center;
}

.uui-space-small-2 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-space-xxsmall-4 {
  width: 100%;
  min-height: .5rem;
}

.uui-icon-1x1-xsmall-4 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-icon-featured-outline-large-3 {
  border: .5rem solid var(--untitled-ui--primary50);
  background-color: var(--untitled-ui--primary100);
  width: 3.5rem;
  height: 3.5rem;
  color: var(--untitled-ui--primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-layout74_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-layout74_list {
  grid-column-gap: 8.1rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 4rem;
  display: grid;
}

.uui-space-xsmall-4 {
  width: 100%;
  min-height: 1rem;
}

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

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

.uui-layout74_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.text-block {
  color: var(--accent--primary-1);
  font-size: 16px;
  font-weight: 300;
}

.text-block-2 {
  color: var(--accent--primary-1);
  font-weight: 700;
}

.div-block {
  margin-bottom: 20px;
  display: flex;
}

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

.uui-page-padding-5 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-testimonial04_logo {
  max-height: 3rem;
}

.uui-testimonial04_divider {
  background-color: var(--untitled-ui--gray200);
  align-self: stretch;
  width: 1px;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.uui-text-size-medium-6 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-heading-tiny-3 {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-testimonial04_client-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
}

.uui-testimonial04_client-image-wrapper {
  margin-right: 1rem;
}

.uui-testimonial04_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.uui-testimonial04_rating-icon {
  width: 1.25rem;
  height: 1.25rem;
  color: var(--untitled-ui--warning300);
  justify-content: center;
  align-items: center;
  margin-left: .125rem;
  margin-right: .125rem;
  display: flex;
}

.uui-testimonial04_rating-wrapper {
  display: flex;
}

.uui-testimonial04_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--untitled-ui--gray50);
  text-align: center;
  border-radius: 1rem;
  flex-direction: column;
  align-items: center;
  padding: 4rem;
  display: flex;
}

.uui-padding-vertical-xhuge-7 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.uui-page-padding-6 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-icon-1x1-xsmall-5 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-pricing05_feature-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: .75rem;
}

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

.uui-pricing05_feature-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1.5rem;
  margin-bottom: 2.5rem;
  display: grid;
}

.uui-pricing05_divider {
  background-color: var(--untitled-ui--gray200);
  width: 100%;
  height: 1px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.uui-pricing05_content-top {
  flex-direction: column;
}

.uui-pricing05_content {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.vr {
  border: 1px solid var(--untitled-ui--gray200);
  border-radius: 1rem;
  padding: 2rem;
  position: relative;
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.vr.vr2 {
  background-color: #272046;
}

.uui-pricing05_popular-label {
  position: absolute;
  inset: 2rem 2rem auto auto;
}

.uui-pricing05_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 4rem;
}

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

.uui-max-width-large-6.align-center {
  margin-left: auto;
  margin-right: auto;
}

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

.paragraph-2.story {
  width: 100%;
}

.column {
  text-align: center;
}

.column-2 {
  position: sticky;
  top: 20px;
}

.image-10 {
  margin-bottom: 20px;
}

.div-block-5 {
  text-align: left;
  margin-bottom: 0;
}

.input-2 {
  background-color: #fff;
  border: 1px solid #d8e0e1;
  border-radius: 108px;
  min-height: 72px;
  margin-bottom: 20px;
  padding: 16px 24px;
  font-size: 18px;
  line-height: 1.111em;
  transition: color .3s, border-color .3s;
}

.input-2:hover {
  border-color: #767e80;
}

.input-2:focus {
  color: #272046;
  border-color: #6652ff;
}

.input-2::placeholder {
  color: #565162;
  font-size: 18px;
  line-height: 1.111em;
}

.btn-primary-2 {
  color: #fff;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #6652ff;
  border: 1px #272046;
  border-radius: 20px;
  justify-content: center;
  padding: 26px 38px;
  font-weight: 700;
  line-height: 1.111em;
  text-decoration: none;
  transition: border-color .3s, background-color .3s, transform .3s, color .3s;
}

.btn-primary-2:hover {
  color: #fff;
  background-color: #6652ff;
  border-color: #6652ff;
  transform: translate3d(0, -3px, .01px);
}

.success-message-4 {
  color: #e9e6f0;
  background-color: #fff0;
}

.uui-heroheader10_notification-image-wrapper {
  z-index: 2;
  width: 23rem;
  position: absolute;
  inset: auto auto -3% -20%;
}

.uui-heroheader10_image-background {
  z-index: 0;
  background-color: var(--untitled-ui--gray100);
  border-radius: 20rem 20rem 1.5rem 1.5rem;
  position: absolute;
  inset: 0%;
}

.uui-heroheader10_image {
  z-index: 1;
  width: 100%;
  max-width: 19.75rem;
  position: relative;
  bottom: -12%;
}

.uui-heroheader10_image-inner-wrapper {
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.uui-heroheader10_image-wrapper {
  justify-content: center;
  align-items: flex-end;
  height: 40rem;
  display: flex;
  position: relative;
}

.uui-space-large-2 {
  width: 100%;
  min-height: 3rem;
}

.uui-button-row-7 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

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

.uui-space-small-4 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heroheader10_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 20px;
  display: grid;
}

.uui-padding-vertical-xhuge-8 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.uui-page-padding-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.image-11 {
  margin-bottom: 20px;
}

.tagline {
  color: var(--accent--primary-1);
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: var(--accent--primary-1);
  font-family: Nothing You Could Do, sans-serif;
}

.tagline.left, .uui-text-align-center-7 {
  text-align: center;
}

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

.uui-layout09_lightbox-2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  position: relative;
}

.uui-icon-1x1-xsmall-6 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-layout09_item-icon-wrapper-2 {
  align-self: flex-start;
  margin-right: .75rem;
}

.uui-layout09_item-2 {
  display: flex;
}

.uui-layout09_item-list-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
  display: grid;
}

.uui-space-xsmall-7 {
  width: 100%;
  min-height: 1rem;
}

.uui-layout09_component-2 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-navbar02_menu-button {
  padding: 0;
}

.uui-button-9 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-9:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-9:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-tertiary-gray {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--gray600);
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-tertiary-gray:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray700);
}

.uui-button-secondary-gray-8 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-8:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-8:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-secondary-gray-8.show-tablet, .show-tablet {
  display: none;
}

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

.uui-navbar02_menu-right {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.uui-navbar02_link {
  color: var(--flowui-component-library--gray-900);
  align-items: center;
  padding: 1.75rem 1rem;
  font-family: Urbanist, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
}

.uui-navbar02_link:hover {
  color: var(--untitled-ui--gray700);
}

.uui-navbar02_link.w--current {
  color: #000;
}

.uui-navbar02_link.white {
  color: var(--neutral--200);
}

.uui-navbar02_link.dark {
  color: var(--neutral--100);
}

.uui-navbar02_dropdown-right-overlay-absolute {
  background-color: var(--untitled-ui--gray50);
  min-width: 100vw;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.uui-button-link-2 {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-2:hover {
  color: var(--untitled-ui--primary800);
}

.uui-button-link-2.is-button-xsmall {
  font-size: .875rem;
}

.uui-button-row-8 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-navbar02_dropdown-content-button-wrapper {
  letter-spacing: normal;
  margin-top: .75rem;
  font-size: .875rem;
}

.uui-text-size-small {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-text-size-small.text-style-2lines, .uui-text-size-small.hide-mobile-landscape {
  font-family: Urbanist, sans-serif;
}

.uui-navbar02_item-heading {
  color: var(--untitled-ui--gray900);
  margin-bottom: .25rem;
  font-family: Urbanist, sans-serif;
  font-weight: 600;
}

.uui-navbar02_item-heading.margin-bottom-0 {
  margin-bottom: 0;
}

.uui-navbar02_blog-content {
  flex-direction: column;
  justify-content: flex-start;
  font-weight: 400;
  display: flex;
}

.uui-navbar02_blog-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.uui-navbar02_blog-image-wrapper {
  border-radius: .375rem;
  width: 100%;
  margin-bottom: 1.5rem;
  padding-top: 55%;
  position: relative;
  overflow: hidden;
}

.uui-navbar02_blog-item {
  border-radius: .5rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-navbar02_blog-item:hover {
  background-color: var(--untitled-ui--white);
}

.uui-navbar02_dropdown-blog-item-wrapper {
  flex-direction: column;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
}

.uui-navbar02_dropdown-content-wrapper {
  z-index: 1;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.uui-navbar02_dropdown-content-right {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  grid-template-rows: max-content auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 22rem;
  padding: 1.25rem;
  position: relative;
}

.uui-navbar02_text-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: 0px;
  align-items: center;
  margin-bottom: .25rem;
  display: flex;
}

.uui-navbar02_item-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-weight: 400;
  display: flex;
}

.uui-icon-1x1-xsmall-7 {
  width: 1.5rem;
  height: 1.5rem;
  color: var(--accent--primary-1);
}

.uui-navbar02_icon-wrapper {
  color: var(--untitled-ui--primary600);
  flex: none;
}

.uui-navbar02_dropdown-link {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.uui-navbar02_dropdown-link:hover {
  background-color: var(--untitled-ui--gray50);
}

.uui-navbar02_heading {
  color: var(--accent--primary-1);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: .25rem;
  font-family: Urbanist, sans-serif;
  font-size: .875rem;
  font-weight: 600;
}

.uui-navbar02_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: .5rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-navbar02_dropdown-content-left {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2rem 2rem 2rem 0;
  display: grid;
}

.uui-navbar02_dropdown-content {
  width: 100%;
  display: flex;
}

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

.uui-navbar02_dropdown-list {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-navbar02_dropdown-list.w--open {
  background-color: #fff;
  width: 100vw;
  min-width: 100vw;
  max-width: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
  position: absolute;
  inset: 5.0625rem auto auto 0%;
  overflow: hidden;
}

.uui-dropdown-icon {
  width: 1.25rem;
  height: 1.25rem;
  color: var(--flowui-component-library--white);
  justify-content: center;
  align-items: center;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
}

.uui-dropdown-icon.white {
  color: var(--flowui-component-library--gray-200);
}

.uui-dropdown-icon.version-noire {
  color: var(--neutral--800);
}

.uui-navbar02_menu-dropdown {
  position: static;
}

.uui-navbar02_menu {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.uui-logo_image {
  flex: none;
  width: auto;
  height: 100%;
  display: none;
}

.uui-logo_logotype {
  flex: none;
  width: auto;
  height: 100%;
}

.uui-logo_logomark-dot {
  z-index: 1;
  background-image: linear-gradient(26.5deg, #6941c6, #53389e);
  border-radius: 50%;
  width: 50%;
  height: 50%;
  position: relative;
}

.uui-logo_logomark-blur {
  z-index: 2;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #fff3;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  width: 100%;
  height: 50%;
  position: absolute;
  inset: 50% 0% 0%;
  overflow: hidden;
}

.uui-styleguide_logomark-bg {
  border-radius: 8px;
  width: 2rem;
  height: 2rem;
  position: absolute;
  inset: 0%;
}

.uui-logo_logomark {
  border: .1px solid #dae0e8;
  border-radius: .5rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 1px #1018280f, 0 1px 2px #1018281a;
}

.uui-logo_component {
  flex-wrap: nowrap;
  width: auto;
  height: 4rem;
  display: flex;
}

.uui-navbar02_logo-link {
  padding-left: 0;
}

.new-navbar {
  border-bottom: 1px solid var(--untitled-ui--gray100);
  background-color: #fff;
  align-items: center;
  min-height: 5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.new-navbar.navbar-black {
  color: var(--neutral--800);
  background-color: #fff0;
}

.new-navbar.dark {
  background-color: var(--neutral--800);
}

.text-block-7 {
  color: var(--flowui-component-library--gray-900);
  font-family: Urbanist, sans-serif;
}

.text-block-7.white {
  color: var(--neutral--200);
}

.uui-navbar06_styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.uui-navbar06_menu-button {
  padding: 0;
}

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

.uui-navbar06_menu-right {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.uui-navbar06_link {
  color: var(--untitled-ui--gray600);
  align-items: center;
  padding: 1.75rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
}

.uui-navbar06_link:hover {
  color: var(--untitled-ui--gray700);
}

.uui-navbar06_link.w--current {
  color: #000;
}

.uui-navbar06_item-heading {
  color: var(--untitled-ui--gray900);
  margin-bottom: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
}

.uui-navbar06_blog-item-content {
  flex-direction: column;
  font-weight: 400;
  display: flex;
}

.uui-navbar06_blog-item-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.uui-navbar06_blog-item-image-wrapper {
  border-radius: .375rem;
  width: 100%;
  min-width: 9rem;
  padding-top: 66.6667%;
  position: relative;
  overflow: hidden;
}

.uui-navbar06_blog-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.uui-navbar06_blog-item:hover {
  background-color: var(--untitled-ui--gray50);
}

.uui-navbar06_blog-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: .5rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: max-content;
  align-items: start;
  width: 100%;
  display: grid;
}

.uui-navbar06_dropdown-content-right {
  flex-wrap: wrap;
  width: 100%;
  padding-top: 1.25rem;
  padding-bottom: 2rem;
  display: flex;
  position: relative;
}

.uui-navbar06_dropdown-link {
  grid-column-gap: 8px;
  grid-row-gap: 0px;
  color: var(--untitled-ui--gray900);
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
  text-decoration: none;
  transition: all .3s;
}

.uui-navbar06_dropdown-link:hover {
  background-color: var(--untitled-ui--gray50);
}

.uui-navbar06_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: .25rem;
  grid-template-rows: max-content max-content max-content max-content max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-navbar06_heading {
  color: var(--untitled-ui--primary600);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
}

.uui-navbar06_dropdown-content-left {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 15rem;
  padding: 2rem 2rem 2rem 0;
}

.uui-navbar06_dropdown-content {
  width: 100%;
  display: flex;
}

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

.uui-navbar06_dropdown-list {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-navbar06_dropdown-list.w--open {
  background-color: #fff;
  width: 100vw;
  min-width: 100vw;
  max-width: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
  position: absolute;
  inset: 5.0625rem auto auto 0%;
  overflow: hidden;
}

.uui-navbar06_dropdown-toggle {
  color: var(--untitled-ui--gray600);
  align-items: center;
  padding: 1.75rem 2.5rem 1.75rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
  display: flex;
}

.uui-navbar06_dropdown-toggle:hover {
  color: var(--untitled-ui--gray700);
}

.uui-navbar06_menu-dropdown {
  position: static;
}

.uui-navbar06_menu {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.uui-logo_component-2 {
  flex-wrap: nowrap;
  width: auto;
  height: 2rem;
  display: flex;
}

.uui-navbar06_logo-link {
  padding-left: 0;
}

.uui-navbar06_component {
  border-bottom: 1px solid var(--untitled-ui--gray100);
  background-color: #fff;
  align-items: center;
  min-height: 5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.text-block-8, .text-block-9, .text-block-10 {
  font-family: Urbanist, sans-serif;
}

.uui-navbar01_dropdown-right-overlay-absolute {
  background-color: var(--untitled-ui--gray50);
  min-width: 100vw;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.uui-button-icon-4 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-link-3 {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-3:hover {
  color: var(--untitled-ui--primary800);
}

.uui-button-link-3.is-button-xsmall {
  color: var(--accent--primary-1);
  font-family: Urbanist, sans-serif;
  font-size: .875rem;
}

.uui-navbar01_dropdown-content-button-wrapper {
  letter-spacing: normal;
  margin-top: 1rem;
  margin-left: .75rem;
  font-size: .875rem;
}

.uui-button-row-9 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-navbar01_item-button-wrapper {
  margin-top: .75rem;
}

.uui-text-size-small-2 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: Urbanist, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-text-size-small-2.hide-mobile-landscape {
  font-family: Urbanist, sans-serif;
}

.uui-navbar01_item-heading {
  color: var(--untitled-ui--gray900);
  margin-bottom: .25rem;
  font-family: Urbanist, sans-serif;
  font-weight: 600;
}

.uui-navbar01_large-item-content {
  flex-direction: column;
  justify-content: flex-start;
  font-weight: 400;
  display: flex;
}

.uui-navbar01_blog-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.uui-navbar01_blog-image-wrapper {
  border-radius: .375rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 11rem;
  height: 6.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-navbar01_blog-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.uui-navbar01_blog-item:hover {
  background-color: var(--untitled-ui--white);
}

.uui-navbar01_dropdown-blog-list {
  grid-column-gap: 0rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.uui-navbar01_dropdown-content-heading {
  color: var(--accent--primary-1);
  letter-spacing: normal;
  margin-left: .75rem;
  font-family: Urbanist, sans-serif;
  font-size: .875rem;
  font-weight: 600;
}

.uui-navbar01_dropdown-content-wrapper {
  z-index: 1;
  grid-row-gap: .75rem;
  grid-template-rows: min-content;
  grid-template-columns: 1fr;
  grid-auto-rows: min-content;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.uui-navbar01_dropdown-content-right {
  flex: 1;
  max-width: 35rem;
  padding: 2rem 0 2rem 1.25rem;
  display: flex;
  position: relative;
}

.uui-navbar01_item-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-weight: 400;
  display: flex;
}

.uui-icon-1x1-xsmall-8 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-icon-1x1-xsmall-8.text-color-primary600 {
  color: var(--accent--primary-1);
}

.uui-navbar01_icon-wrapper {
  color: var(--untitled-ui--primary600);
  flex: none;
}

.uui-navbar01_dropdown-link {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.uui-navbar01_dropdown-link:hover {
  background-color: var(--untitled-ui--gray50);
}

.uui-navbar01_heading {
  color: var(--accent--primary-1);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: .25rem;
  font-family: Urbanist, sans-serif;
  font-size: .875rem;
  font-weight: 600;
}

.uui-navbar01_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: .5rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-navbar01_dropdown-content-left {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2rem 2rem 2rem 0;
  display: grid;
}

.uui-navbar01_dropdown-content {
  width: 100%;
  display: flex;
}

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

.uui-navbar02_dropdown-toggle-copy {
  color: var(--neutral--100);
  align-items: center;
  padding: 1.75rem 2.5rem 1.75rem 1rem;
  font-family: Urbanist, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
  display: flex;
}

.uui-navbar02_dropdown-toggle-copy:hover {
  color: var(--untitled-ui--gray700);
}

.uui-navbar02_dropdown-toggle-copy.version-noire {
  color: var(--neutral--800);
}

.grid {
  grid-template-rows: auto;
}

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

.uui-page-padding-9 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.text-span-5, .text-span-6, .text-span-7, .text-span-8 {
  color: var(--neutral--100);
  font-weight: 700;
}

.div-block-8 {
  margin-top: 40px;
}

.div-block-9 {
  align-self: center;
}

.image-13 {
  border-radius: 90px;
}

.image-14 {
  border-radius: 70px;
}

.text-block-13 {
  color: var(--untitled-ui--white);
}

.text-block-14 {
  color: var(--neutral--100);
}

.image-17 {
  width: 90%;
}

.uui-button {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-secondary-gray {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row.button-row-center {
  justify-content: center;
}

.uui-career05_icon {
  width: 1.25rem;
  height: 1.25rem;
  color: var(--untitled-ui--gray400);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-career05_icon-wrapper {
  flex: none;
  margin-right: .5rem;
}

.uui-career05_detail-wrapper {
  color: var(--untitled-ui--gray600);
  align-items: center;
  margin-right: 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 500;
  display: flex;
}

.uui-career05_job-details-wrapper {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  display: flex;
}

.uui-text-size-medium {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.badge-dot {
  color: var(--untitled-ui--gray500);
  justify-content: center;
  align-items: center;
  display: flex;
}

.badge-dot.text-color-warning500 {
  color: var(--untitled-ui--warning500);
}

.badge-dot.text-color-indigo500 {
  color: var(--untitled-ui--indigo500);
}

.badge-dot.text-color-success500 {
  color: var(--untitled-ui--success500);
}

.badge-dot.text-color-pink500 {
  color: var(--untitled-ui--pink500);
}

.badge-dot.text-color-blue500 {
  color: var(--untitled-ui--blue500);
}

.uui-badge {
  grid-column-gap: .375rem;
  background-color: var(--untitled-ui--gray100);
  color: var(--untitled-ui--gray700);
  white-space: nowrap;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.uui-badge.is-orange {
  background-color: var(--untitled-ui--orange50);
  color: var(--untitled-ui--orange700);
}

.uui-badge.is-indigo {
  background-color: var(--untitled-ui--indigo50-2);
  color: var(--untitled-ui--indigo700);
}

.uui-badge.is-success {
  background-color: var(--untitled-ui--success50);
  color: var(--untitled-ui--success700);
}

.uui-badge.is-pink {
  background-color: var(--untitled-ui--pink50-2);
  color: var(--untitled-ui--pink700);
}

.uui-badge.is-blue {
  background-color: var(--untitled-ui--blue50-2);
  color: var(--untitled-ui--blue700);
  font-size: .875rem;
  font-weight: 500;
}

.uui-career05_label-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.uui-career05_heading {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
}

.uui-career05_title-wrapper {
  grid-column-gap: .1rem;
  grid-row-gap: .1rem;
  cursor: pointer;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

.uui-career05_item {
  border-top: 1px solid var(--untitled-ui--gray200);
  background-color: #fff;
  border-radius: 20px;
  padding: 1.5rem;
}

.uui-career05_list {
  grid-column-gap: 0rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-career05_list-wrapper {
  overflow: hidden;
}

.uui-text-size-large {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-xsmall-8 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading {
  color: var(--untitled-ui--primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-career05_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.uui-padding-vertical-xhuge {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

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

.uui-page-padding-10 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
  color: var(--untitled-ui--primary600);
}

.uui-layout56_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: .75rem;
}

.uui-layout56_item {
  display: flex;
}

.uui-layout56_item-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
  display: grid;
}

.uui-layout56_image {
  border: .25rem none var(--untitled-ui--gray900);
  border-radius: 1rem;
  width: 100%;
}

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

.uui-layout16_image {
  width: 48rem;
  min-width: 48rem;
  position: absolute;
  inset: auto auto auto 3rem;
}

.uui-layout16_image-wrapper {
  background-color: var(--untitled-ui--primary50);
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 33rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-button-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-link {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link:hover {
  color: var(--untitled-ui--primary800);
}

.uui-space-xxsmall-5 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xxsmall {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-icon-1x1-xsmall-9 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-icon-featured-outline-large-4 {
  border: .5rem solid var(--untitled-ui--primary50);
  background-color: var(--untitled-ui--primary100);
  width: 3.5rem;
  height: 3.5rem;
  color: var(--untitled-ui--primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-layout16_item-list {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
}

.uui-layout16_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-padding-vertical-xhuge-9 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.uui-space-small-5 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-layout90_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-layout90_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

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

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

.uui-layout90_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-padding-vertical-xhuge-10 {
  padding-top: 4rem;
  padding-bottom: 0;
}

.video {
  border-radius: 0;
}

.table-of-content {
  padding-left: 2.6rem;
}

.div-block-18 {
  border-left: 1px solid var(--flowui-component-library--grey-300);
  color: var(--flowui-component-library--grey-300);
  margin-left: 26px;
  padding-bottom: 10px;
  padding-left: 14px;
  font-size: 16px;
}

.link-2 {
  padding-left: 0;
}

.link-2.w--current {
  padding-left: 1rem;
  padding-right: 1rem;
  transition: padding .3s, color .3s;
}

.link-3 {
  padding-left: 0;
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
}

.link-3.w--current {
  font-size: 16px;
  font-weight: 500;
}

.sticky {
  z-index: 20;
  position: sticky;
  top: 220px;
}

.column-3 {
  position: sticky;
  top: -4rem;
}

.section-2 {
  margin-top: 0;
}

.nav {
  z-index: 10;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: auto 0% 2%;
}

.nav_logo {
  flex: none;
  width: 36px;
}

.button_primary {
  grid-column-gap: 8px;
  color: #fff;
  background-color: #7e2fff;
  border-radius: 12px;
  justify-content: space-between;
  padding: 12px 20px;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
  transition: background-color .2s;
  display: flex;
  box-shadow: 0 -2px 4px #0000001a;
}

.button_primary:hover {
  background-color: #6f18fd;
}

.menu_line {
  background-color: #ededed;
  width: 16px;
  height: 2px;
}

.menu {
  grid-row-gap: 4px;
  cursor: pointer;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  width: 32px;
  height: 32px;
  padding: 8px;
  transition: background-color .2s;
  display: flex;
}

.menu:hover {
  background-color: #1a1d22;
  align-items: center;
}

.nav_row-link {
  color: #cacaca;
  text-decoration: none;
  transition: color .2s;
}

.nav_row-link:hover {
  color: #fff;
}

.flex_h-10 {
  grid-column-gap: 10px;
  display: flex;
}

.flex_h-10.center-left {
  align-items: center;
}

.nav_link {
  grid-column-gap: 8px;
  color: #ededed;
  border: 1px solid #0000;
  border-radius: 12px;
  align-items: center;
  padding: 12px 16px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.nav_link:hover {
  color: #fff;
  background-color: #1a1d22e6;
  border-color: #1a1d22;
  box-shadow: 0 0 4px #ff168633;
}

.nav_link.w--current {
  color: #fff;
}

.nav_row {
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.social {
  grid-column-gap: 16px;
  justify-content: flex-start;
  display: flex;
}

.social_link {
  opacity: .8;
  width: 20px;
  transition: opacity .2s;
}

.social_link:hover {
  opacity: 1;
}

.grid_nav {
  grid-column-gap: 16px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.nav_row-links {
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.nav_big {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #1a1d22e6;
  border-radius: 20px;
  padding: 20px 16px;
  display: none;
  position: absolute;
  inset: auto 0% 70px;
}

.nav_inner {
  z-index: 10;
  grid-column-gap: 10px;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #1a1d22e6;
  border: 1px solid #555b62;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 10px 10px 10px 16px;
  display: flex;
  position: relative;
}

.nav_title {
  color: #888fa0;
  text-transform: uppercase;
  font-size: .875rem;
  font-weight: 500;
  text-decoration: none;
  transition: color .2s;
}

.nav_title:hover {
  color: #ededed;
}

.nav_title.hide-dasktop {
  display: none;
}

.text-block-15 {
  color: var(--neutral--100);
  font-weight: 600;
}

.pop-up {
  z-index: 2147483647;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: #fff;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 100vh;
  padding: 10px;
  display: none;
  position: fixed;
  inset: 0%;
}

.pop-up-item {
  background-color: #272046;
  border-radius: 13px;
  padding: 40px;
  position: relative;
}

.code-embed-2 {
  word-break: normal;
  border-radius: 8px;
}

.container {
  max-width: 95%;
}

.grid-item2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
}

.pop-up-grid {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
}

.grid-item1 {
  justify-content: center;
  align-items: center;
}

.e-book {
  border-radius: 8px;
}

.cross {
  cursor: pointer;
  width: 42px;
  height: 42px;
  position: absolute;
  inset: 15px 15px auto auto;
}

.download---button {
  background-color: var(--flowui-component-library--gray-700);
  color: var(--flowui-component-library--white);
  text-align: center;
  border-radius: 4px;
}

.bold-text-4 {
  color: var(--flowui-component-library--white);
}

.download-button-holder {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.live-chat-close-icon---brix {
  z-index: -1;
  position: absolute;
}

.live-chat-bubble-subtext---brix {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 22px;
}

.live-chat-bubble-subtext---brix.whatsapp {
  color: #7f8d8a;
}

.live-chat-button---brix {
  color: #fff;
  width: 100%;
  transform-style: preserve-3d;
  background-color: #4a3aff;
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 6px 18px #0e0d6a24;
}

.live-chat-button---brix:hover {
  background-color: #170f49;
  transform: scale3d(.94, .94, 1.01);
}

.live-chat-button---brix.whatsapp {
  background-color: #25d366;
  box-shadow: 0 6px 18px #112d2d24;
}

.live-chat-avatar-wrapper---brix {
  border-radius: 50%;
  width: 60px;
  height: 60px;
  overflow: hidden;
  box-shadow: 0 4px 14px #170f491a;
}

.live-chat-bubble-title---brix {
  color: #170f49;
  margin-bottom: 8px;
  font-size: 15px;
  font-weight: 700;
  line-height: 18px;
}

.live-chat-bubble-title---brix.whatsapp {
  color: #142b26;
}

.live-chat-wrapper---brix {
  z-index: 2;
  flex-direction: column;
  align-items: flex-end;
  max-width: 380px;
  display: flex;
  position: fixed;
  bottom: 48px;
  right: 32px;
}

.live-chat-wrapper---brix.preview-page {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  position: sticky;
  overflow: visible;
}

.live-chat-bubbble---brix {
  z-index: 1;
  cursor: pointer;
  width: 60px;
  height: 60px;
  transform-style: preserve-3d;
  background-color: #4a3aff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-top: 14px;
  transition: transform .3s;
  display: flex;
  box-shadow: 0 4px 8px #4a3aff14;
}

.live-chat-bubbble---brix:hover {
  transform: scale3d(.92, .92, 1.01);
}

.live-chat-bubbble---brix.whatsapp {
  background-color: #075e54;
  box-shadow: 0 4px 8px #128c6033;
}

.live-chat-message-bubble---brix {
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 36px 36px 36px 3px;
  margin-bottom: 14px;
  padding: 38px 38px 34px;
  box-shadow: 0 4px 16px #170f4912;
}

.live-chat-message-bubble---brix.whatsapp {
  box-shadow: 0 4px 16px #14282b14;
}

.live-chat-content---brix {
  align-items: flex-end;
  display: flex;
}

.live-chat-content-right---brix {
  margin-right: 18px;
}

.hubspot-formwrap {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1rem;
  display: flex;
}

.hubspot-form {
  width: 100%;
  max-width: 500px;
}

.hubspot-input {
  box-sizing: border-box;
  color: #33475b;
  background-color: #f5f8fa;
  border: 1px solid #cbd6e2;
  border-radius: 3px;
  width: 90%;
  max-width: 500px;
  height: 40px;
  padding: 9px 10px;
  font-family: Urbanist, sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
  display: inline-block;
}

.hubspot-label {
  box-sizing: border-box;
  color: #666;
  cursor: pointer;
  width: auto;
  max-width: 500px;
  margin-top: 1rem;
  margin-bottom: 4px;
  padding-top: 0;
  font-family: Urbanist, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
}

.hubspot-button {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #6652ff;
  border-style: solid;
  border-width: 1px;
  border-radius: 3px;
  width: 90%;
  max-width: 500px;
  height: 40px;
  margin: 1rem 0 0;
  padding: 12px 24px;
  font-family: Urbanist, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
  transition: all .15s linear;
  display: block;
  position: relative;
}

.hubspot-checkbox {
  cursor: pointer;
  margin-right: 1rem;
}

.div {
  order: 0;
}

.label {
  color: #000;
  font-size: 16px;
  font-weight: 500;
}

.form-2 {
  background-color: #fff;
  border-radius: 10px;
  padding: 20px;
}

.grid-2 {
  grid-template-rows: auto auto auto auto;
}

.div-block-19 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.button {
  color: var(--neutral--100);
  background-color: #272046;
  border-radius: 7px;
  padding: 7px 20px;
}

.lead-magnet-heading {
  text-align: center;
  font-size: 30px;
}

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

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

.lead-magnet-holder {
  flex-flow: column;
  display: flex;
}

.card-cta {
  background-color: var(--flowui-component-library--primary-base);
  background-image: url('../images/Dossier-Convertio-1.webp');
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  margin-bottom: 40px;
  padding: 40px;
  display: none;
}

.text-block-16 {
  color: var(--flowui-component-library--grey-300);
  padding-bottom: 5px;
  font-weight: 600;
}

.modal-wrapper {
  z-index: 5000;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: visible;
}

.modal-background {
  z-index: 500;
  text-align: center;
  background-color: #000c;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.icon_close {
  color: #000;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: absolute;
  inset: 15px 15px auto auto;
}

.button-icon {
  width: 16px;
  height: 16px;
}

.lightbox-modal {
  z-index: 2000;
  object-fit: fill;
  background-color: #0006;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 25px;
  display: flex;
  position: relative;
  inset: 0%;
}

.field-input {
  border: 1px solid #d3d4d8;
  border-radius: 6px;
  height: 40px;
  margin-bottom: 0;
  padding-left: 15px;
  transition: border-color .2s;
}

.field-input:hover {
  border-color: #434de7;
}

.field-input:focus {
  border-color: #177fff;
}

.button-2 {
  color: #fff;
  background-color: #434de7;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: 7px 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.button-2:hover {
  box-shadow: none;
  background-color: #000;
}

.button-2.in-form {
  width: 100%;
}

.button-2.in-form.mb-10 {
  margin-bottom: 10px;
}

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

.chekbox-text {
  color: #000;
  font-size: 13px;
  font-weight: 400;
}

.google-button {
  grid-column-gap: 10px;
  color: #000;
  border: 1px solid #ccc;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 7px;
  padding-bottom: 7px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.form-flex {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 25px;
  display: flex;
}

.button-text {
  margin-bottom: 0;
}

.checkbox-2 {
  border-radius: 4px;
  width: 16px;
  height: 16px;
  margin-top: 2px;
  margin-right: 7px;
}

.checkbox-2.w--redirected-checked {
  background-color: #177fff;
}

.field-label {
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 500;
}

.field-wrapper {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 0;
}

.field-wrapper.top {
  margin-top: 10px;
  margin-bottom: 0;
  padding-top: 0;
}

.checkbox-wrap {
  align-items: center;
  margin-bottom: 0;
}

.h1-small {
  color: #000;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.2em;
}

.modal-form {
  text-align: left;
  background-color: #fff;
  border: 2px solid #f2f3ff;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  min-width: 400px;
  max-width: 680px;
  margin-bottom: 0;
  padding: 30px;
  display: flex;
  position: relative;
  box-shadow: 0 20px 30px -10px #1d01501a;
}

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

.text-field {
  display: none;
}

.hidden-field {
  position: static;
}

.success-message-5 {
  background-color: var(--flowui-component-library--primary-base);
  margin-bottom: 40px;
}

.text-block-17 {
  color: var(--neutral--100);
  margin-bottom: 40px;
}

.breadcrumb {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.breadcrumb.mb-bottom-14.start {
  justify-content: flex-start;
  align-items: center;
  font-weight: 600;
}

.breadcrumb.mb-bottom-14.start.none-on-mobile {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
}

.breadcrumb.mb-bottom-14.start.none-tablet-desk {
  display: none;
}

.breadcrumb-item {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  font-weight: 100;
  display: flex;
}

.breadcrumb-item.text-underline {
  text-align: center;
  font-weight: 300;
}

.italic-text {
  font-size: 34px;
  font-weight: 600;
}

.quick-stack {
  grid-column-gap: 13px;
  padding: 0;
}

.bold-text-6 {
  font-size: 20px;
}

.stats {
  font-size: 70px;
}

.btn-primary-3 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  vertical-align: baseline;
  object-fit: fill;
  transform-style: preserve-3d;
  background-color: #6652ff;
  border: 1px #272046;
  border-radius: 20px;
  justify-content: center;
  padding: 26px 38px;
  font-weight: 700;
  line-height: 1.111em;
  text-decoration: none;
  transition: border-color .3s, background-color .3s, transform .3s, color .3s;
}

.btn-primary-3:hover {
  color: #fff;
  background-color: #6652ff;
  border-color: #6652ff;
  transform: translate3d(0, -3px, .01px);
}

.body-5 {
  text-align: left;
  font-family: Urbanist, sans-serif;
  font-weight: 400;
}

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

.body-6 {
  font-family: Urbanist, sans-serif;
}

.heading-highlight-light-2 {
  background-color: #dde0ff;
  border-radius: 16px;
  padding: 6px 12px;
  display: inline-block;
}

.uui-layout52_image-01-2 {
  border: .25rem solid #101828;
  border-radius: .5rem;
  width: 40rem;
  min-width: 40rem;
  position: absolute;
  inset: auto 16% auto auto;
}

.uui-layout52_image-01-2.shadow-xlarge {
  border-style: none;
  border-radius: 0;
}

.section-3 {
  text-align: left;
  margin-top: 80px;
  margin-bottom: 80px;
  padding-top: 0;
  padding-bottom: 0;
}

.display-5 {
  color: #272046;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.238em;
}

.uui-icon-featured-outline-large-5 {
  color: #7f56d9;
  background-color: #f4ebff;
  border: .5rem solid #f9f5ff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.uui-layout52_image-wrapper-2 {
  background-color: #272046;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 35rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.heading-4 {
  width: 100px;
}

.heading-4-copy {
  width: 200px;
  padding-bottom: 100px;
}

.new-heading {
  color: red;
}

.heading-5 {
  width: 200px;
}

.body-7 {
  padding-left: 0;
  padding-right: 0;
}

.hero-container {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  background-color: #272046;
  border: 0 solid #000;
  border-radius: 0;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 40px 40px 60px;
  display: flex;
}

.video-2 {
  z-index: 0;
  background-color: #0000;
  border: 0 solid #ffffffa6;
  border-radius: 16px;
  width: 100%;
  height: 100%;
}

.div-block-22 {
  width: 100%;
  height: 400px;
}

.hero-left-container {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 60%;
  display: flex;
}

.hero-right-container {
  border: 20px none var(--webflow-card-color);
  border-radius: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 40%;
  height: 52%;
  display: flex;
  overflow: hidden;
}

.text-wrapper {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  display: flex;
}

.left-wrapper {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  flex-flow: column;
  width: 570px;
  display: flex;
}

.form-wrapper {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-flow: column;
  height: 92px;
  display: flex;
}

.text-block-18 {
  color: var(--neutral--100);
  font-size: 60px;
  font-weight: 700;
  line-height: 62px;
}

.highlighted-text {
  color: #fff;
  background-color: #6652ff;
  border-radius: 20px;
  padding-left: 12px;
  padding-right: 12px;
}

.text-field-2 {
  color: var(--neutral--100);
  background-color: #ffffff1a;
  border-radius: 20px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 24px;
  padding-bottom: 24px;
}

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

.text-block-19 {
  color: #d1d5d8;
}

.text-block-20 {
  color: #fff;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
}

.text-block-21 {
  height: 24px;
  color: var(--neutral--100);
  font-size: 16px;
  font-weight: 600;
}

.text-block-22 {
  color: #d1d5d8;
  height: 20px;
  font-size: 14px;
}

.image-19 {
  border: 2px solid #fff;
  border-radius: 100px;
}

.image-20, .image-21 {
  border: 2px solid #fff;
  border-radius: 100px;
  margin-left: -10px;
}

.div-block-23 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  margin-top: 100px;
  display: flex;
}

.div-block-24 {
  height: 44px;
}

.div-block-25 {
  flex-flow: column;
  display: flex;
}

.div-block-26, .div-block-26-copy {
  width: 100%;
}

.second-section-container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: flex;
}

.text-block-23 {
  color: #111827;
  text-align: center;
  width: 896px;
  padding-bottom: 8px;
  padding-left: 20.5px;
  padding-right: 20.5px;
  font-size: 48px;
  font-weight: 700;
  line-height: 104px;
}

.seo, .depuis {
  color: #fff;
  background-color: #6652ff;
  border-radius: 18px;
  padding-left: 16px;
  padding-right: 16px;
}

.second-section-title {
  color: #111827;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 896px;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 20.5px;
  padding-right: 20.5px;
  font-size: 48px;
  font-weight: 700;
  line-height: 68px;
  display: block;
}

.div-block-27 {
  background-color: #e3deff;
  border-radius: 100px;
  width: 130px;
  padding: 4px 12px;
}

.text-block-24 {
  color: #8561ef;
  font-size: 14px;
  font-weight: 500;
}

.text-block-25, .text-block-26 {
  font-size: 14px;
}

.div-block-28 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.first-div-block {
  background-color: #e3deff;
  border-radius: 100px;
  width: 212px;
  padding: 4px 12px;
}

.second-div-block {
  background-color: #e3deff;
  border-radius: 100px;
  width: 152px;
  padding: 4px 12px;
}

.title-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.text-block-27 {
  color: #8561ef;
  font-size: 12px;
}

.div-block-29 {
  width: 56px;
}

.div-block-text-wrapper {
  box-sizing: border-box;
  text-align: center;
  background-color: #e3deff;
  border-radius: 100px;
  height: 20px;
  padding: 4px 8px;
  line-height: .7em;
}

.text-block-28 {
  color: #4b5563;
  font-size: 14px;
}

.div-block-30 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 700px;
  display: flex;
}

.div-block-31 {
  max-width: 800px;
  padding: 20px 20px 80px;
}

.div-block-32 {
  background-color: #e5e7eb;
  border-radius: 100px;
  width: 64px;
  height: 64px;
}

.new-block-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 1px solid #d4d4d4;
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  max-width: 800px;
  padding: 32px;
  display: flex;
}

.review-star {
  background-color: #e5e7eb00;
  border-radius: 0;
}

.div-block-33 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-29 {
  color: #111827;
  font-size: 18px;
}

.text-block-30 {
  color: #4b5563;
  font-size: 18px;
}

.text-block-31 {
  text-align: center;
  font-size: 20px;
  font-style: italic;
  font-weight: 400;
  line-height: 1.6em;
}

.div-block-34 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-4 {
  padding-bottom: 0;
}

.container-2 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.section-5 {
  margin-top: 10px;
}

.video-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: grid;
}

.submit-button {
  background-color: #6652ff;
  border-radius: 16px;
  padding-left: 32px;
  padding-right: 32px;
}

.third-section-container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #272046;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: flex;
}

.text-block-32 {
  color: #fff;
  text-align: center;
  width: 100%;
  font-size: 48px;
  font-weight: 700;
  line-height: 125%;
}

.text-block-33 {
  color: #fff;
  text-align: center;
  max-width: 860px;
  font-size: 20px;
  font-weight: 500;
}

.text-block-34 {
  color: #fff;
  text-align: center;
  max-width: 840px;
  font-size: 20px;
  font-weight: 700;
}

.seo-copy {
  color: #fff;
  background-color: #6652ff;
  border-radius: 18px;
  padding-left: 16px;
  padding-right: 16px;
}

.div-block-35 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 900px;
  display: flex;
}

.image-22 {
  color: #565162;
}

.text-block-35 {
  color: #fff;
  text-align: center;
  width: 252px;
  text-decoration: none;
}

.div-block-36 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #6652ff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 258px;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.div-block-36:hover {
  background-color: #7d6cff;
}

.div-block-37 {
  font-size: 72px;
}

.text-block-36 {
  color: #272046;
  text-align: center;
  font-size: 72px;
  font-weight: 700;
  line-height: 120%;
}

.fourth-section-container {
  margin-top: 0;
  padding-top: 60px;
  padding-left: 0;
}

.fourth-section-text-wraper {
  grid-column-gap: 63px;
  grid-row-gap: 63px;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 60px;
  padding-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 72px;
  display: flex;
}

.fourth-section-left-container {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.fourth-section-right-container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.text-block-37 {
  color: #272046;
  text-align: center;
  background-color: #dde0ff;
  border-radius: 10px;
  width: 216px;
  margin-bottom: 0;
  padding: 8px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1em;
}

.text-block-38 {
  color: #111827;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 700;
  line-height: 120%;
}

.text-span-9, .text-highlight {
  color: #fff;
  background-color: #6652ff;
  border-radius: 12px;
  padding-left: 10px;
  padding-right: 10px;
}

.text-block-39 {
  margin-bottom: 0;
  font-size: 20px;
}

.text-block-40 {
  margin-bottom: 0;
  font-size: 20px;
  line-height: 136%;
}

.text-block-41 {
  font-size: 20px;
  line-height: 136%;
}

.text-block-42 {
  font-size: 18px;
  font-weight: 600;
}

.div-block-38 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  border-radius: 16px;
  flex-flow: column;
  padding: 24px;
  display: flex;
}

.blue-button {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #6652ff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 8px 16px;
  text-decoration: none;
  display: flex;
}

.blue-button:hover {
  background-color: #7d6cff;
}

.div-block-39, .div-block-40 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-block-43 {
  color: #fff;
  text-transform: none;
  font-size: 18px;
}

.code-embed-3, .icon {
  width: 40px;
  height: 40px;
}

.ledt-side-wrapper {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.image-23 {
  background-color: #f0edfc;
  border-radius: 20px;
  width: 32px;
  height: 32px;
  padding: 6px;
}

.fourth-section-text-wraper-2 {
  grid-column-gap: 63px;
  grid-row-gap: 63px;
  background-color: #fff;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  padding: 80px 40px;
  font-size: 72px;
  display: flex;
}

.fourth-section-text-wraper-3 {
  grid-column-gap: 63px;
  grid-row-gap: 63px;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  padding: 60px 40px;
  font-size: 72px;
  display: flex;
}

.fourth-section-text-wraper-4 {
  grid-column-gap: 63px;
  grid-row-gap: 63px;
  background-color: #fff;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  padding: 60px 40px;
  font-size: 72px;
  display: flex;
}

.fourth-section-text-wraper-5 {
  grid-column-gap: 63px;
  grid-row-gap: 63px;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 60px;
  padding-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 72px;
  display: flex;
}

.text-block-37-copy {
  color: #272046;
  background-color: #dde0ff;
  border-radius: 10px;
  width: 160px;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 14px;
  font-weight: 500;
}

.second-4th-caption {
  color: #272046;
  text-align: center;
  background-color: #dde0ff;
  border-radius: 10px;
  width: 252px;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.9em;
}

._2nd-blue-button {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #6652ff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 282px;
  padding: 8px 16px;
  text-decoration: none;
  display: flex;
}

._2nd-blue-button:hover {
  background-color: #7d6cff;
}

.third-caption {
  color: #272046;
  background-color: #dde0ff;
  border-radius: 10px;
  width: 236px;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 18px;
  font-weight: 500;
  line-height: 2em;
}

.text-42 {
  color: #8561ef;
  font-size: 20px;
  font-weight: 600;
}

.text-block-44 {
  color: #4b5563;
  font-size: 18px;
  font-style: italic;
}

.text-block-45 {
  color: #111827;
  font-size: 18px;
  font-weight: 500;
}

.div-block-41 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.blue-button-3 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #6652ff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 410px;
  padding: 8px 16px;
  text-decoration: none;
  display: flex;
}

.blue-button-3:hover {
  background-color: #7d6cff;
}

.text-block-372 {
  color: #272046;
  background-color: #dde0ff;
  border-radius: 8px;
  width: 193px;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 18px;
  font-weight: 500;
  line-height: 2em;
}

.text-block-new {
  color: #fff;
  text-transform: capitalize;
  font-size: 18px;
}

.blue-button-4 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #6652ff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 370px;
  padding: 8px 16px;
  text-decoration: none;
  display: flex;
}

.blue-button-4:hover {
  background-color: #7d6cff;
}

.text-block-37-copy {
  color: #272046;
  background-color: #dde0ff;
  border-radius: 10px;
  width: 160px;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.9em;
}

.text-block-39-copy {
  color: #111827;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
}

.blue-button-5 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #6652ff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 358px;
  padding: 8px 16px;
  text-decoration: none;
  display: flex;
}

.blue-button-5:hover {
  background-color: #7d6cff;
}

.section-title {
  color: #111827;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 896px;
  height: 50px;
  padding-bottom: 8px;
  padding-left: 20.5px;
  padding-right: 20.5px;
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
  display: block;
}

.block-wrapper-copy {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  background-color: #fff;
  border: 1px solid #d4d4d4;
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  max-width: none;
  padding: 32px 48px 48px;
  display: flex;
}

.block-wrapper-copy:hover {
  box-shadow: 0 9px 14px -1px #0003;
}

.div-block-30-copy {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-end;
  align-items: center;
  width: 700px;
  display: flex;
}

.div-block-34-copy {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-32-copy {
  background-color: #eff0f1;
  border: 2px solid #8561ef69;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  display: flex;
}

.div-block-42 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.div-block-33-copy {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  font-size: 20px;
  font-weight: 700;
  display: flex;
}

.text-block-31-copy {
  color: #374151;
  text-align: left;
  font-size: 24px;
  font-style: italic;
  font-weight: 500;
}

.text-block-29-copy {
  color: #111827;
  height: 24px;
  font-size: 16px;
}

.text-block-30-copy {
  color: #4b5563;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  display: flex;
}

.bold-text-7, .text-block-30-copy-copy {
  color: #8561ef;
  font-size: 14px;
  font-weight: 600;
}

.div-block-43 {
  flex-flow: column;
  display: flex;
}

.div-block-44 {
  width: 30%;
}

.text-block-373 {
  font-size: 30px;
}

.text-block-374 {
  color: #8561ef;
  font-size: 30px;
}

.testimonial-container {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  background-color: #fff;
  border: 1px solid #d4d4d4;
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding: 32px;
  display: flex;
}

.div-block-45 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.testimonial-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.small-testimonial-text {
  color: #374151;
  text-align: left;
  font-size: 18px;
  font-style: italic;
  font-weight: 400;
}

.image-24 {
  width: 60px;
  height: 32px;
}

.testimonial-image-wrappper {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.testimonial-text-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-top: 1px solid #ececec;
  border-radius: 0;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding-top: 14px;
  font-size: 20px;
  font-weight: 700;
  display: flex;
}

.testimonial-image-container {
  background-color: #eff0f1;
  border: 2px solid #8561ef69;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  display: flex;
}

.testimonail-image-text {
  color: #8561ef;
  font-size: 16px;
}

.fifth-section-container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: flex;
}

.seventh-section-container {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  background-color: #272046;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 80px 40px 60px;
  display: flex;
}

._7th-section-container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  max-width: 900px;
  display: flex;
}

._7th-section-title-text {
  color: #fff;
  text-align: left;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 125%;
}

.hero-without-image {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-3 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-two {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.margin-bottom-24px {
  margin-bottom: 24px;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.div-block-46 {
  width: 50%;
  max-width: 70%;
  position: relative;
}

._7th-section-caption {
  color: #fff;
  text-align: left;
  max-width: 840px;
  font-size: 18px;
}

.div-block-47 {
  display: flex;
}

._7th-section-image-anad-text-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

._7th-section-subtext {
  color: #fff;
  text-align: left;
  max-width: 860px;
  font-size: 18px;
  font-weight: 400;
}

._7th-section-text-wrapper-left-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

._7th-section-text {
  color: #d1d5db;
  text-align: left;
  max-width: 860px;
  font-size: 16px;
  font-weight: 400;
}

._7th-section-button {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #6652ff;
  border-radius: 17px;
  justify-content: center;
  align-items: center;
  width: 322px;
  padding: 12px 24px;
  display: flex;
}

.text-block-35-copy {
  color: #fff;
  width: 300px;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
}

._7th-section-container-wrapper {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  display: flex;
}

.eigth-section-container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 80px 40px;
  display: flex;
}

.eighth-section-title {
  color: #111827;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 896px;
  margin-bottom: 0;
  padding-bottom: 8px;
  padding-left: 20.5px;
  padding-right: 20.5px;
  font-size: 48px;
  font-weight: 700;
  line-height: 52px;
  display: block;
}

._8th-title-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.eighth-section-caption-text {
  color: #111827;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 896px;
  padding-bottom: 8px;
  padding-left: 20.5px;
  padding-right: 20.5px;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
  display: block;
}

.eight-section-card-1 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.card-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #4b5563;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  -webkit-text-decoration: none;
  text-decoration: none;
  display: flex;
}

.crad-text {
  text-align: center;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
}

.card-text {
  color: #0c003d;
  text-align: center;
  margin-bottom: 0;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
}

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

.crad-subtext {
  text-align: center;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
}

.card-subtext {
  color: #4b5563;
  text-align: left;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
}

.card-text-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.image-25 {
  border-radius: 20px;
}

.section-8th-card-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  display: flex;
}

.text-block-375 {
  font-size: 14px;
}

.text-block-375:hover {
  color: #fff;
}

.div-block-48 {
  border: 1px solid #cfcfcf;
  border-radius: 100px;
  padding: 8px 16px;
}

.ninth-section-container-copy {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 80px 40px;
  display: flex;
}

._9th-title-wrapper-copy {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.ninth-section-title-copy {
  color: #111827;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 896px;
  padding-bottom: 8px;
  padding-left: 20.5px;
  padding-right: 20.5px;
  font-size: 48px;
  font-weight: 700;
  line-height: 52px;
  display: block;
}

.section-9th-card-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.ninth-section-container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #fff0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 80px 40px;
  display: flex;
}

._9th-title-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.ninth-section-title {
  color: #111827;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 896px;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 20.5px;
  padding-right: 20.5px;
  font-size: 48px;
  font-weight: 700;
  line-height: 64px;
  display: block;
}

._9th-card-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  height: 300px;
  transform-style: preserve-3d;
  background-color: #fff;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: flex;
}

._9th-card-wrapper:hover {
  transform: scale3d(1, .97, 1);
  box-shadow: 0 2px 12px #0003;
}

._9th-card-wrapper-2, ._9th-card-wrapper-3 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

._8th-section-button {
  color: var(--flowui-component-library--gray-900);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border: 1px solid #cfcfcf;
  border-radius: 100px;
  padding: 8px 16px;
  -webkit-text-decoration: none;
  text-decoration: none;
}

._8th-section-button:hover {
  color: #fff;
  background-color: #6652ff;
}

._9th-section-button {
  background-color: #6652ff;
  border: 1px solid #cfcfcf;
  border-radius: 100px;
  padding: 8px 16px;
  text-decoration: none;
}

._9th-section-button:hover {
  background-color: #7d6cff;
}

.ninth-section-subtext {
  color: #111827;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 896px;
  padding-bottom: 8px;
  padding-left: 20.5px;
  padding-right: 20.5px;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  display: block;
}

.ninth-section-card-1 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 240px;
  display: flex;
}

.text-wrapper-copy {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: column;
  display: flex;
}

._9th-card-text-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

._9th-section-card-text {
  color: #0c003d;
  text-align: center;
  margin-bottom: 0;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
}

._9th-section-card-subtext {
  text-align: center;
  margin-bottom: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.div-block-49 {
  box-sizing: border-box;
  aspect-ratio: auto;
  background-color: #8561ef1f;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 64px;
  max-width: 100%;
  height: 64px;
  display: flex;
}

.image-26 {
  width: 36px;
  height: 36px;
}

.text-block-375-copy, .text-block-375-copy-copy {
  color: #0c003d;
  font-size: 14px;
}

._9th-text-button {
  color: #fff;
  font-size: 14px;
}

.ten-section-container {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 80px 40px 120px;
  display: flex;
}

.text-block-32-copy {
  color: #fff;
  text-align: center;
  font-size: 72px;
  font-weight: 700;
  line-height: 125%;
}

._10th-section-title {
  color: #0c003d;
  text-align: center;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 125%;
}

._10th-section-text {
  color: #0c003d;
  text-align: center;
  max-width: 860px;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
}

._10th-section-subtext {
  color: #374151;
  text-align: center;
  max-width: 890px;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 300;
}

._10th-section-text-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

._10th-section-text-container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

._11th-section-container-copy {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #272046;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 80px 40px;
  display: flex;
}

._11th-section-caption-text {
  color: #fff;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 896px;
  padding-bottom: 8px;
  padding-left: 20.5px;
  padding-right: 20.5px;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
  display: block;
}

._11th-section-title {
  color: #fff;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 896px;
  padding-bottom: 8px;
  padding-left: 20.5px;
  padding-right: 20.5px;
  font-size: 48px;
  font-weight: 700;
  line-height: 52px;
  display: block;
}

._11th-section-subtext {
  color: #fff;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 896px;
  padding-bottom: 8px;
  padding-left: 20.5px;
  padding-right: 20.5px;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
  display: block;
}

._11th-section-button {
  border: 1px solid #cfcfcf;
  border-radius: 100px;
  padding: 8px 16px;
  text-decoration: none;
}

._11th-section-button:hover {
  background-color: #7d6cff;
  border-width: 0;
}

._11th-button-text {
  color: #fff;
  font-size: 14px;
}

._11th-card-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #ffffff14;
  border: 1px solid #5d5d61;
  border-radius: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 32px;
  display: flex;
}

._11th-card-wrapper:hover {
  border-color: #51438d;
}

._11th-title-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.section-11-card-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

._11th-section-container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #272046;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 80px 40px;
  display: flex;
}

.icon-wrapper {
  box-sizing: border-box;
  aspect-ratio: auto;
  background-color: #8561ef1f;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 64px;
  max-width: 100%;
  height: 64px;
  display: flex;
}

.image-26-copy {
  width: 36px;
  height: 36px;
}

.icon-img {
  width: 32px;
  height: 32px;
}

._11th-card-text-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

._11th-section-card-text {
  color: #fff;
  text-align: left;
  margin-bottom: 0;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
}

._11th-section-card-subtext {
  color: #d1d5d8;
  text-align: left;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.card-wrapper-new {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: stretch;
  padding: 40px;
  display: flex;
}

.card-container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: flex;
}

._9th-card-wrapper-copy {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 300px;
  padding: 24px;
  display: flex;
}

.card-text-copy {
  color: #0c003d;
  text-align: center;
  margin-bottom: 0;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
}

.card-subtext-copy {
  text-align: center;
  margin-bottom: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

._12th-section-container-copy {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #272046;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 80px 40px;
  display: flex;
}

._12th-section-container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #272046;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 60px 40px;
  display: flex;
}

._12th-title-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

._12th-section-title {
  color: #fff;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 896px;
  margin-bottom: 0;
  padding-bottom: 8px;
  padding-left: 20.5px;
  padding-right: 20.5px;
  font-size: 48px;
  font-weight: 700;
  line-height: 52px;
  display: block;
}

._12th-section-button {
  border: 1px solid #cfcfcf;
  border-radius: 100px;
  padding: 8px 32px;
  text-decoration: none;
}

._12th-section-button:hover {
  background-color: #6652ff;
  border-width: 0;
}

._12th-button-text {
  color: #fff;
  font-size: 14px;
}

.section-12-card-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

._12th-card-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #ffffff14;
  border: 1px solid #565070;
  border-radius: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 24px 24px 32px;
  display: flex;
}

._12th-card-wrapper:hover {
  border-color: #7060b8;
}

.new-icon-wrapper {
  box-sizing: border-box;
  aspect-ratio: auto;
  background-color: #8561ef1f;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 64px;
  max-width: 100%;
  height: 64px;
  display: flex;
}

.button-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
}

._12th-section-primary-button {
  background-color: #8561ef;
  border: 0 solid #cfcfcf;
  border-radius: 100px;
  padding: 8px 32px;
  text-decoration: none;
}

._12th-section-primary-button:hover {
  background-color: #7d6cff;
}

._12th-primary-button-text {
  color: #fff;
  font-size: 14px;
}

._13th-section-container {
  grid-column-gap: 39px;
  grid-row-gap: 39px;
  background-color: #27204600;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 80px 40px 60px;
  display: flex;
}

._13-section-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

._7th-section-title-text-copy, ._7th-section-title-text-copy-copy {
  color: #fff;
  text-align: left;
  font-size: 48px;
  font-weight: 700;
  line-height: 125%;
}

._12th-section-title-copy, ._12th-section-title-copy-copy {
  color: #fff;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 896px;
  padding-bottom: 8px;
  padding-left: 20.5px;
  padding-right: 20.5px;
  font-size: 48px;
  font-weight: 700;
  line-height: 52px;
  display: block;
}

._13th-section-title {
  color: #272046;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 896px;
  margin-bottom: 0;
  padding-bottom: 8px;
  padding-left: 20.5px;
  padding-right: 20.5px;
  font-size: 48px;
  font-weight: 700;
  line-height: 52px;
  display: block;
}

._13th-section-title-subtext {
  color: #4b5563;
  text-align: center;
  max-width: 840px;
  font-size: 18px;
}

._13th-section-title-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

._13th-section-right-text-container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  max-width: 900px;
  display: flex;
}

._13th-section-subtext {
  color: #fff;
  text-align: left;
  max-width: 860px;
  font-size: 18px;
  font-weight: 400;
}

._13th-section-button {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #8561ef;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 216px;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

._13th-section-button:hover {
  background-color: #7d6cff;
}

._13th-section-container-wrapper {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  display: flex;
}

._13th-section-text {
  color: #374151;
  text-align: left;
  max-width: 860px;
  font-size: 18px;
  font-weight: 400;
}

.div-block-50 {
  background-color: #e9e9e9;
  border-radius: 12px;
  padding: 24px;
}

._13th-section-card-text {
  color: #0c003d;
  text-align: left;
  border: 0 solid #0c003d;
  max-width: 860px;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

._13th-button-text {
  color: #fff;
  width: 170px;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
}

.text-block-376 {
  font-size: 24px;
  font-weight: 700;
}

.div-block-51 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-52 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #8561ef2e;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 4px 12px;
  display: flex;
}

.image-27 {
  width: 16px;
  height: 16px;
}

.text-block-377 {
  color: #8561ef;
  font-size: 12px;
  line-height: 16px;
}

.div-block-53 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #0c003d2e;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 4px 12px;
  display: flex;
}

.div-block-54 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #15803d2e;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 4px 12px;
  display: flex;
}

.image-28 {
  width: 16px;
  height: 16px;
}

.text-block-378 {
  color: #0c003d;
  font-size: 12px;
  line-height: 16px;
}

.image-29 {
  width: 16px;
  height: 16px;
}

.text-block-379 {
  color: #15803d;
  font-size: 12px;
  line-height: 16px;
}

.div-block-55 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  object-fit: fill;
  background-color: #fff;
  border-radius: 20px;
  flex-flow: column;
  max-width: 500px;
  margin-bottom: 20px;
  margin-left: 20px;
  margin-right: 20px;
  padding: 32px 20px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.image-30 {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: 100%;
  max-height: 640px;
}

._14th-section-container {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  background-color: #fff0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: flex;
}

._14th-sector-title {
  color: #0c003d;
  text-align: center;
  font-size: 48px;
  font-weight: 700;
  line-height: 48px;
}

.accordion-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  border-radius: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 32px;
  display: flex;
  box-shadow: 0 2px 12px #0003;
}

.accordion {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0;
  display: flex;
}

.accordion:hover {
  background-color: #f8f8f8;
  box-shadow: 0 2px 5px #0003;
}

.accordion-header-wrapper {
  grid-column-gap: 292.7px;
  grid-row-gap: 292.7px;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 20px;
  display: flex;
}

.accordion-text-wrapper {
  width: 100%;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
}

.accordion-header-text {
  color: #111827;
  width: 100%;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
}

.accordion-text {
  color: #4b5563;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
}

.accordion-header-wrapper-2 {
  grid-column-gap: 233.3px;
  grid-row-gap: 233.3px;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 20px;
  display: flex;
}

.accordion-header-wrapper-3 {
  grid-column-gap: 178px;
  grid-row-gap: 178px;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 20px;
  display: flex;
}

.accordion-header-wrapper-4 {
  grid-column-gap: 301.8px;
  grid-row-gap: 301.8px;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 20px;
  display: flex;
}

.accordion-header-wrapper-5 {
  grid-column-gap: 293.3px;
  grid-row-gap: 293.3px;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 20px;
  display: flex;
}

.accordion-header-wrapper-6 {
  grid-column-gap: 372.8px;
  grid-row-gap: 372.8px;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 20px;
  display: flex;
}

.accordion-header-wrapper-7 {
  grid-column-gap: 271.3px;
  grid-row-gap: 271.3px;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 20px;
  display: flex;
}

.accordion-header-wrapper-8 {
  grid-column-gap: 426.7px;
  grid-row-gap: 426.7px;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 20px;
  display: flex;
}

._6th-section-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: flex;
}

._6th-accordion-header-wrapper {
  grid-column-gap: 419.2px;
  grid-row-gap: 419.2px;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 20px;
  display: flex;
}

._6th-accordion-header-wrapper-2 {
  grid-column-gap: 233px;
  grid-row-gap: 233px;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 20px;
  display: flex;
}

._6th-section-accordion-header-wrapper-3 {
  grid-column-gap: 441px;
  grid-row-gap: 441px;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 20px;
  display: flex;
}

._6th-section-accordion-header-wrapper-4 {
  grid-column-gap: 300px;
  grid-row-gap: 300px;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 20px;
  display: flex;
}

._6th-section-accordion-header-wrapper-5 {
  grid-column-gap: 400px;
  grid-row-gap: 400px;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 20px;
  display: flex;
}

._6th-section-accordion-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff0;
  border-radius: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 900px;
  padding: 32px;
  display: flex;
}

.testimonial-slider-large {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-4 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-slider-two {
  background-color: #0000;
  height: auto;
}

.testimonial-slide {
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  padding: 12px 12px 12px 64px;
  display: flex;
}

.testimonial-content {
  flex-direction: column;
  align-items: flex-start;
  max-width: 460px;
  margin-right: 40px;
  display: flex;
}

.testimonial-quote-icon {
  margin-bottom: 24px;
}

.testimonial-quote {
  margin-bottom: 32px;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.testimonial-info-two {
  align-items: center;
  display: flex;
}

.testimonial-image {
  object-fit: cover;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-right: 16px;
}

.testimonial-author-name {
  font-weight: 700;
}

.testimonial-image-two {
  object-fit: cover;
  width: 350px;
  height: 400px;
}

.testimonial-author-image-three {
  object-fit: cover;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  margin-right: 24px;
}

.testimonial-slider-arrow {
  display: none;
}

.testimonial-slider-nav {
  margin-top: 24px;
  font-size: 10px;
  position: static;
  bottom: -60px;
}

.gallery-slider {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.gallery-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.gallery-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.gallery-slide {
  background-color: #0000;
  height: auto;
}

.gallery-slide-wrapper {
  max-width: 47%;
  margin-right: 6%;
}

.gallery-slide-image {
  position: relative;
}

.gallery-image {
  width: 100%;
}

.gallery-slide-text {
  color: #f5f7fa;
  margin-bottom: 0;
  line-height: 32px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.gallery-slider-left {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  left: -50px;
}

.gallery-slider-left:focus-visible, .gallery-slider-left[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.slider-arrow-embed {
  color: #1a1b1f;
}

.gallery-slider-right {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  right: -50px;
}

.gallery-slider-right:focus-visible, .gallery-slider-right[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.gallery-slide-nav {
  display: none;
}

.div-block-56 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  display: flex;
}

.heading-6 {
  margin-bottom: 0;
}

.slider-title-text {
  margin-bottom: 0;
  font-size: 30px;
}

.text-block-380 {
  color: #0c003d;
  width: 100%;
  font-size: 20px;
}

.slider {
  background-color: #ddd0;
}

.text-block-381 {
  color: #0c003d;
  font-size: 16px;
  font-weight: 600;
}

.text-block-382 {
  color: #4b5563;
  font-size: 16px;
}

.div-block-57 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  width: 38%;
  display: flex;
}

.div-block-58 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.div-block-59 {
  flex-flow: column;
  display: flex;
}

.video-3 {
  border: 0 solid #000;
  border-radius: 0;
  width: 99.4%;
  height: 280px;
  overflow: visible;
}

.div-block-60 {
  border: 0 solid #000;
  border-radius: 20px;
  width: 500px;
  overflow: hidden;
}

.testimonial-and-slider-card {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 0;
  padding-top: 0;
  display: flex;
}

.div-block-61 {
  width: 100%;
}

.slide-nav {
  margin-bottom: -36px;
}

.right-arrow {
  position: relative;
}

.left-arrow {
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: block;
  position: static;
}

.icon-2 {
  margin: 0;
  position: static;
}

.slide-nav-2 {
  margin-bottom: -80px;
}

.slider-2 {
  background-color: #ddd0;
}

.div-block-62 {
  border: 1px solid #7c7c7c;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.code-embed-4 {
  text-align: center;
}

.right-arrow-2 {
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  height: 40px;
  margin-bottom: -40px;
  margin-left: 0;
  padding-left: 10px;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.left-arrow-2 {
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  height: 40px;
  margin: 0 0 -40px;
  padding-right: 10px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.heading-7 {
  margin-bottom: 0;
}

.hero-title-text {
  color: #fff;
  letter-spacing: normal;
  margin-bottom: 0;
  font-size: 40px;
  line-height: 51px;
}

.hero-sub-text {
  color: #d1d5d8;
}

._3rd-section-title {
  color: #fff;
  text-align: center;
  font-size: 48px;
  font-weight: 700;
  line-height: 125%;
}

._4th-section-title-text {
  color: #272046;
  text-align: center;
  font-size: 48px;
  font-weight: 700;
  line-height: 120%;
}

.heading-8 {
  font-size: 48px;
}

.fifth-section-title {
  color: #111827;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 896px;
  margin-bottom: 0;
  padding-bottom: 8px;
  padding-left: 20.5px;
  padding-right: 20.5px;
  font-size: 48px;
  font-weight: 700;
  line-height: 76px;
  display: block;
}

._6th-section-title {
  color: #0c003d;
  text-align: center;
  font-size: 48px;
  font-weight: 700;
  line-height: 48px;
}

.paragraph-10 {
  margin-bottom: 0;
}

.image-31 {
  border-radius: 100px;
  width: 100%;
  height: 100%;
  font-size: 18px;
}

.image-32, .image-33, .image-34, .image-35 {
  border-radius: 100px;
  width: 100%;
  height: 100%;
}

.text-block-383 {
  text-align: center;
  font-size: 16px;
  font-style: italic;
}

.image-36 {
  float: right;
  width: 456px;
  position: relative;
}

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

.div-block-64 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 1px none var(--flowui-component-library--grey-300);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  margin-top: 14px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 24px;
  padding-left: 34px;
  display: flex;
}

.div-block-65 {
  justify-content: center;
  width: 100%;
  display: flex;
}

.link-block {
  text-decoration: none;
}

.div-block-66 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.link-4 {
  text-decoration: none;
}

.image_blog_card {
  object-fit: cover;
  width: 100%;
  height: 250px;
}

.image_blog_card.service-image-one {
  object-position: 0% 50%;
}

.image_blog_card.case-study-image {
  box-sizing: border-box;
  object-fit: fill;
  height: 100%;
}

.image_blog_card.avatar-author {
  width: 80px;
  height: 80px;
}

.badge-primary_2 {
  background-color: var(--accent--primary-1);
  color: var(--neutral--100);
  border-radius: 40px;
  padding: 5px 14px;
  font-size: 14px;
  line-height: 20px;
  display: inline-block;
}

.badge-primary_2.white {
  background-color: var(--neutral--100);
  color: var(--neutral--800);
}

.badge-primary_2.light {
  background-color: var(--secondary--color-2);
  color: var(--accent--primary-1);
}

.badge-primary_2.small {
  padding: 14px 22px;
  font-size: 16px;
  line-height: 18px;
}

.badge-primary_2.large {
  padding: 22px 38px;
  font-size: 20px;
  line-height: 22px;
}

.badge-primary_2.link {
  transform-style: preserve-3d;
  text-decoration: none;
  transition: transform .3s, border-color .3s, background-color .3s, color .3s;
}

.badge-primary_2.link:hover {
  background-color: var(--neutral--800);
  color: var(--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.badge-primary_2.pd-6px---12px {
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1.667em;
}

.mb-bottom-14 {
  margin-bottom: 14px;
}

.image-37 {
  border: 0px solid var(--flowui-component-library--white);
  border-radius: 200px;
  position: static;
  top: 10px;
  left: 10px;
}

.div-block-67 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.heading-9 {
  margin-bottom: 0;
}

.heading-10 {
  color: var(--neutral--500);
  margin-bottom: 0;
  font-weight: 500;
}

.div-block-68 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-69 {
  width: 100%;
  max-width: 80rem;
  padding-top: 40px;
  padding-bottom: 40px;
}

.mt-top-14.hero-blog {
  max-width: 1400px;
}

.italic-text-2 {
  font-weight: 600;
}

.slide {
  vertical-align: baseline;
}

._11th-section-title-copy {
  color: #0f024b;
  text-align: left;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  max-width: 896px;
  padding-bottom: 8px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 33px;
  font-weight: 700;
  line-height: 40px;
  display: block;
}

._11th-section-title-copy.white {
  color: #fff;
}

.section_container {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 95%;
  max-width: 1340px;
  display: flex;
}

.section_container.hero_container {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section_container.section_program, .section_container.flex_horizontal {
  flex-flow: row;
}

.section-dark {
  background-color: var(--neutral--800);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.div-block-71 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.section_2 {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.section_2.small {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section_2.overflow-hidden {
  padding-bottom: 0;
}

.section_2.bg-neutral-200.overflow-hidden {
  padding-top: 81px;
}

.section_2.bg-neutral-200.pt-padding-top-60 {
  padding-top: 20px;
}

.section_2.template-pages-hero {
  background-color: var(--neutral--800);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.section_2.template-pages-hero.short {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section_2.cta-home-pages {
  background-image: linear-gradient(to bottom, var(--neutral--200) 28%, white 28%);
  padding-top: 0;
  padding-bottom: 180px;
}

.section_2.hero {
  z-index: 1;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 20px;
  position: relative;
  overflow: hidden;
}

.section_2.hero.home-sales {
  padding-top: 96px;
  padding-bottom: 200px;
}

.section_2.hero.coming-soon {
  padding-top: 0;
  padding-bottom: 0;
}

.section_2.hero.newsletter {
  padding-top: 60px;
  padding-bottom: 80px;
}

.section_2.hero.pd-bottom-0 {
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 0;
}

.section_2.hero.pd-bottom-0.pt-top-0 {
  padding-top: 0;
}

.section_2.hero.pd-bottom-0---120px-tablet {
  padding-bottom: 0;
}

.section_2.hero.bg-neutral-800---bottom-rounded-corners {
  background-color: var(--neutral--800);
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px;
}

.section_2.hero.pd-bottom-200px {
  margin-bottom: 0;
  padding-bottom: 0;
}

.section_2.hero.bg-neutral-200---bottom-rounded-corners {
  background-color: var(--neutral--200);
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px;
}

.section_2.top-bottom-140px {
  padding-bottom: 140px;
}

.section_2.top-200px {
  padding-top: 200px;
}

.section_2.top-200px.bg-neutral-200 {
  padding-top: 0;
}

.section_2.bottom-0 {
  padding-bottom: 0;
}

.section_2.top-bottom-80px {
  padding-top: 80px;
  padding-bottom: 80px;
}

.section_2.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.section_2.margin-bottom-80 {
  margin-bottom: 80px;
}

.section_2.margin-bottom-80.no-padding-top, .section_2.no_padding_top {
  padding-top: 0;
}

.div-block-72 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  display: flex;
}

.title_wrapper_2 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.title_2 {
  color: var(--flowui-component-library--white);
}

.title_2.text_center {
  text-align: center;
  display: block;
}

.title_2.text_center.dark, .title_2.dark {
  color: var(--neutral--800);
}

.title_2.dark.text-center.no-margin {
  margin-bottom: 0;
}

.white {
  color: var(--flowui-component-library--white);
}

.white.padding-bottom {
  padding-bottom: 20px;
}

.title-wrapper-card {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.div-block-38-copy {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  background-color: #fff;
  border-radius: 16px;
  flex-flow: column;
  padding: 24px;
  display: flex;
}

.collection-list {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  display: flex;
}

.collection-item {
  width: 100%;
}

.link-block-2 {
  width: 100%;
  text-decoration: none;
}

.section_hero_2 {
  background-color: var(--neutral--800);
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.section_hero_2.small {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section_hero_2.overflow-hidden {
  padding-bottom: 0;
}

.section_hero_2.bg-neutral-200.overflow-hidden {
  padding-top: 81px;
}

.section_hero_2.bg-neutral-200.pt-padding-top-60 {
  padding-top: 20px;
}

.section_hero_2.template-pages-hero {
  background-color: var(--neutral--800);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.section_hero_2.template-pages-hero.short {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section_hero_2.cta-home-pages {
  background-image: linear-gradient(to bottom, var(--neutral--200) 28%, white 28%);
  padding-top: 0;
  padding-bottom: 180px;
}

.section_hero_2.hero {
  z-index: 1;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 20px;
  position: relative;
  overflow: hidden;
}

.section_hero_2.hero.home-sales {
  padding-top: 96px;
  padding-bottom: 200px;
}

.section_hero_2.hero.coming-soon {
  padding-top: 0;
  padding-bottom: 0;
}

.section_hero_2.hero.newsletter {
  padding-top: 60px;
  padding-bottom: 80px;
}

.section_hero_2.hero.pd-bottom-0 {
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 0;
}

.section_hero_2.hero.pd-bottom-0.pt-top-0 {
  padding-top: 0;
}

.section_hero_2.hero.pd-bottom-0---120px-tablet {
  padding-bottom: 0;
}

.section_hero_2.hero.bg-neutral-800---bottom-rounded-corners {
  background-color: var(--neutral--800);
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px;
}

.section_hero_2.hero.pd-bottom-200px {
  margin-bottom: 0;
  padding-bottom: 0;
}

.section_hero_2.hero.bg-neutral-200---bottom-rounded-corners {
  background-color: var(--neutral--200);
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px;
}

.section_hero_2.hero.hero-ressources {
  padding-top: 100px;
}

.section_hero_2.top-bottom-140px {
  padding-bottom: 140px;
}

.section_hero_2.top-200px {
  padding-top: 200px;
}

.section_hero_2.top-200px.bg-neutral-200 {
  padding-top: 0;
}

.section_hero_2.bottom-0 {
  padding-bottom: 0;
}

.section_hero_2.top-bottom-80px {
  padding-top: 80px;
  padding-bottom: 80px;
}

.div-block-74 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-384 {
  font-size: 16px;
}

.link-block-3 {
  text-decoration: none;
}

.mt-top-10 {
  margin-top: 10px;
}

.collection-list-2 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.container-5 {
  width: 100%;
  max-width: 100%;
}

.collection-list-3 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  margin-bottom: 40px;
  padding-bottom: 0;
  display: flex;
}

.collection-list-4 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-75 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.collection-list-wrapper-2 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.collection-list-5 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.hero_blog {
  background-color: var(--neutral--800);
  padding-top: 10px;
  padding-bottom: 100px;
  position: relative;
}

.div-block-76 {
  border: 2px solid var(--flowui-component-library--gray-500);
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 10px;
  display: flex;
}

.div-block-77 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.div-block-78 {
  width: 70%;
}

.div-block-79 {
  height: 10px;
}

.blog_hero {
  background-color: var(--flowui-component-library--gray-900);
  padding-top: 100px;
  padding-bottom: 0;
  position: relative;
}

.code-embed-5 {
  z-index: 100;
  width: 100%;
  position: absolute;
  bottom: 0;
}

.image-38 {
  width: 100%;
  position: static;
}

.text-block-386 {
  color: var(--flowui-component-library--white);
}

.columns {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.div-block-80 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-81 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  display: flex;
}

.link-block-4 {
  color: var(--neutral--500);
  justify-content: center;
  align-items: center;
  display: flex;
}

.breadcrumb-item_bold {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  font-weight: 500;
  display: flex;
}

.breadcrumb-item_bold.text-underline {
  text-align: center;
  font-weight: 300;
}

.container-6 {
  width: 70%;
  max-width: 1340px;
  padding-left: 0;
  padding-right: 0;
}

.div-block-82 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1340px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.div-block-83 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  text-align: center;
  background-image: url('../images/Dossier-Convertio-1.webp');
  background-position: 100% 100%;
  background-size: cover;
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 25%;
  padding: 40px 0;
  display: flex;
  position: sticky;
  top: 20px;
}

.heading-11 {
  color: var(--flowui-component-library--white);
  text-decoration: none;
}

.image-39 {
  width: 150px;
}

.div-block-84 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.paragraph-11 {
  color: var(--neutral--200);
  font-size: 16px;
}

.paragraph-11.no-margin {
  margin-bottom: 0;
}

.image-40 {
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: var(--flowui-component-library--white);
  border: 2px solid #fff;
  border-radius: 10000px;
  width: 40px;
  height: 40px;
  margin-left: -15px;
}

.div-block-85 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.paragraph-12 {
  color: var(--flowui-component-library--white);
  font-weight: 600;
}

.div-block-86 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.paragraph-13 {
  color: var(--flowui-component-library--white);
  text-align: left;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4em;
}

.div-block-87 {
  display: flex;
}

.div-block-88 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  flex-flow: column;
  align-items: center;
  padding-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.heading-12 {
  width: 100%;
  color: var(--flowui-component-library--white);
  text-align: center;
}

.paragraph-14 {
  width: 80%;
  max-width: 1000px;
  color: var(--flowui-component-library--grey-300);
  text-align: center;
}

.image-41 {
  width: 100%;
}

.div-block-89 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.div-block-90 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #fff;
  border-radius: 0 0 1.5rem 1.5rem;
  flex-flow: column;
  padding: 20px;
  display: flex;
}

.div-block-91 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-92 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  order: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.paragraph-15 {
  color: var(--flowui-component-library--primary-base);
  margin-bottom: 0;
  font-size: 16px;
}

.image-42 {
  color: var(--untitled-ui--gray800);
}

.text-block-387 {
  color: var(--flowui-component-library--gray-700);
  font-size: 15px;
  text-decoration: none;
}

.link-block-5 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border: 1px solid var(--general--shadow-04);
  border-radius: 10000px;
  justify-content: center;
  align-items: center;
  padding: 5px 15px;
  text-decoration: none;
  display: flex;
}

.text-block-388 {
  font-size: 16px;
  line-height: 1.5em;
}

.italic-text-3 {
  font-size: 15px;
  font-weight: 500;
}

.div-block-93 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: #f9f9fa;
  border-radius: 12px;
  flex-flow: column;
  padding: 10px 20px;
  display: flex;
}

.text-block-389 {
  font-size: 16px;
  line-height: 1.5em;
}

.div-block-94 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex;
}

.text-block-390 {
  color: var(--neutral--500);
  font-size: 14px;
}

.text-block-391 {
  font-size: 16px;
}

.heading-13 {
  margin-bottom: 0;
  font-size: 18px;
}

.div-block-95 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
}

.div-block-96 {
  width: 100px;
}

.image-43 {
  width: 50px;
  height: 50px;
}

.video_container_card {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  justify-content: flex-start;
  align-items: flex-end;
  height: 320px;
  padding: 0;
  display: flex;
  position: relative;
}

.div-block-98 {
  z-index: 2;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--flowui-component-library--white);
  border-radius: 1000px;
  flex-flow: column;
  justify-content: center;
  padding: 0 20px;
  display: flex;
  position: relative;
}

.paragraph-16 {
  margin-bottom: 0;
}

.paragraph-17 {
  margin-bottom: 0;
  font-size: 14px;
}

.bold-text-12 {
  font-size: 14px;
  font-weight: 400;
}

.bold-text-13 {
  font-weight: 500;
}

.paragraph-18 {
  margin-bottom: -10px;
  font-size: 13px;
  font-weight: 500;
}

.bold-text-14 {
  font-weight: 500;
}

.paragraph-19 {
  margin-bottom: 0;
  font-size: 12px;
}

.italic-text-4 {
  font-size: 15px;
}

.image-44 {
  z-index: 0;
  object-fit: cover;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.div-block-99 {
  background-color: #fff;
  border-radius: 24px;
  transition: box-shadow .2s;
  box-shadow: 0 1px 3px #0000001a;
}

.div-block-99:hover {
  box-shadow: 0 20px 25px 5px #0000001a;
}

.text-block-392 {
  width: 100%;
  color: var(--secondary--color-2);
  font-size: 16px;
  line-height: 1.4em;
}

.success-message-6 {
  background-color: var(--flowui-component-library--grey-600);
  width: 100%;
  padding: 5px 10px;
}

.error-message-2 {
  background-color: #fff0;
  padding: 0;
}

.text-block-393 {
  font-size: 14px;
}

.text-block-394 {
  color: var(--system--300);
}

.div-block-100 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  display: flex;
}

.iconbox {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-101 {
  background-color: var(--accent--primary-1);
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  padding: 5px;
  display: flex;
}

.div-block-102 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--flowui-component-library--white);
  border-radius: .75rem;
  flex-flow: column;
  width: 100%;
  padding: 32px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.body-8 {
  background-color: #faf9f6;
}

.div-block-103 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-image: linear-gradient(135deg, #272046, #6652ff);
  border-radius: 32px;
  flex-flow: column;
  width: 50%;
  padding: 32px;
  display: flex;
}

.div-block-104 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-14 {
  color: var(--flowui-component-library--white);
}

.heading-15 {
  color: var(--flowui-component-library--white);
  margin-bottom: 0;
}

.code-embed-7 {
  width: 100%;
}

.heading-16 {
  font-size: 30px;
}

.heading-17 {
  font-size: 20px;
  font-weight: 700;
}

.heading-18, .heading-19, .heading-20 {
  font-size: 20px;
}

.slider-3 {
  background-color: var(--flowui-component-library--white);
  height: 600px;
  margin-bottom: 0;
}

.div-block-105 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 70%;
  max-width: 900px;
  display: flex;
}

.italic-text-5 {
  font-size: 1.875rem;
  font-weight: 300;
}

.slide-2 {
  text-align: center;
  vertical-align: middle;
  position: relative;
}

.div-block-106 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.image-45 {
  border: 5px solid #6652ff33;
  border-radius: 1000px;
}

.div-block-107 {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.paragraph-20 {
  color: #6652ff;
  background-color: #6652ff1a;
  border: 1px solid #6652ff33;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 12px;
  display: inline-flex;
}

.slide-nav-3 {
  padding-bottom: 20px;
}

.slide-nav-4 {
  font-size: 8px;
  bottom: 20px;
}

.div-block-108 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.div-block-109 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 50%;
  display: flex;
}

.div-block-105-copy {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.italic-text-5-copy {
  text-align: left;
  font-size: 1.575rem;
  font-weight: 300;
}

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

.div-block-107-copy {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  text-align: left;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.image-45-copy {
  border: 5px solid #6652ff33;
  border-radius: 1000px;
}

.div-block-110 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-111 {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.paragraph-22 {
  margin-bottom: 4px;
}

.heading-21 {
  margin-bottom: 2px;
}

.text-span-10 {
  color: var(--accent--primary-1);
}

.heading-22 {
  color: var(--flowui-component-library--primary-base);
  margin-bottom: 0;
}

.bold-text-15 {
  color: var(--accent--primary-1);
}

.paragraph-23 {
  color: var(--neutral--400);
  text-align: center;
  margin-bottom: 0;
  font-size: 16px;
}

.hero-card-about {
  background-color: #32295d;
  border-radius: 32px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 14px 10px;
  display: flex;
}

.div-block-112 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 60%;
  max-width: 600px;
  display: grid;
}

.div-block-113 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.about_card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #f9f8fe;
  border-radius: 32px;
  flex-flow: column;
  width: 50%;
  padding: 2rem;
  display: flex;
}

.iconbox_2 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.icon_about {
  background-color: var(--flowui-component-library--white);
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  padding: 8px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.centered_title {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  z-index: 10;
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 70%;
  padding-top: 140px;
  padding-bottom: 100px;
  display: flex;
}

.div-block-114 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.bold-text-16, .bold-text-17, .bold-text-18 {
  color: var(--accent--primary-1);
}

.badge_about {
  background-color: var(--flowui-component-library--gray-200);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 4px 16px;
  display: flex;
}

.div-block-115 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.badge_text {
  color: var(--neutral--500);
  margin-bottom: 0;
  font-size: 14px;
}

.paragraph-25 {
  color: var(--neutral--400);
}

.heading-23 {
  margin-bottom: 1.5em;
  font-weight: 500;
}

.paragraph-26, .paragraph-27, .paragraph-28 {
  font-size: 14px;
}

.heading_icon_box {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
}

.div-block-116 {
  background-color: var(--flowui-component-library--white);
  border-radius: .5rem;
}

.paragraph-29 {
  width: 75%;
  color: var(--neutral--800);
  text-align: center;
  margin-right: 0;
}

.body-9 {
  background-color: #faf9f6;
}

.div-block-117 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.list-box {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-118 {
  background-color: var(--accent--primary-1);
  border-radius: 100rem;
  width: 10px;
  height: 10px;
}

.paragraph-31 {
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4em;
}

.paragraph-31.text-white {
  color: var(--flowui-component-library--white);
}

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

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

.heading-24 {
  margin-bottom: 0;
  font-weight: 500;
}

.heading-24.text-white {
  color: var(--flowui-component-library--white);
}

.paragraph-32 {
  margin-top: 6px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4em;
}

.paragraph-32.text-white {
  color: var(--flowui-component-library--white);
}

.heading-25 {
  text-align: center;
  font-weight: 500;
}

.heading-25.text-white {
  color: var(--flowui-component-library--white);
}

.image-46 {
  width: 2rem;
}

.div-block-121 {
  background-color: #6652ff0f;
  border-radius: 12px;
  padding: 1rem;
  display: inline-flex;
}

.div-block-122 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.about_card_2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  border: 1px solid #f3f4f6;
  border-radius: 1.5rem;
  flex-flow: column;
  width: 100%;
  padding: 2rem;
  transition: all .3s;
  display: flex;
  box-shadow: 0 10px 15px -3px #0000001a;
}

.about_card_2:hover {
  border-color: #6652ff30;
  transform: translate(0, -10px);
}

.about_card_2_secondary {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--neutral--800);
  border: 1px solid #f3f4f6;
  border-radius: 1.5rem;
  flex-flow: column;
  width: 100%;
  padding: 2rem;
  transition: all .3s;
  display: flex;
  position: relative;
  box-shadow: 0 10px 15px -3px #0000001a;
}

.about_card_2_secondary:hover {
  transform: translate(0, -10px);
  box-shadow: 0 10px 15px -3px #00000026;
}

.bullet_negatif {
  background-color: #e6e1ff;
  border-radius: 100rem;
  width: 10px;
  height: 10px;
}

.div-block-123 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.button_primary_icon {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--accent--primary-1);
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  transition: all .2s;
  display: flex;
}

.button_primary_icon:hover {
  transform: scale(1.1);
}

.paragraph-33 {
  color: #fff;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
}

.button_primary_icon_negative {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  width: 100%;
  color: var(--flowui-component-library--gray-900);
  background-color: #e6e1ff;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  transition: all .2s;
  display: flex;
}

.button_primary_icon_negative:hover {
  transform: scale(1.1);
}

.paragraph-33-copy {
  color: #0c003d;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
}

.div-block-121-copy {
  background-color: #ffffff0f;
  border-radius: 12px;
  padding: 1rem;
  display: inline-flex;
}

.link-block-6 {
  text-decoration: none;
}

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

.div-block-124 {
  background-color: var(--accent--primary-1);
  width: 4px;
  height: 100%;
}

.div-block-125 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.timeline9_progress-line-cover {
  z-index: 2;
  width: 100%;
  height: 50vh;
  position: absolute;
  top: -50vh;
}

.button-3 {
  border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
  background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  color: var(--\<unknown\|relume-variable-neutral-white\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-3.is-secondary {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.button-3.is-link {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-3.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.text-style-tagline {
  justify-content: center;
  align-items: center;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.rl-styleguide_label {
  color: #1e51f7;
  white-space: nowrap;
  cursor: context-menu;
  background-color: #e8edff;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

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

.component-instructions-list {
  padding-left: 1.25rem;
}

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

.timeline9_item {
  z-index: 2;
  grid-template-rows: auto;
  grid-template-columns: 1fr 12rem 1fr;
  grid-auto-columns: 1fr;
}

.timeline9_item.item-left {
  text-align: right;
  align-items: flex-end;
}

.timeline9_fade-overlay-top {
  z-index: 1;
  background-image: linear-gradient(180deg, var(--\<unknown\|relume-variable-color-scheme-1-background\>), #0000);
  width: 4px;
  height: 4rem;
  position: absolute;
}

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

.timeline9_circle-wrapper {
  z-index: 1;
  justify-content: center;
  width: 2rem;
  height: 100%;
  display: flex;
  position: relative;
}

.component-instructions-delete {
  z-index: 1;
  background-color: var(--\<unknown\|relume-variable-neutral-shade-1\>);
  text-align: left;
  padding: 2rem;
  position: relative;
}

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

.timeline9_progress-line {
  z-index: 0;
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
  width: 3px;
  height: 50vh;
  margin-top: -50vh;
  position: sticky;
  top: 0;
}

.timeline9_empty-space {
  width: 100%;
}

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

.timeline9_line {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
  opacity: .15;
  width: 3px;
  height: 100%;
}

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

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

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

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

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

.button-group.is-center {
  justify-content: center;
}

.timeline9_row {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-size-regular {
  font-size: 16px;
}

.text-size-regular.align-left {
  text-align: right;
}

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

.timeline9_content {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  display: grid;
  position: relative;
}

.timeline9_circle {
  z-index: 2;
  background-color: #000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: .9375rem;
  height: .9375rem;
  margin-top: 2rem;
  box-shadow: 0 0 0 8px #000;
}

.heading-style-h5 {
  color: var(--accent--primary-1);
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.4;
}

.heading-style-h5.align-left {
  text-align: right;
}

.timeline9_progress {
  z-index: 0;
  flex-direction: column;
  align-items: center;
  width: 2rem;
  height: 100%;
  display: flex;
  position: absolute;
}

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

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

.timeline9_fade-overlay-bottom {
  z-index: 1;
  background-image: linear-gradient(180deg, #fff0, var(--\<unknown\|relume-variable-color-scheme-1-background\>));
  width: 4px;
  height: 4rem;
  position: absolute;
  bottom: 0%;
}

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

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

.heading-style-h3 {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
}

.heading-style-h3.align-left {
  text-align: right;
}

.component-instructions-item {
  padding-left: .5rem;
}

.button-4 {
  border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
  background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  color: var(--\<unknown\|relume-variable-neutral-white\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-4.is-secondary {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.button-4.is-link {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-4.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.component-instructions-delete-2 {
  z-index: 1;
  background-color: var(--\<unknown\|relume-variable-neutral-shade-1\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  text-align: left;
  padding: 2rem;
  position: relative;
}

.button-5 {
  border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
  background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  color: var(--\<unknown\|relume-variable-neutral-white\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-5.is-secondary {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.button-5.is-link {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-5.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.component-instructions-delete-3 {
  z-index: 1;
  background-color: var(--\<unknown\|relume-variable-neutral-shade-1\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  text-align: left;
  padding: 2rem;
  position: relative;
}

.timeline10_circle {
  z-index: 2;
  border-top-style: none;
  border-top-width: 4px;
  border-top-color: var(--flowui-component-library--white);
  border-right-style: none;
  border-right-width: 4px;
  border-right-color: var(--flowui-component-library--white);
  border-bottom-style: none;
  border-bottom-width: 4px;
  border-bottom-color: var(--flowui-component-library--white);
  border-left-style: none;
  border-left-width: 4px;
  border-left-color: var(--flowui-component-library--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: .9375rem;
  height: .9375rem;
  margin-top: 3rem;
  box-shadow: 0 0 0 3px #fff;
  background-color: #6652ff !important;
}

.timeline10_empty-space {
  width: 100%;
}

.timeline10_fade-overlay-top {
  z-index: 1;
  background-image: linear-gradient(180deg, , #0000);
  width: 4px;
  height: 4rem;
  position: absolute;
}

.timeline10_circle-wrapper {
  z-index: 1;
  justify-content: center;
  width: 2rem;
  display: flex;
  position: relative;
}

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

.timeline10_line {
  background-color: var(--accent--primary-1);
  opacity: .15;
  width: 3px;
  height: 100%;
}

.timeline10_fade-overlay-bottom {
  z-index: 1;
  background-image: linear-gradient(180deg, #fff0, );
  width: 4px;
  height: 4rem;
  position: absolute;
  bottom: 0%;
}

.timeline10_content {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  display: grid;
  position: relative;
}

.timeline10_progress-line {
  z-index: 0;
  background-color: var(--accent--primary-1);
  width: 3px;
  height: 50vh;
  margin-top: -50vh;
  position: sticky;
  top: 0;
}

.button-6 {
  text-align: center;
  border-style: solid;
  border-width: 1px;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-6.is-link {
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-6.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.timeline10_row {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.timeline10_progress {
  z-index: 0;
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  width: 2rem;
  height: 100%;
  display: flex;
  position: absolute;
}

.timeline10_progress-line-cover {
  z-index: 2;
  width: 100%;
  height: 50vh;
  position: absolute;
  top: -50vh;
}

.timeline10_item {
  z-index: 2;
  border-style: none;
  border-radius: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 12rem 1fr;
  grid-auto-columns: 1fr;
  padding: 2rem;
  overflow: hidden;
  box-shadow: 0 2px 5px #0000001a;
}

.section_timeline10 {
  background-color: #fff;
  margin-top: -50px;
}

.centered_title-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  z-index: 10;
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 70%;
  padding-top: 140px;
  padding-bottom: 100px;
  display: flex;
}

.centered_title-copy.no-padding-top {
  padding-top: 0;
}

.centered_title-copy.no-padding-top.no-padding-bottom {
  padding-bottom: 0;
}

.centered_title-copy.no-padding-top.no-padding-bottom.no-bg {
  background-color: #0000;
}

.div-block-117-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 64rem;
  display: grid;
}

.founder_card_title {
  margin-bottom: 0;
  font-size: 18px;
}

.founder_card_subtitle {
  color: var(--accent--primary-1);
}

.founder_badge {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: #6652ff1a;
  border: 1px solid #6652ff30;
  border-radius: 20px;
  order: 0;
  justify-content: center;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  display: inline-flex;
}

.div-block-126 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  align-items: flex-start;
  margin-top: 10px;
  display: flex;
}

.founder_badge_text {
  color: var(--flowui-component-library--primary-base);
  margin-bottom: 0;
  font-size: .75rem;
}

.button_primary_icon-small {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--accent--primary-1);
  border-radius: 1000px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: 0;
  padding: 5px 20px;
  transition: all .2s;
  display: inline-flex;
}

.button_primary_icon-small:hover {
  background-color: #916ffa;
}

.div-block-127 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  display: flex;
}

.button_primary_icon-small_inverse {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 1px solid var(--accent--primary-1);
  background-color: var(--flowui-component-library--white);
  color: #8461ef;
  border-radius: 1000px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: 0;
  padding: 5px 20px;
  transition: all .2s;
  display: inline-flex;
}

.button_primary_icon-small_inverse:hover {
  color: #fff;
  background-color: #8461ef;
}

.paragraph-33-copy3 {
  color: var(--accent--primary-1);
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
}

.founder_card_footer {
  border-style: solid none none;
  border-width: 1px;
  border-color: var(--button-shadow--color-03) black black;
  justify-content: space-between;
  align-items: center;
  margin-top: 12px;
  padding-top: 12px;
  display: flex;
}

.paragraph-34 {
  color: var(--flowui-component-library--gray-900);
  margin-bottom: 0;
  padding-left: 10px;
  font-size: 16px;
  font-weight: 600;
}

.heading-26 {
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
}

.preview-blog {
  border: 1px solid var(--button-shadow--white-03);
  border-radius: 24px;
  flex-flow: column;
  padding: 12px;
  display: flex;
}

.bullet_primary {
  background-color: var(--accent--primary-1);
  width: 6px;
  height: 6px;
  color: var(--flowui-component-library--primary-base);
  border-radius: 100rem;
}

.div-block-128 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.paragraph-35 {
  margin-bottom: 0;
  font-size: 12px;
}

.div-block-129 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.bullet_gray {
  background-color: var(--button-shadow--white-03);
  width: 6px;
  height: 6px;
  color: var(--flowui-component-library--primary-base);
  border-radius: 100rem;
}

.collection-list-6 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.link-block-7 {
  text-align: center;
  font-size: 14px;
  text-decoration: none;
}

.paragraph-36 {
  color: var(--flowui-component-library--primary-base);
  margin-bottom: 0;
}

.image_founder {
  z-index: 0;
  object-fit: cover;
  border-radius: 1.5rem 1.5rem 0 0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.text-block-389-copy {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
  line-height: 1.5em;
}

.badge_founder_card {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: #e6e1ff;
  border-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  position: absolute;
  top: 20px;
  right: 20px;
}

.paragraph-37 {
  color: var(--neutral--800);
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 600;
}

.text-span-11 {
  color: var(--accent--primary-1);
}

.video_card {
  background-color: #fff;
  border-radius: 24px;
  transition: box-shadow .2s;
  box-shadow: 0 1px 3px #0000001a;
}

.video_card:hover {
  box-shadow: 0 20px 25px 5px #0000001a;
}

.review_video_card {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  text-align: left;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.review_text_video_card {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 18px;
  line-height: 1.5em;
}

.background-video {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  width: 100%;
  height: 100%;
}

.youtube-3 {
  height: 100%;
  position: absolute;
}

.code-embed-8 {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
}

.div-block-130 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-131 {
  border: 1px solid var(--button-shadow--white-03);
  background-image: linear-gradient(90deg, #fff, #0000 31%);
  border-radius: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 64rem;
  padding: 20px 40px;
  display: flex;
}

.paragraph-38 {
  text-align: center;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.5em;
}

.bold-text-20 {
  font-weight: 500;
}

.grid-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 64rem;
  display: grid;
}

.steps_container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: center;
  display: flex;
}

.step {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.step_icon_box {
  border: 4px solid var(--accent--primary-1);
  border-radius: 100rem;
  padding: 1.5rem;
  position: relative;
  box-shadow: 0 2px 5px #0003;
}

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

.div-block-132 {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.step_badge_text {
  color: var(--flowui-component-library--primary-base);
  margin-bottom: 0;
  font-size: 14px;
}

.paragraph-39 {
  text-align: center;
  font-size: 16px;
  line-height: 1.4em;
}

.step_cout {
  background-color: var(--accent--primary-1);
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: inline-flex;
  position: absolute;
  top: -10px;
  right: -10px;
}

.paragraph-40 {
  color: var(--flowui-component-library--white);
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
}

.image-47, .image-48 {
  opacity: .5;
}

.step_cta {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border: 1px solid var(--button-shadow--white-03);
  background-color: var(--flowui-component-library--white);
  border-radius: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 42rem;
  padding: 20px 40px;
  display: flex;
}

.bouton_step_cta {
  background-color: var(--accent--primary-1);
  color: var(--flowui-component-library--white);
  border-radius: 24px;
  margin-top: 10px;
  padding: 10px 20px;
  text-decoration: none;
}

.bouton_step_cta:hover {
  background-color: #7765ff;
}

.text-block-395 {
  color: #fff;
  font-weight: 500;
}

.founder_container_card {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  justify-content: flex-start;
  align-items: flex-end;
  height: 420px;
  padding: 0;
  display: flex;
  position: relative;
}

.page_wrapper {
  background-image: linear-gradient(86deg, #9138e5, #479dbe 64%, #ff333db5);
}

.page_wrapper.finisher-header {
  background-image: linear-gradient(#08003d, #08003d);
}

.hero_section {
  background-color: #0000;
  background-image: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 95vh;
  display: flex;
}

.main_container {
  max-width: 1280px;
  padding-left: 20px;
  padding-right: 20px;
}

.hero_wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.left_contetn_wrapper {
  width: 50%;
}

.right_image_wrapper {
  text-align: center;
  width: 50%;
  padding-bottom: 0;
}

.hero_image {
  text-align: right;
  max-width: 70%;
}

.hero_title {
  color: #fff;
  margin-bottom: 0;
  font-size: 72px;
  line-height: 72px;
}

.hero_title.hero_secondary_title {
  background-image: linear-gradient(83deg, var(--brix-templates-card-color), #bdb8eb);
  color: #6652ff;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.text-block-396 {
  color: var(--flowui-component-library--gray-200);
  padding-top: 35px;
  padding-bottom: 35px;
  font-size: 20px;
  line-height: 33px;
}

.button-7 {
  background-color: #ffcb57;
  border-radius: 12px;
  padding-top: 12px;
  padding-bottom: 12px;
}

.hero_button_block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #6652ff;
  background-color: #6652ff;
  border-radius: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 50%;
  padding: 11px 20px;
  display: flex;
}

.hero_button_block:hover {
  color: #6652ff;
  background-color: #6652ff;
}

.hero_button_wrapper {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
}

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

.button_text {
  color: var(--untitled-ui--white);
  font-size: 18px;
  font-weight: 600;
  line-height: 1.667em;
}

.image-49 {
  max-width: 8%;
  height: 8%;
  color: var(--untitled-ui--gray900);
  vertical-align: middle;
  padding-top: 5px;
}

.rejoint_wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  padding-top: 20px;
  display: flex;
}

.image-50 {
  border-radius: 100%;
  max-width: 10%;
}

.div-block-133 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  padding-top: 10px;
  display: flex;
}

.image-51 {
  border-radius: 100%;
  max-width: 20%;
  max-height: 250px;
  overflow: clip;
}

.text-block-397 {
  color: var(--flowui-component-library--gray-100);
  padding-top: 5px;
  font-size: 14px;
}

.testimonials_section {
  background-color: #0000;
  padding-bottom: 100px;
  display: none;
}

.testimonials_wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  overflow: hidden;
}

.first_column {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
}

.heading-31 {
  color: #fff;
  text-align: center;
}

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

.rating_wrapper {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rating_wrapper.no_wrap_test {
  padding-top: 40px;
}

.image-53 {
  max-width: 8%;
}

.text-block-398 {
  color: var(--flowui-component-library--gray-100);
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
  line-height: 29px;
}

.heading-32 {
  color: var(--flowui-component-library--gray-100);
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
}

.testimonials_items {
  justify-content: flex-start;
  align-items: center;
  min-width: 100%;
  display: flex;
}

.bonjour_section {
  background-color: #0000;
  padding-top: 100px;
  padding-bottom: 100px;
}

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

.heading-33 {
  color: var(--flowui-component-library--gray-100);
  font-size: 60px;
}

.text-span-12 {
  background-image: linear-gradient(92deg, var(--accent--primary-1), #9e95f3);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.text-block-399 {
  color: var(--flowui-component-library--grey-300);
  font-size: 20px;
  line-height: 28px;
}

.text-block-399.votre_text {
  text-align: center;
  padding-left: 260px;
  padding-right: 260px;
}

.votre_wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 65px;
  display: flex;
}

.votre_wrapper.second_section {
  padding-top: 0;
}

.votre_left_wrapper {
  width: 50%;
  padding-right: 40px;
}

.votre_right_wrapper {
  text-align: center;
  width: 50%;
}

.votre_right_wrapper.second_section_box {
  order: -1;
}

.image-54 {
  max-width: 75%;
}

.heading-34 {
  color: var(--flowui-component-library--white);
  font-size: 60px;
  line-height: 60px;
}

.heading-34.second_section-title {
  background-image: linear-gradient(92deg, var(--accent--primary-1), #bdb8eb 97%);
  color: var(--accent--primary-1);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 0;
}

.heading-34.section_title {
  margin-bottom: 0;
}

.text-span-13 {
  background-image: linear-gradient(92deg, var(--accent--primary-1), #9f93fa);
  color: var(--accent--primary-1);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.text-block-400 {
  color: var(--flowui-component-library--grey-300);
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 20px;
  line-height: 33px;
}

.votre_icon_list_wrapper {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: center;
  padding-top: 15px;
  display: flex;
}

.image-55 {
  max-width: 4%;
}

.text-block-401 {
  color: var(--flowui-component-library--white);
  font-size: 20px;
}

.button-8 {
  background-color: var(--accent--primary-1);
  color: var(--flowui-component-library--white);
  border-radius: 12px;
  margin-top: 50px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 500;
}

.button-8:hover {
  color: var(--flowui-component-library--white);
  background-color: #6955ff;
}

.text-block-402 {
  color: #bebebe;
  font-size: 14px;
}

.pourquoi_section {
  background-color: #0000;
  padding-top: 100px;
  padding-bottom: 100px;
}

.heading-35 {
  color: var(--flowui-component-library--white);
  text-align: center;
  font-size: 55px;
  line-height: 60px;
}

.text-span-14 {
  color: #ffcb57;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(86deg, #ffcb57 65%, #ff333da1);
  -webkit-background-clip: text;
  background-clip: text;
}

.text-block-403 {
  color: var(--flowui-component-library--grey-300);
  text-align: center;
  padding-left: 280px;
  padding-right: 280px;
  font-size: 20px;
}

.pourquoi_tab_wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 50px;
  display: none;
}

.tabs {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: space-between;
  place-items: center;
  display: flex;
  left: 0;
}

.tabs-content {
  background-color: var(--flowui-component-library--gray-500);
  border-radius: 30px;
  padding: 100px 30px;
  left: -83px;
}

.tabs-menu {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tab-link-tab-1 {
  padding-top: 20px;
}

.tab-link-tab-1.w--current {
  border: 1px solid var(--flowui-component-library--white);
  background-color: #ffcb57;
  border-radius: 15px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 20%;
  padding-bottom: 20px;
  display: flex;
}

.image-56 {
  max-width: 180%;
}

.tab-link-tab-2 {
  border: 1px solid var(--flowui-component-library--white);
  background-color: #ffcb57;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  width: 20%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.tab-link-tab-3, .tab-link-tab-4 {
  border: 1px solid var(--flowui-component-library--white);
  background-color: #ffcb57;
  border-radius: 15px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 20%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.image-57 {
  max-width: 10%;
}

.div-block-134 {
  display: flex;
}

.uui-text-size-medium-7 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

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

.uui-page-padding-11 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-button-10 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-10:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-10:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-heading-xsmall {
  color: var(--untitled-ui--gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-lightbox_play-icon {
  z-index: 2;
  -webkit-backdrop-filter: saturate(150%) blur(12px);
  backdrop-filter: saturate(150%) blur(12px);
  color: #fff;
  background-color: #ffffff1a;
  border-radius: 100%;
  width: 8rem;
  height: 8rem;
  position: absolute;
}

.lightbox_video-overlay-layer {
  z-index: 1;
  background-color: #1d29391a;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.uui-button-row-10 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-icon-1x1-xsmall-10 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-layout18_lightbox {
  background-color: var(--untitled-ui--gray50);
  width: 100%;
  height: 100%;
  position: relative;
}

.uui-layout18_lightbox-image {
  object-fit: cover;
  width: 100%;
}

.uui-layout18_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-layout18_item {
  display: flex;
}

.uui-layout18_item-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-bottom: 2.5rem;
}

.uui-layout18_item-text-wrapper {
  padding-top: .5rem;
}

.uui-layout18_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.uui-button-secondary-gray-9 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-9:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-9:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-icon-featured-outline-large-6 {
  border: .5rem solid var(--untitled-ui--primary50);
  background-color: var(--untitled-ui--primary100);
  width: 3.5rem;
  height: 3.5rem;
  color: var(--untitled-ui--primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-space-xxsmall-6 {
  width: 100%;
  min-height: .5rem;
}

.uui-padding-vertical-xhuge-11 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.f-tab-pane {
  background-color: #1a2438;
  border-radius: 12px;
  padding: 30px;
}

.f-tab-pane.hendy_one_tab {
  flex: 0 auto;
}

.f-paragraph-regular {
  margin-bottom: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 18px;
  font-weight: 400;
  line-height: 29px;
}

.f-paragraph-regular.tab_content_hides {
  display: none;
}

.f-tab-toggle-menu {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border-radius: 8px;
  flex-flow: column;
  align-items: center;
  width: 10%;
  margin-bottom: 24px;
  padding: 8px;
  display: flex;
}

.f-tab-toggle-menu.hendy_toggle_menu {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}

.f-tab-button-toggle {
  color: var(--flowui-component-library--gray-900);
  text-align: center;
  letter-spacing: -.01em;
  background-color: #15193d;
  border: 1px solid #cacaca69;
  border-radius: 20px;
  padding: 30px;
  font-size: 14px;
  text-decoration: none;
}

.f-tab-button-toggle.w--current {
  color: #160042;
  background-color: #7564ff;
  border-radius: 20px;
  padding: 30px;
  font-weight: 500;
  box-shadow: 3px 8px 20px #8d9bbe29;
}

.f-tab-button-toggle.hendy_tab {
  background-color: #212749;
  border-radius: 25px;
  width: 50px;
  height: 50px;
  padding: 0;
}

.f-tab-button-toggle.hendy_tab.w--current {
  background-color: #8170ff;
  background-image: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 0;
}

.f-tab {
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  margin-top: 40px;
  display: flex;
}

.f-tab-heading {
  color: var(--flowui-component-library--white);
  letter-spacing: -.03em;
  font-size: 22px;
  font-weight: 700;
  line-height: 32px;
}

.tabs-content-2 {
  width: 70%;
  margin-left: 20px;
}

.tabs-content-2.hendy_tab_content {
  flex-flow: row;
  display: flex;
}

.image-58 {
  border-radius: 12px;
  max-width: 100%;
  margin-top: 20px;
}

.image-58.tab_content_hides {
  display: none;
}

.user-wrape {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.user-wrape.tab_content_hides {
  display: none;
}

.image-59 {
  background-color: var(--accent--primary-1);
  border-radius: 10px;
  width: 2vw;
  padding: 5px;
}

.dividerss {
  background-color: #adadad47;
  height: 1px;
  margin-top: 10px;
}

.dividerss.tab_content_hides {
  display: none;
}

.image-60 {
  width: 6vw;
}

.image-60.image_hide_tab {
  display: none;
}

.tab_bottom_button_wrapper {
  justify-content: center;
  align-items: center;
  padding-top: 30px;
  display: flex;
}

.tab_bottom_button {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid var(--accent--primary-1);
  background-color: #191169;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 30%;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  display: flex;
}

.image-61 {
  max-width: 6%;
}

.text-block-404 {
  color: var(--flowui-component-library--grey-300);
  font-size: 14px;
}

.nous_section {
  background-color: #0000;
  padding-top: 100px;
  padding-bottom: 100px;
}

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

.heading-36 {
  color: #fff;
  font-size: 60px;
  font-weight: 700;
  line-height: 60px;
}

.heading-36.sub_title {
  color: var(--accent--primary-1);
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
}

.heading-36.votre_title {
  text-align: center;
  margin-top: 15px;
  font-size: 55px;
}

.text-span-15 {
  background-image: linear-gradient(92deg, var(--accent--primary-1), #a49cf3);
  color: var(--accent--primary-1);
  text-overflow: clip;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.nous_card_wrapper {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 30px;
}

.nous_card_grid_wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.nous_first_card {
  background-color: #0e1333;
  border: 1px solid #ffcb576e;
  border-radius: 25px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 25px;
  transition: transform .3s;
  display: flex;
  box-shadow: 5px 7px 16px 1px #171046;
}

.nous_first_card:hover {
  border-color: var(--flowui-component-library--gray-500);
  box-shadow: none;
  transform: scale(1.03);
}

.nous_first_card.box_one {
  box-shadow: none;
  background-color: #0e1333;
  border: 1px solid #363636;
  margin-top: 30px;
  transition: transform .3s;
}

.nous_first_card.box_one:hover {
  border-color: var(--flowui-component-library--gray-500);
  transform: scale(1.03);
}

.heading-37 {
  color: #8b7cff;
  font-size: 72px;
  line-height: 72px;
}

.heading-38 {
  color: var(--flowui-component-library--white);
  padding-top: 30px;
  font-size: 16px;
  font-weight: 500;
}

.text-block-405 {
  color: var(--flowui-component-library--gray-500);
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
}

.link-block-8 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  padding-top: 20px;
  text-decoration: none;
  display: flex;
}

.link-block-8:hover {
  color: #ffcb57;
}

.text-block-406 {
  color: #8b7cff;
  font-size: 15px;
  font-weight: 500;
}

.text-block-406:hover {
  color: var(--flowui-component-library--white);
}

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

.link-block-9 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 2px solid var(--flowui-component-library--gray-500);
  background-color: #0000;
  border-radius: 12px;
  margin-top: 30px;
  margin-bottom: 10px;
  padding: 12px 20px;
  text-decoration: none;
  transition: opacity .2s, color .3s;
  display: flex;
}

.link-block-9:hover {
  box-shadow: -1px 3px 8px -3px var(--accent--primary-1);
  border-color: #ffffffb3;
}

.link-block-9.votre_button_wrapper {
  background-image: linear-gradient(92deg, var(--accent--primary-1), #8f84e5);
  border-width: 0;
  transition: transform .3s, color .2s;
}

.link-block-9.votre_button_wrapper:hover {
  box-shadow: 0 2px 11px 0 var(--neutral--700);
  transform: scale(1.01);
}

.text-block-407 {
  color: var(--flowui-component-library--white);
}

.votre_section {
  background-color: #0000;
  padding-top: 100px;
  padding-bottom: 100px;
}

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

.text-span-16 {
  background-image: linear-gradient(92deg, var(--accent--primary-1), #8b7cff);
  color: var(--accent--primary-1);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.votre_grid_wrapper {
  padding-top: 30px;
}

.votre_grid_card_wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.votre_one_card {
  background-color: #0f1236;
  border: 1px solid #4646468c;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 30vh;
  padding: 25px;
  transition: transform .3s;
  display: flex;
}

.votre_one_card:hover {
  box-shadow: 0 1px 11px 0 var(--neutral--700);
  border-color: #25245f;
  transform: scale(1.05);
}

.votre_one_card.four_card {
  border-color: var(--flowui-component-library--gray-500);
}

.votre_icon_wrapper {
  background-color: #23215e;
  border: 1px solid #6c6c70;
  border-radius: 15px;
  width: 25%;
  padding: 0;
}

.code-embed-9 {
  color: #8b7cff;
  text-align: center;
  border-radius: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 15px 10px;
  display: flex;
}

.heading-39 {
  color: var(--flowui-component-library--white);
  margin-top: 20px;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.text-block-408 {
  color: #9798a3;
  text-align: center;
  font-size: 15px;
}

.cabinet_section {
  background-color: #0000;
  padding-top: 80px;
  padding-bottom: 80px;
}

.cabinet_main_wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.cabinet_se_box_wrapper {
  width: 100%;
}

.cabinet_se_box_wrapper.second_box {
  background-image: url('../images/gabriel-levin-lawyer-CnRxT3Uw.jpg');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  border: 15px solid #413679;
  border-radius: 25px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 60vh;
  padding: 10px;
  display: flex;
}

.heading-40 {
  color: var(--flowui-component-library--white);
  padding-right: 120px;
  font-size: 48px;
  line-height: 50px;
}

.text-span-17 {
  background-image: linear-gradient(92deg, var(--accent--primary-1), #8f82f3 97%);
  color: var(--accent--primary-1);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.text-block-409 {
  padding-top: 10px;
  font-size: 20px;
}

.persone_details_wrapper {
  border-left: 4px solid var(--accent--primary-1);
  margin-top: 30px;
  padding-left: 30px;
}

.heading-41 {
  color: var(--flowui-component-library--white);
  line-height: 22px;
}

.heading-41.right_title {
  font-size: 20px;
}

.text-block-410 {
  color: #8b7cff;
  font-size: 15px;
  line-height: 20px;
}

.text-block-410.right {
  color: var(--flowui-component-library--gray-100);
}

.text-block-411 {
  font-size: 16px;
}

.text-block-412 {
  background-color: var(--flowui-component-library--gray-900);
  text-align: center;
  border-radius: 25px;
  width: 30%;
  padding-top: 5px;
  padding-bottom: 5px;
}

.div-block-135 {
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.croissance_section {
  background-color: #0000;
  padding-top: 100px;
  padding-bottom: 100px;
}

.croissance_main_wrapper {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.croissance_left_box_wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  width: 65%;
  display: flex;
}

.croissance_left_box_wrapper.croissance_right_box {
  width: 35%;
}

.croissance_left_one_card {
  background-color: #121444;
  border-radius: 25px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 25px;
  transition: transform .3s;
  display: flex;
}

.croissance_left_one_card:hover {
  transform: scale(1.02);
  box-shadow: 0 9px 5px #0003;
}

.croissance_left_one_card._3rd_box {
  border-left: 1px solid var(--accent--primary-1);
  box-shadow: 0 2px 10px #6652ff78;
}

.croissance_left_one_card._3rd_box:hover {
  box-shadow: none;
}

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

.text-span-18 {
  background-image: linear-gradient(92deg, var(--accent--primary-1), #9f95ee 97%);
  color: var(--accent--primary-1);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.div-block-136 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-42 {
  color: var(--flowui-component-library--white);
  margin-top: 30px;
  line-height: 32px;
}

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

.text-block-414 {
  color: var(--flowui-component-library--grey-300);
  text-align: center;
  font-size: 15px;
}

.div-block-137 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-138 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 30px;
  display: flex;
}

.text-block-415 {
  color: var(--flowui-component-library--white);
  font-size: 15px;
}

.image-62 {
  max-width: 10%;
}

.code-embed-10 {
  color: var(--flowui-component-library--white);
  background-color: #1e1e59;
  border-radius: 12px;
  padding: 17px 12px 10px;
}

.code-embed-10.last_box {
  background-color: #30384d;
}

.div-block-139 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-block-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-decoration: none;
  display: flex;
}

.text-block-416 {
  color: #8b7cff;
  font-size: 15px;
  font-weight: 600;
}

.text-block-416.last_card {
  color: #fff;
  font-weight: 600;
}

.text-block-416.last_card:hover {
  color: var(--flowui-component-library--white);
  font-weight: 600;
}

.div-block-140 {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 20px;
  display: flex;
}

.div-block-141 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 40px;
  display: flex;
}

.button-9 {
  color: #dadada;
  background-color: #15193b;
  border: 1px solid #3a3a3a;
  border-radius: 30px;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 15px;
}

.button-9:hover {
  color: var(--flowui-component-library--gray-100);
}

.ambitions_wrapper {
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  display: flex;
}

.div-block-142 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-143 {
  border: 1px solid var(--flowui-component-library--gray-500);
  background-color: #121444;
  border-radius: 15px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 22vh;
  height: 12vh;
  padding: 15px;
  display: flex;
}

.heading-43 {
  color: #8b7cff;
  font-size: 24px;
  font-weight: 700;
  line-height: 32%;
}

.text-block-417 {
  color: var(--flowui-component-library--gray-500);
  text-align: center;
  font-size: 14px;
  line-height: 16px;
}

.div-block-144 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  display: flex;
}

.text-block-418 {
  color: var(--flowui-component-library--gray-100);
}

.hendy_section {
  padding-top: 100px;
  padding-bottom: 100px;
}

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

.text-span-19 {
  background-image: linear-gradient(92deg, var(--accent--primary-1), #988df1 97%);
  color: var(--accent--primary-1);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.image-63 {
  max-width: 5%;
}

.text-block-419 {
  color: var(--flowui-component-library--white);
}

.hendy_tab_wrapper {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.hendy_tab_wrapper.hide_tabs {
  position: relative;
}

.hendy_tab_wrapper.hide_tabs.tab_mobile_device {
  display: none;
}

.heading-44 {
  width: 50px;
  height: 50px;
  color: var(--flowui-component-library--white);
  justify-content: center;
  align-items: center;
  font-size: 21px;
  font-weight: 600;
  line-height: 0;
  display: flex;
}

.heading-45 {
  color: var(--flowui-component-library--white);
}

.div-block-145 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-10 {
  background-color: #201f59;
  border: 1px solid #3c3b61;
  border-radius: 25px;
  margin-top: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.bold-text-21 {
  color: var(--flowui-component-library--white);
  font-weight: 400;
}

.list-2 {
  color: var(--flowui-component-library--white);
  margin-top: 20px;
  padding-left: 20px;
}

.text-block-420 {
  padding-top: 20px;
}

.div-block-146 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.div-block-147 {
  -webkit-text-fill-color: inherit;
  background-color: #000;
  background-image: url('../images/6ba0297e-65e2-41db-a3f0-022c5f26cd48.png');
  background-position: 0 0;
  background-size: cover;
  background-clip: padding-box;
  border-radius: 25px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 50vh;
  display: flex;
}

.div-block-147._3tabs {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
}

.div-block-148 {
  width: 50%;
}

.div-block-149 {
  width: 100%;
  height: 50vh;
  box-shadow: none;
  background-color: #2c252587;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.code-embed-11 {
  color: #6952fb;
}

.heading-46 {
  color: var(--flowui-component-library--white);
  text-align: center;
  padding-top: 10px;
  font-size: 22px;
  font-weight: 500;
}

.text-block-421 {
  color: var(--flowui-component-library--white);
}

.text-block-421.tabs_three {
  font-size: 15px;
}

.button-11 {
  background-image: linear-gradient(92deg, var(--accent--primary-1), #9f95e9 97%);
  border-radius: 25px;
  padding: 10px 20px;
}

.button-11.tab_content_hides {
  display: none;
}

.bold-text-22 {
  color: var(--flowui-component-library--white);
  font-size: 16px;
  font-weight: 600;
}

.list-item, .list-item-2, .list-item-3 {
  font-size: 16px;
}

.hendy_button_wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  display: flex;
}

.link-block-11 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--accent--primary-1);
  background-image: linear-gradient(92deg, var(--accent--primary-1), #9f95e9 97%);
  border-radius: 25px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 8px 20px;
  text-decoration: none;
  display: flex;
}

.text-block-422 {
  color: var(--flowui-component-library--white);
  font-size: 16px;
}

.code-embed-12 {
  color: var(--flowui-component-library--white);
  padding-top: 5px;
}

.text-block-423 {
  font-size: 15px;
}

.compris_section {
  padding-top: 100px;
  padding-bottom: 100px;
}

.compris_main_wrapper {
  width: 100%;
}

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

.heading-47 {
  color: var(--flowui-component-library--white);
  text-align: center;
  font-size: 55px;
}

.text-span-20 {
  color: #ffcb57;
}

.code-embed-13 {
  background-color: #7e6ef3;
  border-radius: 20px;
  padding: 4px 8px;
  font-size: 25px;
  line-height: 26px;
}

.code-embed-13.rating {
  color: var(--flowui-component-library--white);
  background-color: #0000;
  font-size: 20px;
}

.div-block-150 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-span-21 {
  color: var(--flowui-component-library--white);
}

.text-block-424 {
  color: var(--flowui-component-library--white);
  font-size: 18px;
}

.rating {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-151 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  padding-bottom: 40px;
  display: grid;
}

.code-embed-14 {
  padding-top: 10px;
}

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

.testimonial_card_one {
  background-color: #0d122e;
  border: 1px solid #6d6c6b59;
  border-radius: 25px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 25px;
  transition: transform .3s;
  display: flex;
}

.testimonial_card_one:hover {
  border-color: #7a7a789e;
  transform: scale(1.03);
}

.testimonial_card_one._4th_card {
  border-color: #ffcb5759;
}

.text-block-425 {
  color: var(--flowui-component-library--white);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  display: flex;
}

.image-64 {
  border-radius: 8px;
  max-width: 30%;
  padding-top: 15px;
  padding-bottom: 15px;
}

.heading-48 {
  color: #fff;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
}

.text-block-426 {
  color: #c2c3c7;
  font-size: 14px;
  font-weight: 500;
}

.code-embed-15 {
  color: var(--flowui-component-library--white);
  background-image: linear-gradient(#8f81f6, #8f81f6);
  border-radius: 13px;
  padding: 0 4px;
  font-size: 14px;
  font-weight: 700;
  line-height: 26px;
}

.div-block-152 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  padding-top: 10px;
  display: flex;
}

.heading-49 {
  color: #c2c3c7;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
}

.hight {
  min-height: 2rem;
}

.text-block-427 {
  text-align: center;
  justify-content: center;
  align-items: center;
  font-weight: 500;
}

.text-block-427.sommes_paragrap_text {
  padding-left: 220px;
  padding-right: 220px;
  font-size: 20px;
}

.text-block-427.paragrap_one_p {
  display: none;
}

.text-span-22 {
  color: #ffcb57;
}

.text-span-23 {
  color: #9a8ff3;
  padding-right: 8px;
  font-weight: 600;
}

.sommes_section {
  padding-top: 100px;
  padding-bottom: 100px;
}

.sommes_main_wrapper, .sommes_section_title_wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-span-24 {
  background-image: linear-gradient(92deg, var(--accent--primary-1), #a298f0);
  color: var(--accent--primary-1);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.sommes_slider_wrapper {
  width: 100%;
  padding-top: 20px;
}

.slider-4 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #0000;
  height: 100%;
  display: none;
}

.slide-3 {
  width: 32%;
  padding-left: 10px;
}

.slide-4 {
  width: 32%;
}

.sommes_testimonials_items_wrapper {
  z-index: 99999;
  background-color: #20193b;
  border-radius: 25px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 22vw;
  padding: 26px 25px 26px 26px;
  transition: transform .3s;
  display: flex;
}

.sommes_testimonials_items_wrapper:hover {
  box-shadow: 0 2px 20px 4px var(--flowui-component-library--gray-700);
  transform: scale(1.02);
}

.sommes_slider_top_button {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.button-12 {
  color: var(--flowui-component-library--white);
  background-color: #6652ff;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  padding: 7px 20px;
  font-weight: 500;
  display: flex;
}

.button-12.testimonials_second_button {
  border: 1px solid var(--flowui-component-library--gray-500);
  color: var(--flowui-component-library--white);
  background-color: #483e88a6;
  justify-content: center;
  align-items: center;
  display: flex;
}

.bold-text-23 {
  color: var(--flowui-component-library--white);
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.sommes_main_content_wrapper {
  padding-top: 20px;
  padding-bottom: 20px;
}

.heading-50 {
  color: var(--flowui-component-library--white);
  font-size: 24px;
}

.text-block-428 {
  color: #c2c2c4;
  font-size: 15px;
  font-weight: 500;
}

.testimonials_bottom_wrapper {
  border-top: 1px solid var(--flowui-component-library--gray-500);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 20px;
  display: flex;
}

.testimonils_left_box {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.code-embed-16 {
  background-color: var(--accent--primary-1);
  color: var(--flowui-component-library--white);
  border-radius: 30px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 15px;
  line-height: 26px;
}

.text-block-429 {
  color: var(--flowui-component-library--white);
  font-size: 16px;
}

.text-block-430 {
  color: #c2c2c4;
  font-size: 16px;
}

.left-arrow-3 {
  background-color: var(--accent--primary-1);
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 50px;
  margin-bottom: 0;
  margin-right: 0;
  line-height: 0;
  display: flex;
  position: static;
  inset: 0%;
}

.icon-3 {
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 40px;
  margin-left: 0;
  margin-right: 0;
  font-size: 25px;
  display: flex;
  position: static;
  inset: auto 0% 0%;
}

.right-arrow-3 {
  width: 40px;
  height: 40px;
  margin-top: 25rem;
  margin-bottom: 0;
  margin-right: 35rem;
  font-size: 0;
  line-height: 0;
  position: static;
  overflow: visible;
}

.icon-4 {
  margin: 0;
  font-size: 20px;
  line-height: 20px;
  position: static;
  inset: 0%;
}

.slide-5, .slide-6, .slide-7, .slide-8 {
  width: 32%;
  padding-right: 10px;
}

.icon-5 {
  z-index: 5;
  background-color: #211a72;
  border: 1px solid #4e4d4d;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 2vw;
  height: 2vw;
  margin-right: 5px;
  font-size: 20px;
  display: flex;
  top: auto;
  bottom: 0%;
  left: 0%;
}

.left-arrow-4 {
  width: 100%;
  height: 50vh;
}

.left-arrow-4.hide {
  z-index: 1;
  width: 50%;
  display: block;
}

.right-arrow-4 {
  width: 100%;
  height: 50vh;
}

.right-arrow-4.hide {
  justify-content: flex-start;
  align-items: flex-end;
  width: 50%;
  display: block;
}

.icon-6 {
  background-color: #211a72;
  border: 1px solid #4e4d4d;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 2vw;
  height: 2vw;
  margin-left: 5px;
  font-size: 20px;
  text-decoration: none;
  display: flex;
  top: auto;
  bottom: 0%;
  left: 0%;
}

.slider-5 {
  background-color: #0000;
  height: 100%;
}

.slide-nav-5 {
  display: none;
}

.button-13 {
  background-color: var(--accent--primary-1);
  background-image: linear-gradient(92deg, var(--accent--primary-1), #b0a6f5);
  color: var(--flowui-component-library--gray-500);
  border-radius: 15px;
  font-weight: 300;
}

.div-block-153 {
  justify-content: center;
  align-items: center;
  margin-left: 340px;
  padding-top: 25px;
  display: flex;
}

.bold-text-24 {
  color: var(--flowui-component-library--white);
  font-size: 16px;
  font-weight: 500;
}

.youtube_slider_wrapper {
  width: 60%;
}

.slider-6 {
  background-color: #0000;
  height: 100%;
}

.slider_video {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 50px;
  display: flex;
}

.div-block-154 {
  border: 1px solid #4e4d4d;
  border-radius: 25px;
  overflow: hidden;
}

.left-arrow-5 {
  inset: 0% auto 0% -10%;
}

.right-arrow-5 {
  inset: 0% -10% 0% auto;
}

.icon-7 {
  background-color: #211a72;
  border: 1px solid #4e4d4d;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  padding: 10px;
  font-size: 25px;
  display: flex;
}

.icon-8 {
  background-color: #211a72;
  border: 1px solid #4e4d4d;
  border-radius: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  padding: 10px;
  font-size: 25px;
  display: flex;
}

.slide-nav-6 {
  display: none;
}

.text-span-25 {
  background-image: linear-gradient(92deg, var(--accent--primary-1), #9f95e9 97%);
  color: var(--accent--primary-1);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.faq_section {
  padding-top: 100px;
  padding-bottom: 100px;
}

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

.text-span-26 {
  color: #ffcb57;
}

.heading-51 {
  color: var(--flowui-component-library--white);
  font-size: 50px;
}

.text-block-431 {
  color: var(--flowui-component-library--grey-300);
}

.brix---color-neutral-800 {
  color: var(--neutral--800);
}

.brix---color-neutral-600 {
  color: var(--neutral--600);
}

.brix---mg-bottom-16px {
  margin-bottom: 16px;
}

.brix---mg-bottom-48px {
  margin-bottom: 48px;
}

.brix---mg-bottom-0 {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 26px;
}

.brix---container-default {
  max-width: 1350px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section {
  color: var(--neutral--100);
  padding-top: 0;
  padding-bottom: 0;
}

.brix---heading-h2-size {
  color: var(--flowui-component-library--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Urbanist, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 50px;
}

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

.brix---accordion-header {
  align-items: center;
  display: flex;
}

.brix---acordion-body {
  width: 100%;
  overflow: hidden;
}

.brix---accordion-spacer {
  min-height: 16px;
}

.brix---accordion-icon-wrapper {
  justify-content: center;
  align-items: center;
  width: 38px;
  min-width: 38px;
  height: 38px;
  min-height: 38px;
  display: flex;
}

.brix---accordion-title {
  color: var(--flowui-component-library--white);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 600;
}

.brix---paragraph-default {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---inner-container-574px---center {
  max-width: 574px;
  margin-left: auto;
  margin-right: auto;
}

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

.brix---inner-container-900px-center {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.brix---accordion-content-wrapper-width-660px {
  flex-direction: column;
  justify-content: center;
  max-width: 660px;
  display: flex;
}

.brix---accordion-item-wrapper-v7 {
  border: 1px solid var(--neutral--300);
  background-color: var(--general--shadow-06);
  width: 100%;
  box-shadow: 0 2px 12px 0 var(--general--shadow-02);
  cursor: pointer;
  transform-style: preserve-3d;
  border-radius: 24px;
  justify-content: space-between;
  padding: 30px 40px;
  transition: transform .3s;
  display: flex;
}

.brix---accordion-item-wrapper-v7:hover {
  transform: scale3d(.96, .96, 1.01);
}

.text-span-27 {
  color: var(--accent--primary-1);
}

.image-65 {
  max-width: 4%;
  padding-bottom: 40px;
}

.image-66 {
  border: 1px solid var(--neutral--500);
  background-color: #42446f;
  border-radius: 14px;
  max-width: 13%;
  max-height: 30px;
  padding: 5px;
}

.code-embed-17 {
  color: #8274f2;
  background-color: #1a1456;
  border: 1px solid #8274f2;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 90px;
  height: 40px;
  display: flex;
}

.icon_item.item_arrow_3 {
  color: #8b7cff;
  justify-content: center;
  align-items: center;
  font-size: 13px;
  display: flex;
}

.icon_item.item_arrow_3.les_arrow {
  color: #8b7cff;
}

.icon_item.item_arrow_3.les_arrow.last_card {
  color: var(--flowui-component-library--white);
}

.icon_item.item_arrow_3.hero_button_arrow {
  color: var(--flowui-component-library--white);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-67 {
  max-width: 30%;
  padding-left: 0;
}

.marquee_section_testimonials {
  position: relative;
}

.main_testimonial_wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-end;
  display: flex;
  overflow: hidden;
}

.marque_one {
  justify-content: flex-end;
  min-width: 100%;
  padding-top: 20px;
  padding-bottom: 30px;
  display: flex;
}

.no_wrap {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 40%;
  padding: 20px;
  display: flex;
}

.image-68 {
  max-width: 4%;
}

.heading-52 {
  color: var(--flowui-component-library--white);
  font-size: 19px;
  font-weight: 500;
}

.testimonials_wrap {
  overflow: hidden;
}

.testimonils_inner {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.testimonials_item {
  flex: none;
  width: 30%;
  padding: 20px;
}

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

.image-69 {
  max-width: 6%;
}

.image-70 {
  max-width: 30%;
}

.heading-53 {
  color: #bdbeca;
  font-size: 16px;
  font-weight: 500;
}

.div-block-155 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 15px;
  display: flex;
}

.text-block-432 {
  color: var(--flowui-component-library--white);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 20px;
  display: flex;
}

.text-block-433 {
  color: var(--flowui-component-library--gray-500);
  text-align: center;
  font-family: PT Serif, serif;
  font-size: 40px;
}

.text-span-28 {
  background-image: linear-gradient(92deg, var(--accent--primary-1), #a39af5 97%);
  color: #7e6eff;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.image-71 {
  max-width: 10%;
}

.image-71.image-74 {
  max-width: 6%;
}

.image-72 {
  max-width: 10%;
}

.image-72.image-74 {
  max-width: 4%;
}

.image-73 {
  max-width: 10%;
}

.image-73.image-74 {
  max-width: 6%;
}

.image-74 {
  width: 20px;
  max-width: 6%;
}

.image-75 {
  max-width: 45%;
  padding-top: 20px;
  padding-bottom: 30px;
}

.tab_main_wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding-top: 30px;
  display: none;
}

.tab_button {
  width: 30%;
}

.tabs_content_area {
  width: 70%;
}

.tab_one {
  width: 60px;
  color: var(--neutral--600);
  background-color: #9138e500;
  border-radius: 100px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-54 {
  width: 50px;
  height: 50px;
  color: var(--flowui-component-library--white);
  text-align: center;
  background-color: #9138e5;
  border-radius: 100px;
  padding-top: 10px;
  font-size: 25px;
  font-weight: 500;
}

.heading-55 {
  color: #8c8d92;
  margin-top: -15px;
  margin-bottom: 5px;
  padding-left: 26px;
  font-size: 20px;
  font-weight: 200;
}

.tabs_content_wrapper {
  background-color: var(--neutral--800);
  border-radius: 25px;
  padding: 40px;
  display: flex;
}

.tabs_content_wrapper.tabs_hide {
  display: none;
}

.div-block-156 {
  width: 50%;
}

.div-block-157 {
  background-image: url('../images/6ba0297e-65e2-41db-a3f0-022c5f26cd48.png');
  background-position: 50% 0;
  background-size: cover;
  border-radius: 25px;
  width: 50%;
  height: 45vh;
  overflow: hidden;
}

.div-block-157.my-blur-div {
  background-image: linear-gradient(11deg, #9138e5, #fff), url('../images/6ba0297e-65e2-41db-a3f0-022c5f26cd48.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-56 {
  color: var(--flowui-component-library--white);
  font-size: 24px;
  line-height: 32px;
}

.text-block-434 {
  text-align: center;
  background-color: #9138e53d;
  border-radius: 30px;
  width: 46%;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 15px;
}

.list-item-4 {
  padding-left: 0;
  font-size: 16px;
  line-height: 24px;
}

.list-item-5, .list-item-6 {
  padding-left: 0;
}

.list-3 {
  padding-left: 15px;
}

.text-block-435 {
  padding-top: 25px;
  padding-bottom: 25px;
  line-height: 28px;
}

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

.heading-57 {
  color: var(--flowui-component-library--gray-900);
  text-align: center;
  padding-bottom: 10px;
  font-size: 20px;
  font-weight: 400;
}

.button-14 {
  background-color: #9138e5f2;
  border-radius: 30px;
}

.div-block-158 {
  width: 5%;
}

.div-block-159 {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.div-block-160 {
  height: 5px;
}

.heading-58 {
  color: var(--flowui-component-library--grey-300);
  margin-top: 8px;
  font-size: 20px;
  font-weight: 300;
}

.heading-58.new_arrow_tab.tab_second_arrow {
  display: none;
}

.tab-link-tab-5 {
  background-color: #212749;
  background-image: none;
  border: 1px solid #cacaca69;
  border-radius: 25px;
  width: 50px;
  height: 50px;
  padding: 0;
}

.tab-link-tab-5.w--current {
  background-color: #8170ff;
  background-image: none;
}

.tab-pane-tab-5 {
  background-color: #252525;
  border-radius: 25px;
  padding: 30px;
}

.text-block-436 {
  color: #b6b6b6;
  font-size: 15px;
}

.text-span-29 {
  color: var(--flowui-component-library--gray-500);
  font-size: 16px;
  font-weight: 600;
}

.text-span-30 {
  color: var(--flowui-component-library--gray-500);
  font-size: 16px;
  font-weight: 500;
}

.text-span-31, .text-span-32 {
  color: var(--flowui-component-library--gray-500);
  font-size: 16px;
  font-weight: 600;
}

.studio-badge {
  color: #6652ff;
  letter-spacing: .02em;
  background-color: #dde0ff;
  border-radius: 100px;
  margin-bottom: 24px;
  padding: 6px 16px;
  font-size: 14px;
  font-weight: 600;
  display: inline-block;
}

.trust-bar {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 48px;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.trust-bar-label {
  color: #8c8a97;
  letter-spacing: .05em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
}

.trust-logo-placeholder {
  opacity: .6;
  background-color: #e8e8ec;
  border-radius: 8px;
  width: 120px;
  height: 40px;
}

.trust-bar-section {
  border-bottom: 1px solid #e8e8ec;
  padding-top: 32px;
  padding-bottom: 32px;
}

.compare-card-classic {
  background-color: #ffffff0d;
  border: 1px solid #ffffff1a;
  border-radius: 20px;
  padding: 32px;
}

.compare-card-studio {
  background-color: #ffffff1a;
  border: 1px solid #6652ff;
  border-radius: 20px;
  padding: 32px;
}

.compare-list-item {
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 16px;
  font-size: 16px;
  line-height: 1.6;
  display: flex;
}

.revenue-badge {
  color: #fff;
  letter-spacing: .05em;
  text-transform: uppercase;
  background-color: #6652ff4d;
  border-radius: 100px;
  margin-bottom: 16px;
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 600;
  display: inline-block;
}

.process-step-card {
  background-color: #fff;
  border-top: 3px solid #6652ff;
  border-radius: 20px;
  padding: 32px 28px;
  box-shadow: 0 2px 12px #14142b0f;
}

.testimonial-card {
  text-align: center;
  background-color: #fff;
  border-radius: 24px;
  max-width: 756px;
  margin-left: auto;
  margin-right: auto;
  padding: 48px;
  position: relative;
  box-shadow: 0 2px 12px #14142b0f;
}

.quote-mark {
  opacity: .2;
  color: #6652ff;
  margin-bottom: -20px;
  font-size: 80px;
  font-weight: 700;
  line-height: 1;
}

.testimonial-text {
  color: #272046;
  margin-bottom: 24px;
  font-size: 20px;
  font-style: italic;
  font-weight: 400;
  line-height: 1.6;
}

.testimonial-role {
  color: #8c8a97;
  font-size: 14px;
  font-weight: 400;
}

.testimonial-section {
  padding-top: 80px;
  padding-bottom: 80px;
}

.qualify-card-yes {
  background-color: #fff;
  border-left: 3px solid #6652ff;
  border-radius: 20px;
  padding: 32px;
  box-shadow: 0 4px 10px #14142b0a;
}

.qualify-card-no {
  background-color: #f9f9f9;
  border-left: 3px solid #8c8a97;
  border-radius: 20px;
  padding: 32px;
}

.bg-shape-cta-top-left {
  z-index: 0;
  opacity: .15;
  pointer-events: none;
  width: 300px;
  position: absolute;
  top: -40px;
  left: -80px;
}

.bg-shape-cta-bottom-right {
  z-index: 0;
  opacity: .15;
  pointer-events: none;
  width: 300px;
  position: absolute;
  bottom: -40px;
  right: -80px;
}

@media screen and (min-width: 1440px) {
  .grid-2-columns {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 70px;
    padding-bottom: 0;
  }

  .grid-2-columns.style---styleguide-wrapper {
    grid-template-columns: .3fr 1fr;
  }

  .grid-2-columns.sales-card-grid-2-col {
    grid-template-columns: 1fr 1.1fr;
  }

  .grid-2-columns.sales-card-grid-2-col.brix-included-card {
    grid-template-columns: 1.1fr 1fr;
  }

  .grid-2-columns.coming-soon-grid-2-col {
    grid-template-columns: 50% 1fr;
  }

  .grid-2-columns.newsletter-grid-2-col {
    grid-column-gap: 80px;
  }

  .grid-2-columns.hero-grid-image-left {
    margin-bottom: 80px;
  }

  .grid-2-columns.hero-grid-images-right {
    padding-top: 0;
  }

  .card.package-single-card {
    padding-left: 64px;
    padding-right: 64px;
  }

  .card.advertising-card-wrapper {
    padding-left: 104px;
    padding-right: 104px;
  }

  .color-neutral-300.mg-bottom-40px {
    font-size: 20px;
    font-weight: 400;
  }

  .color-neutral-100.display-2 {
    text-align: center;
    font-size: 57px;
  }

  .style---typography-block-grid {
    grid-template-columns: minmax(auto, 380px) .8fr;
  }

  .display-1.mg-bottom-12px {
    font-size: 70px;
  }

  .grid-1-column.home-col-right-bottom {
    grid-row-gap: 0px;
    margin-top: 40px;
  }

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

  .display-2.color-neutral-100.mg-bottom-8px {
    font-size: 50px;
  }

  .display-2.color-neutral-100.mg-bottom-24px {
    text-align: center;
  }

  .display-2.color-neutral-100.mg-bottom-24px.left, .display-2.mg-bottom-40px, .display-2.mg-bottom-24px.left, .display-2.left {
    text-align: left;
  }

  .grid-3-columns.footer-middle-grid {
    grid-template-columns: 2.15fr 2fr;
  }

  .inner-container._640px.center {
    max-width: 1100px;
  }

  .input {
    margin-bottom: 20px;
  }

  .style---dropdown-toggle {
    padding-top: 28px;
    padding-bottom: 28px;
    font-size: 20px;
    line-height: 20px;
  }

  .style---dropdown-link-sidebar {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    line-height: 20px;
  }

  .style---dropdown-link-icon-sidebar {
    border-radius: 12px;
    max-width: 46px;
    margin-right: 14px;
  }

  .style---logo-wrapper {
    justify-content: center;
    display: flex;
  }

  .style---logo-sidebar {
    max-width: 260px;
  }

  .container-default.container_contact {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .container-default.container_about {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .container-default.container_about.no-margin-top.flex-vertical.no-pb {
    padding-bottom: 0;
  }

  .container-default.flex-vertical.mb-80.gap-3em.no-my {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section {
    padding-top: 50px;
    padding-bottom: 100px;
  }

  .section.overflow-hidden {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section.top-bottom-140px.overflow-hidden {
    height: 1000px;
  }

  .section.bottom-0 {
    padding-bottom: 0;
  }

  .section.bg-white.no-margin-top.no-padding-top {
    padding-top: 0;
  }

  .section.bg-white.no-margin-top.no-padding-top.py-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.bg-white.no-margin-bottom {
    z-index: 1000000;
    margin-bottom: 0;
  }

  .section.bg-white.no-margin-bottom.no-padding-bottom {
    padding-bottom: 0;
  }

  .section.bg-white.no-my {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section.bg-white.no-my.py-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.bg-gray.no-mb.no-mt {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section.bg-gray.no-mb.no-mt.py-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .header-wrapper.primary-header {
    background-color: #fff0;
    position: static;
    top: 0;
  }

  .header-nav-list-item.left {
    padding-left: 32px;
    padding-right: 0;
  }

  .header-logo-link.left {
    padding-right: 40px;
  }

  .flex-horizontal.start.wrap---gap-row-16px {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .flex-horizontal.start.gap-6px {
    margin-bottom: 10px;
  }

  .bg-shape.home-v1-hero {
    max-width: 584px;
  }

  .image-wrapper.sticky-card-image-wrapper {
    background-color: var(--neutral--800);
  }

  .section-bg-top {
    height: 84%;
  }

  .section-bg-top.team-member {
    height: 76%;
  }

  .section-bg-top.home-v1-bg-top {
    height: 730px;
  }

  .section-bg-top.blog-v1-bg {
    height: 30%;
  }

  .coming-soon-picture {
    height: 100%;
  }

  .floating-card.chart-card {
    max-width: 360px;
    top: 130px;
    left: 0;
  }

  .floating-card.newsletter-floating {
    top: 35%;
  }

  .floating-card.open-rate-card {
    max-width: 232px;
  }

  .floating-card.emails-opened {
    max-width: 212px;
  }

  .floating-card.engagement-card {
    max-width: 380px;
  }

  .floating-card.choose-us-floating-card.one {
    max-width: 480px;
  }

  .newsletter-card-wrapper {
    padding-right: 60px;
  }

  .why-choose-us-flex.bottom {
    grid-column-gap: 140px;
  }

  .hero {
    grid-row-gap: 150px;
    display: block;
  }

  .image-7 {
    margin-bottom: 20px;
  }

  .image-8 {
    border-radius: 20px;
    width: 100%;
  }

  .lightbox-link {
    width: 90%;
  }

  .image-9 {
    margin-bottom: 10px;
  }

  .uui-faq05_cta {
    place-items: center stretch;
  }

  .uui-layout52_image-01.shadow-xlarge {
    border-style: none;
    border-color: var(--untitled-ui--primary700);
    border-radius: 0;
    position: relative;
  }

  .uui-layout52_image-wrapper {
    border-radius: 16px;
  }

  .uui-cta09_component {
    background-color: var(--neutral--800);
  }

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

  .div-block {
    margin-bottom: 20px;
  }

  .vr.vr2 {
    background-color: #272046;
  }

  .uui-pricing05_component {
    grid-template-columns: 1fr 1fr;
  }

  .paragraph-2.story {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .column {
    text-align: center;
  }

  .column-2 {
    padding-left: 20px;
    padding-right: 20px;
    position: sticky;
    top: 150px;
  }

  .div-block-5 {
    text-align: left;
  }

  .div-block-6 {
    background-color: #0000;
  }

  .input-2 {
    margin-bottom: 20px;
  }

  .image-11 {
    padding-bottom: 20px;
  }

  .tagline {
    color: var(--accent--primary-1);
    -webkit-text-stroke-width: 1px;
    border-radius: 0;
    font-family: Nothing You Could Do, sans-serif;
    font-size: 30px;
    font-weight: 400;
  }

  .uui-navbar02_link.dark {
    color: var(--neutral--100);
  }

  .text-block-13 {
    color: var(--flowui-component-library--white);
  }

  .text-block-14 {
    color: var(--neutral--100);
  }

  .column-3 {
    top: -4rem;
  }

  .uui-layout52_image-01-2.shadow-xlarge {
    border-style: none;
    border-color: #6941c6;
    border-radius: 0;
    position: relative;
  }

  .section-3 {
    padding-top: 50px;
    padding-bottom: 100px;
  }

  .uui-layout52_image-wrapper-2 {
    border-radius: 16px;
  }

  .hero-container {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    height: auto;
    padding-top: 7%;
    padding-bottom: 8%;
  }

  .video-2 {
    text-overflow: clip;
    object-fit: fill;
    flex: 0 auto;
    width: 100%;
    height: 75%;
    line-height: 1.5em;
    position: relative;
  }

  .hero-left-container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .hero-right-container {
    justify-content: center;
    align-items: center;
    height: 369px;
    display: flex;
  }

  .div-block-46 {
    right: auto;
  }

  .accordion-wrapper {
    max-width: none;
  }

  ._6th-section-accordion-wrapper {
    max-width: 1200px;
  }

  .image-36 {
    float: right;
    object-fit: fill;
    width: 70%;
    position: relative;
    right: 4%;
  }

  .div-block-64 {
    margin-top: 24px;
  }

  .section_2 {
    padding-top: 50px;
    padding-bottom: 100px;
  }

  .section_2.overflow-hidden {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section_2.top-bottom-140px.overflow-hidden {
    height: 1000px;
  }

  .section_2.bottom-0 {
    padding-bottom: 0;
  }

  .section_hero_2 {
    padding-top: 50px;
    padding-bottom: 100px;
  }

  .section_hero_2.overflow-hidden {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section_hero_2.top-bottom-140px.overflow-hidden {
    height: 1000px;
  }

  .section_hero_2.bottom-0 {
    padding-bottom: 0;
  }

  .div-block-99 {
    box-shadow: 0 1px 2px #0003;
  }

  .code-embed-6 {
    z-index: 1;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: -2px;
  }

  .div-block-102 {
    width: 100%;
  }

  .div-block-103, .about_card {
    width: 50%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .centered_title {
    padding-bottom: 100px;
  }

  .paragraph-30 {
    font-family: Urbanist, sans-serif;
    font-size: 18px;
    font-weight: 400;
  }

  .bold-text-19 {
    font-weight: 400;
  }

  .about_card_2, .about_card_2_secondary {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section_timeline10 {
    margin-top: 50px;
  }

  .video_card {
    box-shadow: 0 1px 2px #0003;
  }

  .icon-5, .icon-6 {
    color: #d3d3d3;
  }

  .div-block-153 {
    padding-top: 33px;
  }

  .youtube_slider_wrapper {
    width: 60%;
    padding-top: 40px;
  }

  .slider-6 {
    background-color: #0000;
    height: 100%;
  }

  .slider_video {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .div-block-154 {
    border: 2px solid var(--flowui-component-library--gray-100);
    border-radius: 25px;
    overflow: hidden;
  }

  .video-4 {
    border-radius: 25px;
  }

  .left-arrow-5 {
    inset: 0% auto 0% -10%;
  }

  .right-arrow-5 {
    inset: 0% -10% 0% auto;
  }

  .icon-7, .icon-8 {
    color: #d3d3d3;
    border: 1px solid #000;
    border-radius: 30px;
    justify-content: center;
    align-items: center;
    width: 35px;
    height: 35px;
    font-size: 25px;
    display: flex;
  }

  .slide-nav-6 {
    display: none;
  }
}

@media screen and (min-width: 1920px) {
  body {
    color: var(--neutral--600);
    font-family: Urbanist, sans-serif;
    font-size: 18px;
    font-weight: 500;
  }

  .page-wrapper {
    background-color: #faf9f6;
  }

  .grid-2-columns {
    padding-top: 135px;
  }

  .grid-2-columns.team-grid-2-col {
    padding-top: 0;
  }

  .grid-2-columns.our-mission-grid-2-col {
    padding-bottom: 100px;
  }

  .grid-2-columns.our-mission-inner-grid-2-col, .grid-2-columns.cta-v2-grid-2-col {
    grid-template-columns: 1fr 1fr;
  }

  .grid-2-columns.dropdown-main-grid {
    grid-template-columns: auto auto 1fr;
  }

  .grid-2-columns.hero-grid-images-right {
    padding-top: 0;
  }

  .card.package-single-card {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .card.small-card {
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .card.contact-form-card {
    width: 100%;
  }

  .color-neutral-300.mg-bottom-40px {
    font-size: 25px;
  }

  .color-neutral-300.mg-bottom-32px, .color-neutral-300.mg-bottom-64px {
    font-size: 20px;
  }

  .mg-bottom-40px.mg-bottom-24px-tablet {
    width: auto;
    font-size: 24px;
  }

  .mg-bottom-40px.display-3 {
    text-align: left;
  }

  .display-1.mg-bottom-12px {
    text-align: center;
    padding-right: 0;
    font-size: 70px;
    position: static;
  }

  .grid-1-column.features-1-grid-col {
    grid-row-gap: 16px;
    place-items: center start;
  }

  .grid-1-column.home-col-right-bottom {
    grid-row-gap: 50px;
    margin-top: 40px;
  }

  .grid-1-column.gap-row-40px {
    place-items: center start;
    display: block;
  }

  .display-2 {
    color: var(--neutral--800);
    text-align: center;
  }

  .display-2.color-neutral-100.mg-bottom-8px {
    aspect-ratio: 2.39;
    text-align: left;
    margin-bottom: 0;
    font-size: 65px;
  }

  .display-2.color-neutral-100.mg-bottom-12px, .display-2.color-neutral-100.mg-bottom-24px {
    text-align: left;
  }

  .display-2.color-neutral-100.mg-bottom-24px.center {
    text-align: center;
  }

  .display-2.mg-bottom-40px {
    color: var(--neutral--800);
  }

  .display-2.mg-bottom-12px {
    text-align: left;
  }

  .display-2.card-title-white {
    color: var(--neutral--100);
  }

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

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

  .display-2.center.white {
    color: var(--flowui-component-library--white);
  }

  .display-3, .display-3.mg-bottom-16px {
    text-align: left;
  }

  .text-300.bold.color-neutral-100 {
    padding-left: 10px;
  }

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

  .grid-3-columns.dropdown-pages-grid {
    grid-template-columns: auto auto;
  }

  .grid-3-columns.footer-middle-grid {
    grid-column-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 2.15fr 2fr;
    place-items: start stretch;
  }

  .grid-3-columns.footer-pages-grid {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-columns: auto 1fr 1fr;
    grid-auto-flow: row;
    justify-content: center;
    place-items: flex-start stretch;
    padding-right: 0;
    display: flex;
  }

  .style---heading {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .inner-container._640px.center {
    max-width: 100%;
  }

  .inner-container._578px.center {
    max-width: 50%;
  }

  .inner-container._578px._100-tablet {
    font-size: 30px;
  }

  .inner-container._814px._100-tablet {
    max-width: 840px;
  }

  .inner-container._672px.center {
    max-width: 100%;
  }

  .style---content-wrapper {
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .btn-primary {
    animation: jknj;
  }

  .btn-primary.btn-nav {
    border-radius: 14px;
    padding: 20px 30px;
  }

  .input {
    margin-bottom: 20px;
    display: block;
  }

  .position-relative {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    border-radius: 0;
    flex: 1;
  }

  .rich-text {
    font-size: 20px;
  }

  .buttons-row {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 40px;
  }

  .buttons-row.center {
    margin-top: 40px;
  }

  .container-default {
    max-width: 1700px;
    padding: 0;
  }

  .container-default.video {
    place-items: center stretch;
  }

  .container-default.container_contact, .container-default.container_about {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
  }

  .section {
    background-color: #fffcf6;
    margin-bottom: 0;
    padding-top: 50px;
    padding-bottom: 100px;
  }

  .section.overflow-hidden {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section.template-pages-hero {
    aspect-ratio: auto;
    text-align: center;
    object-fit: fill;
    padding-top: 40px;
    padding-bottom: 100px;
    display: block;
    position: static;
  }

  .section.hero {
    background-color: #fffcf6;
    padding-top: 0;
    padding-bottom: 100px;
  }

  .section.hero.pd-bottom-0 {
    background-color: #fff0;
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .section.hero.pd-bottom-0---120px-tablet, .section.hero.pd-bottom-200px {
    background-color: #f7f5f000;
  }

  .section.top-bottom-140px {
    overflow: visible;
  }

  .section.bottom-0 {
    padding-bottom: 50px;
  }

  .section.bg-white {
    background-color: #fff;
  }

  .header-wrapper.primary-header {
    background-color: #fff0;
    padding-top: 0;
    position: static;
  }

  .flex-horizontal.start.gap-6px {
    margin-bottom: 10px;
  }

  .flex-horizontal.space-between.wrap---gap-row-24px {
    display: flex;
  }

  .text-center.mg-bottom-48px {
    margin-top: 140px;
  }

  .checkout-col-right {
    position: sticky;
    top: 24px;
  }

  .menu-list {
    padding-right: 51px;
  }

  .width-100-mbp.align-bottom.centered {
    text-align: center;
    margin-top: 20px;
  }

  .image {
    border-radius: 12px;
  }

  .image-wrapper.sticky-card-image-wrapper {
    background-color: var(--neutral--800);
  }

  .section-bg-top.home-v1-bg-top {
    height: 1010px;
  }

  .section-bg-top.blog-v1-bg {
    height: 30%;
  }

  .image-size._30px {
    padding-right: 0;
  }

  .flex.children-wrap.mg-bottom-24px {
    margin-bottom: 20px;
  }

  .body {
    margin-bottom: 0;
    font-weight: 400;
  }

  .hero {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .body-3 {
    font-weight: 500;
  }

  .image-7 {
    margin-bottom: 20px;
  }

  .image-8 {
    border-radius: 17px;
  }

  .image-9 {
    margin-bottom: 10px;
  }

  .paragraph {
    margin-bottom: 0;
  }

  .uui-faq05_cta {
    place-items: center stretch;
  }

  .uui-layout52_image-wrapper {
    background-color: var(--neutral--800);
    border-radius: 16px;
  }

  .uui-page-padding-2 {
    padding-bottom: 100px;
  }

  .uui-cta09_component {
    background-color: var(--neutral--800);
  }

  .text-block, .text-block-2 {
    color: var(--accent--primary-1);
    font-weight: 800;
  }

  .div-block {
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    display: flex;
  }

  .text-span-2, .text-span-3 {
    font-weight: 800;
  }

  .uui-pricing05_feature-list {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    margin-bottom: 1rem;
  }

  .vr.vr2 {
    background-color: #272046;
  }

  .uui-pricing05_component {
    grid-template-columns: 1fr 1fr;
  }

  .paragraph-2 {
    font-size: 26px;
  }

  .paragraph-2.story {
    width: auto;
  }

  .column {
    text-align: center;
  }

  .text-block-4 {
    font-size: 25px;
  }

  .column-2 {
    text-align: left;
    position: sticky;
    top: 140px;
  }

  .paragraph-3 {
    margin-bottom: 40px;
  }

  .image-10, .div-block-5 {
    text-align: left;
  }

  .youtube-2 {
    border: 5px solid #fcfafa;
    border-radius: 20px;
    width: 100%;
  }

  .input-2 {
    margin-bottom: 20px;
    display: block;
  }

  .btn-primary-2 {
    animation: jknj;
  }

  .paragraph-4 {
    color: var(--accent--primary-1);
    font-family: Nothing You Could Do, sans-serif;
    font-weight: 800;
  }

  .uui-navbar02_link {
    color: var(--flowui-component-library--gray-900);
    font-family: Urbanist, sans-serif;
  }

  .uui-navbar02_link.dark {
    color: var(--flowui-component-library--gray-200);
  }

  .uui-logo_component {
    height: 4rem;
  }

  .new-navbar.dark {
    background-color: var(--neutral--800);
  }

  .text-block-7 {
    color: var(--untitled-ui--gray800);
  }

  .div-block-10 {
    aspect-ratio: auto;
  }

  .image-15 {
    border-radius: 80px;
  }

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

  .column-4 {
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .btn-primary-3 {
    animation: jknj;
  }

  .body-5 {
    margin-bottom: 0;
    font-weight: 400;
  }

  .section-3 {
    background-color: #fffcf6;
    margin-bottom: 0;
    padding-top: 50px;
    padding-bottom: 100px;
  }

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

  .uui-layout52_image-wrapper-2 {
    background-color: #272046;
    border-radius: 16px;
  }

  .video-2 {
    width: 100%;
    height: 100%;
  }

  .hero-left-container {
    padding-left: 3%;
  }

  .hero-right-container {
    width: 43%;
    height: 438px;
  }

  .video-container {
    padding-left: 24px;
    padding-right: 24px;
  }

  .accordion-wrapper, ._6th-section-accordion-wrapper {
    max-width: 1600px;
  }

  .hero-title-text {
    font-size: 47px;
  }

  .hero-sub-text {
    font-size: 23px;
  }

  .image_blog_card {
    border-radius: 12px;
  }

  .section_2 {
    background-color: #fffcf6;
    margin-bottom: 0;
    padding-top: 50px;
    padding-bottom: 100px;
  }

  .section_2.overflow-hidden {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section_2.template-pages-hero {
    aspect-ratio: auto;
    text-align: center;
    object-fit: fill;
    padding-top: 40px;
    padding-bottom: 100px;
    display: block;
    position: static;
  }

  .section_2.hero {
    background-color: #fffcf6;
    padding-top: 0;
    padding-bottom: 100px;
  }

  .section_2.hero.pd-bottom-0 {
    background-color: #fff0;
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .section_2.hero.pd-bottom-0---120px-tablet, .section_2.hero.pd-bottom-200px {
    background-color: #f7f5f000;
  }

  .section_2.top-bottom-140px {
    overflow: visible;
  }

  .section_2.bottom-0 {
    padding-bottom: 50px;
  }

  .section_hero_2 {
    background-color: #fffcf6;
    margin-bottom: 0;
    padding-top: 50px;
    padding-bottom: 100px;
  }

  .section_hero_2.overflow-hidden {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section_hero_2.template-pages-hero {
    aspect-ratio: auto;
    text-align: center;
    object-fit: fill;
    padding-top: 40px;
    padding-bottom: 100px;
    display: block;
    position: static;
  }

  .section_hero_2.hero {
    background-color: #fffcf6;
    padding-top: 0;
    padding-bottom: 100px;
  }

  .section_hero_2.hero.pd-bottom-0 {
    background-color: #fff0;
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .section_hero_2.hero.pd-bottom-0---120px-tablet, .section_hero_2.hero.pd-bottom-200px {
    background-color: #f7f5f000;
  }

  .section_hero_2.top-bottom-140px {
    overflow: visible;
  }

  .section_hero_2.bottom-0 {
    padding-bottom: 50px;
  }

  .div-block-102 {
    width: 100%;
  }

  .div-block-103 {
    width: 50%;
  }

  .about_card {
    width: 50%;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .about_card_2, .about_card_2_secondary {
    width: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .padding-global {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .section_timeline10 {
    margin-top: 220px;
  }

  .f-tab-button-toggle, .f-tab-button-toggle.w--current {
    padding: 30px;
  }

  .image-60 {
    width: 2vw;
  }

  .sommes_testimonials_items_wrapper {
    height: 16vw;
  }
}

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

  h2 {
    font-size: 30px;
  }

  blockquote {
    padding: 72px 140px;
    font-size: 20px;
  }

  .grid-2-columns.style---styleguide-wrapper {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns._1-col-tablet {
    grid-template-columns: 1fr;
  }

  .grid-2-columns.form {
    grid-column-gap: 24px;
  }

  .grid-2-columns.template-page-sidebar {
    grid-template-columns: .5fr 1fr;
  }

  .grid-2-columns.suprises-pages-right, .grid-2-columns.suprises-pages-left {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    margin-bottom: 100px;
  }

  .grid-2-columns.footer-top-grid-2-col {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns.sales-card-grid-2-col, .grid-2-columns.sales-card-grid-2-col.brix-included-card {
    grid-template-columns: 1fr;
  }

  .grid-2-columns.team-member-grid-2-col {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns.coming-soon-grid-2-col {
    grid-row-gap: 64px;
  }

  .grid-2-columns.newsletter-grid-2-col {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns.blog-featured-grid-2-col {
    grid-template-columns: 1fr;
  }

  .grid-2-columns.package-single-grid-2-col, .grid-2-columns.team-grid-2-col {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns.our-mission-grid-2-col {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns.our-mission-inner-grid-2-col {
    grid-column-gap: 24px;
    max-width: none;
  }

  .grid-2-columns.contact-hero-grid-2-col {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns.service-single-hero-grid {
    grid-row-gap: 80px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns.advertising-grid-2-col {
    grid-template-columns: 1fr;
  }

  .grid-2-columns.cta-v2-grid-2-col, .grid-2-columns.hero-grid-image-left {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns.dropdown-main-grid {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns.footer-middle-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns.hero-grid-images-right, .grid-2-columns.text-and-images-right-grid, .grid-2-columns.cta-v3-grid {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns.tabs-grid {
    grid-row-gap: 80px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns.testimonial-cards-right-grid, .grid-2-columns.contact-v3-hero-grid {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .style---navigation-sidebar {
    min-height: auto;
    max-height: 100%;
    box-shadow: none;
    position: static;
  }

  .card.checkout-block {
    padding-left: 24px;
    padding-right: 24px;
  }

  .card.password-card {
    padding: 64px 48px;
  }

  .card.package-single-card {
    max-width: 100%;
    height: auto;
    padding: 64px 40px;
  }

  .card.service-card.first {
    padding-left: 40px;
  }

  .card.service-card.second {
    padding-top: 48px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .card.service-card.text-and-image {
    display: block;
  }

  .card.press-link-card {
    padding: 64px 40px;
  }

  .card.advertising-card-wrapper {
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .card.small-card {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .card.case-study-card.v3 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .card.testimonial-marquee-card {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .card.testimonial-marquee-card.mg-top-64px {
    margin-top: 48px;
  }

  .card.steps-card-image-right {
    min-height: 560px;
  }

  .card.pd-64px---32px {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .card.contact-form-card {
    padding: 48px 40px;
  }

  .card.testimonial-marquee-card-white {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .card.testimonial-marquee-card-white.mg-top-64px {
    margin-top: 48px;
  }

  .card.pricing-card {
    margin-top: 0;
    padding: 48px 40px;
  }

  .card.testimonial-slider-card {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .card.card-light---pd-64px---32px {
    border-radius: 12px;
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .card.testimonial-avatar-left-card {
    padding: 48px 40px;
  }

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

  .grid-4-columns.menu-grid-4-col {
    grid-column-gap: 24px;
    grid-row-gap: 64px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-4-columns.stat-grid-4-col {
    grid-template-columns: repeat(auto-fit, minmax(208px, 208px));
  }

  .color-neutral-300.mg-bottom-40px {
    font-size: 22px;
  }

  .color-neutral-300.mg-bottom-32px.left {
    text-align: left;
  }

  .style---block-sub-heading {
    margin-bottom: 24px;
  }

  .divider.paragraph-and-social-links-divider {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .style---typography-block-grid {
    grid-template-columns: minmax(auto, 250px) 1fr;
  }

  .mg-bottom-40px.mg-bottom-24px-tablet, .mg-bottom-48px.mg-bottom-24px-tablet {
    margin-bottom: 24px;
  }

  .mg-bottom-56px.mg-bottom-0-tablet {
    margin-bottom: 0;
  }

  .mg-right-24px.mg-bottom-tablet-16px {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .display-1 {
    font-size: 56px;
  }

  .grid-1-column.contact-section-grid-1-col.left {
    max-width: none;
  }

  .grid-1-column.contact-section-grid-1-col.right {
    grid-row-gap: 100px;
    margin-top: 0;
  }

  .grid-1-column.home-col-right-bottom {
    grid-row-gap: 0px;
    margin-top: 0;
  }

  .gap-row-80px {
    grid-row-gap: 56px;
  }

  .display-2 {
    font-size: 46px;
  }

  .display-2.color-neutral-100.mg-bottom-8px {
    font-size: 50px;
  }

  .display-2.color-neutral-100.mg-bottom-12px.left {
    text-align: center;
  }

  .display-2.color-neutral-100.mg-bottom-24px {
    text-align: left;
  }

  .display-3 {
    font-size: 46px;
  }

  .display-4 {
    font-size: 22px;
  }

  .style---style-grid-wrapper {
    grid-row-gap: 140px;
  }

  .paragraph-large {
    font-size: 20px;
  }

  .text-400 {
    font-size: 22px;
  }

  .text-300.dropdown-column-title {
    margin-bottom: 24px;
  }

  .text-300.footer-column-title {
    text-align: center;
    margin-bottom: 32px;
  }

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

  .grid-3-columns.gap-row-80px {
    grid-row-gap: 64px;
  }

  .grid-3-columns._1-col-tablet {
    grid-template-columns: 1fr;
  }

  .grid-3-columns._3-col-tablet {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-3-columns.case-study-grid-2-col {
    grid-template-columns: 1fr;
  }

  .grid-3-columns.dropdown-pages-grid {
    grid-column-gap: 48px;
    justify-content: start;
  }

  .grid-3-columns.footer-middle-grid {
    grid-column-gap: 48px;
    grid-row-gap: 80px;
    grid-template-rows: auto;
    grid-template-columns: 2fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: center;
    place-items: start;
    display: grid;
  }

  .grid-3-columns.footer-pages-grid {
    grid-column-gap: 24px;
    grid-row-gap: 28px;
    text-align: center;
    flex-flow: row;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: auto auto 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    display: flex;
  }

  .grid-3-columns.faqs-grid {
    grid-column-gap: 24px;
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .style---heading {
    min-height: auto;
    margin-bottom: 60px;
    padding-top: 116px;
    padding-bottom: 116px;
  }

  .inner-container._100-tablet {
    max-width: 100%;
  }

  .inner-container._788px.center {
    margin-bottom: 20px;
  }

  .style---content-heading {
    margin-bottom: 60px;
    padding: 32px;
  }

  .mg-bottom-0.color-neutral-100 {
    display: flex;
  }

  .border-radius-16px {
    max-width: 80%;
  }

  .btn-primary {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .btn-primary.large, .btn-secondary.large {
    padding: 26px 52px;
  }

  .badge-secondary.category-badges {
    margin-left: 0;
    margin-right: 24px;
  }

  .badge-secondary.category-badges.no-margin {
    margin-right: 0;
  }

  .avatar-circle._06 {
    width: 140px;
    max-width: 140px;
    height: 140px;
    max-height: 140px;
  }

  .avatar-circle._07 {
    width: 160px;
    max-width: 160px;
    height: 160px;
    max-height: 160px;
  }

  .avatar-circle._08 {
    width: 280px;
    max-width: 280px;
    height: 280px;
    max-height: 280px;
  }

  .line-square-icon.top-bar-close-icon {
    padding: 18px 24px;
  }

  .style---dropdown-wrapper-sidebar {
    display: none;
  }

  .style---sidebar-wrapper {
    overflow: hidden;
  }

  .style---logo-wrapper {
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .style---button-wrapper-sidebar {
    display: none;
  }

  .container-default {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .container-default.container_contact, .container-default.container_about {
    flex-flow: column;
  }

  .elements---page-hero {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .section.small {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section.overflow-hidden {
    padding-top: 50px;
    padding-bottom: 20px;
  }

  .section.template-pages-hero {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section.hero.home-sales {
    padding-top: 80px;
    padding-bottom: 120px;
  }

  .section.hero.coming-soon, .section.hero.newsletter {
    padding-top: 80px;
  }

  .section.hero.pd-bottom-0---120px-tablet {
    padding-bottom: 120px;
  }

  .section.hero.pd-bottom-200px {
    padding-bottom: 140px;
  }

  .section.top-bottom-140px {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .section.top-200px {
    padding-top: 120px;
  }

  .section.top-bottom-80px {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .top-bar-wrapper {
    padding-left: 56px;
    padding-right: 56px;
  }

  .top-bar-padding {
    padding-top: 26px;
    padding-bottom: 26px;
  }

  .top-bar-flex {
    flex-direction: column;
  }

  .heading-h1-size {
    font-size: 48px;
  }

  .heading-h2-size {
    font-size: 30px;
  }

  .header-wrapper {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .header-content-wrapper {
    grid-column-gap: 24px;
    display: flex;
  }

  .header-content-wrapper.v2 {
    grid-column-gap: 0px;
  }

  .header-nav-menu-wrapper {
    border-top: 1px solid var(--neutral--300);
    border-bottom: 1px solid var(--neutral--300);
    background-color: var(--neutral--100);
    padding: 24px;
  }

  .header-nav-menu-list {
    flex-direction: column;
    align-items: flex-start;
  }

  .header-nav-link.white {
    color: var(--neutral--800);
  }

  .header-nav-list-item {
    margin-bottom: 12px;
    padding-left: 0;
  }

  .header-nav-list-item.show-in-tablet {
    display: block;
  }

  .dropdown-wrapper {
    display: inline;
  }

  .dropdown-toggle.white {
    color: var(--neutral--800);
  }

  .dropdown-column-wrapper {
    min-width: auto;
    box-shadow: none;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    transform: none;
  }

  .dropdown-column-wrapper.w--open {
    position: static;
  }

  .dropdown-column-wrapper.v2 {
    transform: none;
  }

  .dropdown-pd {
    max-width: 100%;
    box-shadow: none;
    border-style: none;
    border-radius: 0;
    padding: 40px 0;
  }

  .header-logo-link {
    max-width: 240px;
  }

  .header-logo-link.left {
    padding-right: 0;
  }

  .hamburger-menu-wrapper {
    transition: transform .3s;
  }

  .hamburger-menu-wrapper:hover {
    transform: scale3d(1.02, 1.02, 1.01);
  }

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

  .hamburger-menu-bar {
    width: 44px;
    height: 3px;
  }

  .hamburger-menu-bar.bottom {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .hamburger-menu-bar.white {
    background-color: var(--neutral--100);
  }

  .header-left-side.tablet {
    flex: 1;
  }

  .btn-circle-secondary.slider-arrow.left-arrow---top-right {
    inset: auto 104px 0% 0%;
  }

  .btn-circle-secondary.slider-arrow.right-arrow---top-right {
    inset: auto 0% 0% 104px;
  }

  .utility-page-wrap.not-found-utility-page {
    padding-top: 160px;
    padding-bottom: 120px;
  }

  .utility-page-wrap.password-protected-utility-page {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .flex-horizontal.mg-bottom-12px.gap-16px.align-center.author-card {
    flex-flow: column;
    align-items: flex-start;
  }

  .hidden-on-tablet {
    display: none;
  }

  .footer-logo-wrapper {
    max-width: 240px;
  }

  .footer-logo-wrapper.left {
    max-width: 220px;
  }

  .error-message.password {
    margin-left: 32px;
    margin-right: 32px;
  }

  .section-bg-bottom.home-sales-hero {
    height: 50%;
  }

  .section-bg-bottom.home-v3-hero {
    border-radius: 20px;
    height: 52%;
  }

  .cta-section {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .cta-section.cta-v2 {
    padding-top: 72px;
  }

  .cta-section.cta-v3 {
    padding-bottom: 0;
  }

  .cta-section.cta-v4 {
    border-radius: 20px;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .slider-wrapper {
    padding-bottom: 120px;
  }

  .slider-mask {
    position: static;
  }

  .accordion-item-wrapper {
    grid-column-gap: 24px;
  }

  .width-100-tablet {
    width: 100%;
  }

  .categories-badges-item-wrapper.vertical-desktop-and-tablet {
    grid-row-gap: 20px;
  }

  .categories-badges-wrapper {
    justify-content: flex-start;
  }

  .categories-badges-wrapper.center.gap-8px {
    flex-flow: column;
  }

  .categories-badges-wrapper.vertical-desktop-and-tablet {
    grid-row-gap: 20px;
  }

  .template-pages---phography-wrapper {
    border-radius: 10px;
  }

  .cart-button-wrapper {
    margin-left: 0;
    margin-right: 16px;
  }

  .image-home-link-wrapper {
    border-radius: 12px;
    max-width: 320px;
    margin-left: 8px;
    margin-right: 8px;
  }

  .divider-vertical.case-study-divider-vertical {
    min-width: 100%;
    max-width: 100%;
    height: 1px;
    min-height: 1px;
  }

  .menu-list-wrapper {
    text-align: center;
  }

  .menu-link.white {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .social-media-flex {
    justify-content: flex-end;
    align-items: center;
  }

  .mg-left-auto {
    margin-left: auto;
  }

  .notification-form {
    width: 100%;
  }

  .footer---top {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .footer---top.footer-v2 {
    padding-top: 64px;
    padding-bottom: 80px;
  }

  .heading-highlight {
    margin-top: 6px;
  }

  .bg-shape {
    object-position: 0% 50%;
  }

  .bg-shape.cta-section-bottom-right-bg.v2 {
    width: 46%;
  }

  .bg-shape.cta-section-top-left-bg.v2 {
    width: 44%;
  }

  .bg-shape.home-v2-hero {
    width: 54%;
    top: auto;
  }

  .bg-shape.home-v3-hero, .bg-shape.contact-v2-hero-bottom-left {
    width: 40%;
  }

  .bg-shape.contact-v2-hero-top-right {
    width: 32%;
  }

  .footer---middle {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .footer-bottom-items-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: grid;
  }

  .show-in-tablet {
    display: block;
  }

  .home-sales-card-bottom-grid {
    max-width: 100%;
  }

  .sales-card-description {
    padding: 48px 40px 64px;
  }

  .image.case-study-image {
    max-width: 150px;
  }

  .image-wrapper.blog-card-picture.min-h-400px-desktop, .image-wrapper.blog-card-picture.min-h-474px-desktop {
    min-height: auto;
  }

  .image-wrapper.about-hero-picture.middle {
    margin-top: 0;
  }

  .image-wrapper.our-mission-picture.mg-top-72px {
    margin-top: 40px;
  }

  .image-wrapper.cta-v2-picture {
    height: auto;
  }

  .image-wrapper.choose-us-picture {
    max-width: 100%;
    height: auto;
  }

  .image-wrapper.service-image-right {
    margin-left: 40px;
  }

  .card-description.case-studies-description {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .card-description.case-studies-description.v1 {
    padding: 40px;
  }

  .card-description.case-studies-description.v3 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .section-bg-top.blog-category {
    height: 38%;
  }

  .section-bg-top.blog-hero {
    height: 100%;
  }

  .section-bg-top.package-bg-top {
    height: 78%;
  }

  .section-bg-top.case-study-single-bg-top {
    height: 84%;
  }

  .section-bg-top.contact-bg-top {
    height: 82%;
    max-height: none;
  }

  .section-bg-top.cta-v2-bg-top {
    height: 92%;
  }

  .section-bg-top.home-v1-bg-top {
    height: 70%;
  }

  .section-bg-top.home-v2-bg-top {
    height: 92%;
  }

  .section-bg-top.contact-v3-hero-bg, .section-bg-top.blog-v1-bg {
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
  }

  .floating-card.chart-card {
    top: 18%;
  }

  .floating-card.newsletter-floating {
    top: 35%;
  }

  .floating-card.open-rate-card {
    max-width: 34%;
    top: 34%;
  }

  .floating-card.emails-opened {
    max-width: 34%;
    top: 53%;
    right: 2%;
  }

  .floating-card.choose-us-floating-card.one {
    max-width: 80%;
    right: 4%;
  }

  .floating-card.contact-card-left {
    max-width: 600px;
    padding: 48px 40px;
  }

  .floating-card.blog-card-inside-image {
    padding: 48px 40px;
    bottom: 24px;
    left: 24px;
  }

  .coming-soon-description {
    padding-top: 0%;
    padding-bottom: 0%;
  }

  .not-found-image {
    height: auto;
    top: 200px;
  }

  .heading-highlight-light {
    margin-top: 6px;
  }

  .position-static-tablet {
    position: static;
  }

  .image-full-width-right-wrapper.service-single-hero {
    width: 122%;
  }

  .advertising-card-container {
    padding-right: 80px;
  }

  .cta-v2-picture-wrapper {
    max-width: none;
  }

  .why-choose-us-flex {
    grid-row-gap: 64px;
    flex-direction: column-reverse;
  }

  .why-choose-us-flex.bottom {
    flex-direction: column;
    margin-top: 120px;
  }

  .steps-card-text-container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .number---circle-top-right {
    top: -6px;
    right: -12px;
  }

  .number---circle-top-right.small {
    min-width: 28px;
    max-width: 28px;
    min-height: 28px;
    max-height: 28px;
    top: -4px;
    right: -8px;
  }

  .sticky-cards-main-section {
    grid-row-gap: 64px;
  }

  .mg-bottom-20px {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .section-bg-image-bottom-left {
    width: 64%;
  }

  .cta-v2-text-mg {
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
  }

  .mg-bottom-120px {
    margin-bottom: 100px;
  }

  .mg-bottom-120px.mg-bottom-0-tablet {
    margin-bottom: 0;
  }

  .main-contact-form {
    min-height: 558px;
  }

  .badge-wrapper-top-left {
    top: 24px;
    left: 24px;
  }

  .mg-bottom-240px {
    margin-bottom: 220px;
  }

  .mg-bottom-240px.mg-bottom-0-tablet {
    margin-bottom: 0;
  }

  .hero-images-right-container {
    width: 120%;
  }

  .small-floating-card {
    bottom: 6%;
  }

  .hero-images-right---text-container {
    margin-top: 0;
    margin-bottom: 0;
  }

  .image-and-floating-card-container {
    max-width: none;
  }

  .service-card-text-container {
    padding: 48px 40px 80px;
  }

  .service-card-text-top-pd {
    padding-top: 48px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .cta-v3-images-container {
    width: 100%;
    max-width: none;
    position: relative;
    bottom: auto;
    right: auto;
  }

  .section-bg-image-right {
    height: 50%;
    top: auto;
  }

  .logo-strip-6-col-grid {
    grid-row-gap: 24px;
    grid-template-columns: auto auto auto;
  }

  .tabs-menu-left-container {
    max-width: none;
  }

  .accordion-tab-link {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .more-templates-badge-wrapper {
    right: 24px;
  }

  .hero {
    padding-top: 40px;
  }

  .image-8 {
    max-width: 100%;
  }

  .f-grid-four-column {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .uui-faq05_cta-button-row {
    flex: none;
    justify-content: flex-start;
  }

  .uui-faq05_cta-content {
    margin-right: 3rem;
  }

  .uui-faq05_cta {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .uui-layout52_image-01 {
    width: 100%;
    min-width: 100%;
    margin-left: -40%;
    position: static;
    left: auto;
    right: -2rem;
  }

  .uui-layout52_image-wrapper {
    padding: 4rem 2rem;
  }

  .uui-layout52_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .uui-testimonial10_content {
    padding: 3rem;
  }

  .uui-testimonial10_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 35rem;
  }

  .uui-testimonial10_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge-3 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout84_content-bottom {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .uui-cta09_component {
    padding: 3rem;
  }

  .div-block {
    margin-bottom: 20px;
    display: flex;
  }

  .uui-testimonial04_component {
    padding: 3rem;
  }

  .uui-padding-vertical-xhuge-7 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .vr.vr2 {
    background-color: #272046;
  }

  .uui-pricing05_component {
    grid-template-columns: 1fr;
  }

  .column, .div-block-5 {
    text-align: center;
  }

  .btn-primary-2 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .uui-heroheader10_notification-image-wrapper {
    left: -2.5%;
  }

  .uui-space-large-2 {
    min-height: 2.5rem;
  }

  .uui-heroheader10_component {
    grid-column-gap: 0rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge-8 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout09_component-2 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .menu-icon_line-bottom {
    background-color: var(--untitled-ui--gray700);
    width: 24px;
    height: 2px;
    color: var(--neutral--200);
    border-radius: 1rem;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle {
    background-color: var(--untitled-ui--gray700);
    width: 24px;
    height: 2px;
    color: var(--neutral--200);
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-top {
    background-color: var(--untitled-ui--gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-top.white {
    color: var(--neutral--200);
  }

  .menu-icon_component {
    width: 48px;
    height: 48px;
    color: var(--neutral--100);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .uui-navbar02_menu-button {
    color: var(--flowui-component-library--gray-900);
  }

  .uui-navbar02_menu-button.w--open {
    background-color: #0000;
  }

  .hide-tablet {
    display: none;
  }

  .uui-button-secondary-gray-8.show-tablet, .show-tablet {
    display: block;
  }

  .uui-navbar02_button-wrapper {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .uui-navbar02_menu-right {
    color: var(--flowui-component-library--gray-900);
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 7rem;
  }

  .uui-navbar02_link {
    width: 100%;
    color: var(--untitled-ui--gray900);
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .uui-navbar02_link:hover {
    color: var(--untitled-ui--gray900);
  }

  .uui-navbar02_link.dark {
    color: var(--flowui-component-library--gray-900);
  }

  .uui-navbar02_dropdown-right-overlay-absolute {
    border-radius: .5rem;
    min-width: 100%;
  }

  .uui-navbar02_dropdown-content-button-wrapper {
    margin-bottom: 0;
    margin-left: 0;
  }

  .uui-navbar02_blog-content {
    max-width: none;
  }

  .uui-navbar02_dropdown-content-right {
    max-width: 50rem;
    margin-bottom: 1rem;
  }

  .uui-navbar02_dropdown-link {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar02_dropdown-link:hover {
    background-color: #0000;
  }

  .uui-navbar02_dropdown-content-left {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar02_dropdown-content {
    flex-direction: column;
  }

  .uui-navbar02_dropdown-list {
    position: relative;
    overflow: hidden;
  }

  .uui-navbar02_dropdown-list.w--open {
    min-width: auto;
    box-shadow: none;
    border-style: none;
    align-items: flex-start;
    margin-bottom: 1.5rem;
    padding: 0 0 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

  .uui-dropdown-icon {
    color: var(--flowui-component-library--gray-900);
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .uui-navbar02_menu-dropdown {
    width: 100%;
    position: relative;
  }

  .uui-navbar02_menu-left {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: var(--untitled-ui--gray900);
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .uui-navbar02_menu {
    border-top: 1px solid var(--untitled-ui--gray100);
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

  .uui-navbar06_menu-button.w--open {
    background-color: #0000;
  }

  .uui-navbar06_button-wrapper {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .uui-navbar06_menu-right {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 7rem;
  }

  .uui-navbar06_link {
    width: 100%;
    color: var(--untitled-ui--gray900);
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .uui-navbar06_link:hover {
    color: var(--untitled-ui--gray900);
  }

  .uui-navbar06_blog-item-content, .uui-navbar06_blog-item-image {
    width: 100%;
  }

  .uui-navbar06_blog-item-image-wrapper {
    flex-direction: column;
    width: 100%;
  }

  .uui-navbar06_blog-item {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar06_blog-item:hover {
    background-color: #0000;
  }

  .uui-navbar06_blog-list {
    grid-row-gap: 1rem;
    width: 100%;
  }

  .uui-navbar06_dropdown-content-right {
    align-items: flex-start;
    max-width: none;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .uui-navbar06_dropdown-link {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar06_dropdown-link:hover {
    background-color: #0000;
  }

  .uui-navbar06_dropdown-content-left {
    align-content: start;
    align-items: start;
    max-width: none;
    padding: 1rem 0 0;
  }

  .uui-navbar06_dropdown-content {
    flex-direction: column;
  }

  .uui-navbar06_dropdown-list {
    position: relative;
    overflow: hidden;
  }

  .uui-navbar06_dropdown-list.w--open {
    min-width: auto;
    box-shadow: none;
    border-style: none;
    align-items: flex-start;
    padding: 0 0 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

  .uui-navbar06_dropdown-toggle {
    color: var(--untitled-ui--gray900);
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .uui-navbar06_dropdown-toggle:hover {
    color: var(--untitled-ui--gray900);
  }

  .uui-navbar06_menu-dropdown {
    width: 100%;
    position: relative;
  }

  .uui-navbar06_menu-left {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: var(--untitled-ui--gray900);
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .uui-navbar06_menu {
    border-top: 1px solid var(--untitled-ui--gray100);
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

  .uui-navbar01_dropdown-right-overlay-absolute {
    border-radius: .5rem;
    min-width: 100%;
  }

  .uui-navbar01_dropdown-content-button-wrapper {
    margin-bottom: 0;
    margin-left: 0;
  }

  .uui-navbar01_large-item-content {
    width: 100%;
  }

  .uui-navbar01_blog-item {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar01_blog-item:hover {
    background-color: #0000;
  }

  .uui-navbar01_dropdown-blog-list {
    width: 100%;
  }

  .uui-navbar01_dropdown-content-heading {
    margin-bottom: 0;
    margin-left: 0;
  }

  .uui-navbar01_dropdown-content-right {
    align-items: flex-start;
    max-width: none;
    padding-left: 2rem;
    padding-right: 2rem;
    overflow: hidden;
  }

  .uui-navbar01_dropdown-link {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar01_dropdown-link:hover {
    background-color: #0000;
  }

  .uui-navbar01_dropdown-content-left {
    align-content: start;
    align-items: start;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar01_dropdown-content {
    flex-direction: column;
  }

  .uui-navbar02_dropdown-toggle-copy {
    color: var(--untitled-ui--gray900);
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .uui-navbar02_dropdown-toggle-copy:hover {
    color: var(--untitled-ui--gray900);
  }

  .grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .text-block-13, .text-block-14 {
    color: var(--flowui-component-library--gray-900);
  }

  .div-block-16 {
    text-align: left;
  }

  .div-block-17 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .uui-career05_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout56_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .uui-layout16_image {
    width: 130%;
    min-width: 130%;
    position: static;
  }

  .uui-layout16_image-wrapper {
    justify-content: flex-start;
    min-height: auto;
    padding: 4rem 2rem;
  }

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

  .uui-padding-vertical-xhuge-9 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout90_list {
    grid-template-columns: 1fr 1fr;
  }

  .uui-padding-vertical-xhuge-10 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .pop-up {
    display: none;
  }

  .pop-up-item {
    padding: 40px;
  }

  .grid-item1 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .breadcrumb.mb-bottom-14.start.none-tablet-desk {
    display: none;
  }

  .btn-primary-3 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .heading-highlight-light-2 {
    margin-top: 6px;
  }

  .uui-layout52_image-01-2 {
    width: 100%;
    min-width: 100%;
    margin-left: -40%;
    position: static;
    left: auto;
    right: -2rem;
  }

  .section-3 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .display-5 {
    font-size: 46px;
  }

  .uui-layout52_image-wrapper-2 {
    padding: 4rem 2rem;
  }

  .hero-container {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    flex-flow: column;
    padding: 28px 26px 48px;
  }

  .video-2 {
    height: 75%;
  }

  .hero-left-container {
    width: 100%;
  }

  .hero-right-container {
    width: 85%;
    height: 343px;
  }

  .image-container {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .left-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: 100%;
  }

  .form-wrapper {
    height: auto;
  }

  .highlighted-text {
    font-size: 44px;
  }

  .highlighted-text.primary {
    font-size: 30px;
  }

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

  .div-block-23 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    display: flex;
    position: static;
  }

  .second-section-container {
    padding-left: 26px;
    padding-right: 26px;
  }

  .second-section-title {
    max-width: none;
    font-size: 44px;
    line-height: 60px;
  }

  .title-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .div-block-30 {
    width: auto;
  }

  .new-block-wrapper {
    max-width: 700px;
  }

  .text-block-31 {
    font-size: 19px;
  }

  .third-section-container {
    padding-left: 26px;
    padding-right: 26px;
  }

  .text-block-33 {
    font-size: 18px;
  }

  .text-block-34 {
    font-size: 17px;
  }

  .fourth-section-text-wraper {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    margin-top: 40px;
    padding-left: 26px;
    padding-right: 26px;
  }

  .text-block-38 {
    font-size: 40px;
  }

  .text-block-40, .text-block-41, .text-block-42 {
    font-size: 18px;
  }

  .fourth-section-text-wraper-2 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    padding: 40px 26px;
  }

  .fourth-section-text-wraper-3, .fourth-section-text-wraper-4 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    padding-top: 40px;
    padding-left: 26px;
    padding-right: 26px;
  }

  .fourth-section-text-wraper-5 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    margin-top: 0;
    padding-top: 40px;
    padding-left: 26px;
    padding-right: 26px;
  }

  .text-42, .text-block-39-copy {
    font-size: 18px;
  }

  .section-title {
    height: auto;
    font-size: 18px;
  }

  .block-wrapper-copy {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-left: 26px;
    padding-right: 26px;
  }

  .div-block-30-copy {
    width: 400px;
  }

  .div-block-34-copy {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .text-block-31-copy {
    font-size: 20px;
  }

  .text-block-29-copy {
    height: auto;
    line-height: 18px;
  }

  .text-block-30-copy {
    height: auto;
    line-height: 16px;
  }

  .div-block-43 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .testimonial-container {
    border-radius: 12px;
    padding: 20px;
  }

  .small-testimonial-text {
    font-size: 16px;
  }

  .image-24 {
    width: 40px;
  }

  .testimonial-image-wrappper {
    grid-column-gap: 23px;
    grid-row-gap: 23px;
  }

  .testimonial-text-container {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: space-between;
    padding-top: 8px;
  }

  .testimonial-image-container {
    width: 44px;
    height: 38px;
  }

  .fifth-section-container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-left: 26px;
    padding-right: 26px;
  }

  .seventh-section-container {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    padding: 40px 26px;
  }

  ._7th-section-container {
    width: 100%;
    max-width: 100%;
  }

  ._7th-section-title-text {
    font-size: 44px;
  }

  .container-3 {
    max-width: 728px;
  }

  .div-block-46 {
    width: 100%;
    max-width: 100%;
  }

  ._7th-section-subtext {
    margin-bottom: 0;
  }

  .eigth-section-container {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding: 40px 26px;
  }

  .eighth-section-title {
    font-size: 44px;
  }

  .section-8th-card-wrapper {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    justify-content: center;
    align-items: flex-start;
  }

  .section-9th-card-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: space-between;
    align-items: flex-start;
  }

  .ninth-section-container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding: 40px 26px;
  }

  .ninth-section-title {
    font-size: 44px;
  }

  ._9th-card-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    border-radius: 12px;
    justify-content: space-between;
    align-items: center;
    height: auto;
    padding: 12px;
  }

  .ninth-section-subtext {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  ._9th-section-card-text {
    font-size: 20px;
  }

  .ten-section-container {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding: 40px 26px 100px;
  }

  ._10th-section-title {
    font-size: 44px;
  }

  ._10th-section-text-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  ._10th-section-text-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  ._11th-section-title {
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 44px;
  }

  .section-11-card-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    max-width: 100%;
  }

  ._11th-section-container {
    padding: 40px 26px;
  }

  .card-wrapper-new {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 26px;
    padding-right: 26px;
  }

  .card-container {
    max-width: 640px;
  }

  ._12th-section-container {
    padding-left: 26px;
    padding-right: 26px;
  }

  ._12th-section-title {
    font-size: 44px;
  }

  .section-12-card-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr;
  }

  ._12th-card-wrapper {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  ._13th-section-container {
    padding-bottom: 40px;
    padding-left: 26px;
    padding-right: 26px;
  }

  ._13-section-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  ._13th-section-title-subtext {
    font-size: 16px;
  }

  ._13th-section-right-text-container {
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none;
  }

  ._13th-section-container-wrapper {
    max-width: 640px;
  }

  ._13th-section-text {
    text-align: center;
    margin-bottom: 0;
  }

  ._13th-section-card-text {
    text-align: center;
  }

  .image-30 {
    width: 640px;
    max-width: none;
  }

  ._14th-section-container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-left: 26px;
    padding-right: 26px;
  }

  ._14th-sector-title {
    margin-bottom: 0;
    font-size: 44px;
  }

  .accordion-wrapper {
    padding: 20px;
  }

  .accordion-header-wrapper {
    grid-column-gap: 132.7px;
    grid-row-gap: 132.7px;
  }

  .accordion-text-wrapper {
    display: none;
  }

  .accordion-header-wrapper-2 {
    grid-column-gap: 73.3px;
    grid-row-gap: 73.3px;
  }

  .accordion-header-wrapper-3 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .accordion-header-wrapper-4 {
    grid-column-gap: 141.8px;
    grid-row-gap: 141.8px;
  }

  .accordion-header-wrapper-5 {
    grid-column-gap: 133.3px;
    grid-row-gap: 133.3px;
  }

  .accordion-header-wrapper-6 {
    grid-column-gap: 212.8px;
    grid-row-gap: 212.8px;
  }

  .accordion-header-wrapper-7 {
    grid-column-gap: 111.3px;
    grid-row-gap: 111.3px;
  }

  .accordion-header-wrapper-8 {
    grid-column-gap: 266.7px;
    grid-row-gap: 266.7px;
  }

  ._6th-section-container {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    padding-left: 26px;
    padding-right: 26px;
  }

  ._6th-accordion-header-wrapper {
    grid-column-gap: 259.4px;
    grid-row-gap: 259.4px;
  }

  ._6th-accordion-header-wrapper-2 {
    grid-column-gap: 73.3px;
    grid-row-gap: 73.3px;
  }

  ._6th-section-accordion-header-wrapper-3 {
    grid-column-gap: 281.4px;
    grid-row-gap: 281.4px;
  }

  ._6th-section-accordion-header-wrapper-4 {
    grid-column-gap: 374px;
    grid-row-gap: 374px;
  }

  ._6th-section-accordion-header-wrapper-5 {
    grid-column-gap: 456.6px;
    grid-row-gap: 456.6px;
  }

  ._6th-section-accordion-wrapper {
    max-width: 760px;
    padding: 20px;
  }

  .container-4 {
    max-width: 728px;
  }

  .testimonial-slide {
    padding-left: 32px;
  }

  .testimonial-quote {
    overflow: visible;
  }

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

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }

  .text-block-380 {
    font-size: 18px;
  }

  .div-block-57 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .testimonial-and-slider-card {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .div-block-61 {
    height: 360px;
  }

  .slider-2 {
    height: 100%;
  }

  .hero-title-text, .hero-sub-text {
    text-align: center;
  }

  ._3rd-section-title, ._4th-section-title-text {
    font-size: 44px;
  }

  .fifth-section-title {
    padding-bottom: 0;
    font-size: 44px;
  }

  ._6th-section-title {
    font-size: 44px;
  }

  .image-36 {
    float: right;
    aspect-ratio: auto;
    object-fit: cover;
    width: 100%;
    height: 300px;
  }

  .div-block-66 {
    flex-flow: row;
  }

  .image_blog_card.case-study-image {
    max-width: 150px;
  }

  ._11th-section-title-copy {
    color: #fff;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 44px;
  }

  .bold-text-8, .bold-text-9, .bold-text-10, .bold-text-11 {
    font-size: 18px;
  }

  .section_container.hero_container, .section_container.section_program, .section_container.flex_horizontal {
    flex-flow: column;
  }

  .section_2 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .section_2.small {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section_2.overflow-hidden {
    padding-top: 50px;
    padding-bottom: 20px;
  }

  .section_2.template-pages-hero {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section_2.hero.home-sales {
    padding-top: 80px;
    padding-bottom: 120px;
  }

  .section_2.hero.coming-soon, .section_2.hero.newsletter {
    padding-top: 80px;
  }

  .section_2.hero.pd-bottom-0---120px-tablet {
    padding-bottom: 120px;
  }

  .section_2.hero.pd-bottom-200px {
    padding-bottom: 140px;
  }

  .section_2.top-bottom-140px {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .section_2.top-200px {
    padding-top: 120px;
  }

  .section_2.top-bottom-80px {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .title-wrapper-card {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .section_hero_2 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .section_hero_2.small {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section_hero_2.overflow-hidden {
    padding-top: 50px;
    padding-bottom: 20px;
  }

  .section_hero_2.template-pages-hero {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section_hero_2.hero.home-sales {
    padding-top: 80px;
    padding-bottom: 120px;
  }

  .section_hero_2.hero.coming-soon, .section_hero_2.hero.newsletter {
    padding-top: 80px;
  }

  .section_hero_2.hero.pd-bottom-0---120px-tablet {
    padding-bottom: 120px;
  }

  .section_hero_2.hero.pd-bottom-200px {
    padding-bottom: 140px;
  }

  .section_hero_2.top-bottom-140px {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .section_hero_2.top-200px {
    padding-top: 120px;
  }

  .section_hero_2.top-bottom-80px {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .div-block-74 {
    flex-flow: column;
  }

  .collection-list-2 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-75 {
    flex-flow: column;
  }

  .collection-list-wrapper-2 {
    flex-flow: column;
    display: flex;
  }

  .collection-list-5 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .container-6 {
    width: 100%;
  }

  .div-block-82 {
    flex-flow: column;
  }

  .div-block-83 {
    width: 100%;
  }

  .div-block-89 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-103, .div-block-109, .about_card, .centered_title, .about_card_2, .about_card_2_secondary {
    width: 100%;
  }

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

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

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

  .timeline9_row {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

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

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

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

  .timeline10_row {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

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

  .centered_title-copy {
    width: 100%;
  }

  .hero_section {
    height: 100vh;
    padding-top: 0;
    padding-bottom: 0;
  }

  .main_container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero_wrapper {
    flex-flow: row;
  }

  .left_contetn_wrapper {
    width: 100%;
    padding-top: 20px;
  }

  .right_image_wrapper {
    width: 100%;
  }

  .hero_image {
    max-width: 100%;
    font-size: 80%;
  }

  .hero_title {
    text-align: left;
    font-size: 45px;
    line-height: 48px;
  }

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

  .text-block-396 {
    text-align: left;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 16px;
    line-height: 23px;
  }

  .hero_button_block {
    justify-content: center;
    align-items: stretch;
    width: 72%;
  }

  .hero_button_wrapper {
    text-align: center;
  }

  .button_text {
    font-size: 16px;
  }

  .rejoint_wrapper {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .first_column {
    min-width: 45%;
  }

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

  .bonjour_section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .heading-33 {
    font-size: 45px;
  }

  .text-block-399 {
    font-size: 18px;
  }

  .text-block-399.votre_text {
    padding-left: 0;
    padding-right: 0;
  }

  .votre_wrapper {
    flex-flow: column;
  }

  .votre_left_wrapper {
    width: 100%;
  }

  .votre_right_wrapper {
    order: -1;
    width: 100%;
  }

  .heading-34 {
    font-size: 45px;
  }

  .heading-34.second_section-title, .heading-34.section_title {
    text-align: center;
  }

  .heading-35 {
    font-size: 45px;
  }

  .text-block-403 {
    padding-left: 0;
    padding-right: 0;
  }

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

  .uui-layout18_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    align-items: start;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge-11 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .f-paragraph-regular {
    font-size: 16px;
  }

  .f-tab-button-toggle, .f-tab-button-toggle.w--current {
    padding: 15px;
  }

  .f-tab-heading {
    font-size: 24px;
    font-weight: 600;
  }

  .user-wrape {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .image-59 {
    width: 4vw;
  }

  .image-60 {
    width: 10vw;
  }

  .tab_bottom_button_wrapper {
    padding-top: 20px;
  }

  .tab_bottom_button {
    width: 55%;
  }

  .nous_section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .heading-36 {
    font-size: 40px;
    line-height: 50px;
  }

  .heading-36.votre_title {
    font-size: 40px;
  }

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

  .nous_first_card.box_one {
    margin-top: 0;
    padding: 25px;
  }

  .heading-37 {
    font-size: 40px;
    line-height: 45px;
  }

  .heading-38 {
    font-size: 16px;
  }

  .link-block-9 {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .text-block-407 {
    font-size: 16px;
  }

  .votre_section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

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

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

  .cabinet_section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .heading-40 {
    padding-right: 0;
    font-size: 35px;
    line-height: 40px;
  }

  .text-block-409 {
    font-size: 18px;
  }

  .text-block-412 {
    width: 45%;
    font-size: 15px;
  }

  .croissance_section {
    padding-top: 50px;
  }

  .croissance_main_wrapper {
    flex-flow: column;
  }

  .croissance_left_box_wrapper {
    flex-flow: row;
    width: 100%;
  }

  .croissance_left_box_wrapper.croissance_right_box {
    width: 50%;
  }

  .div-block-143 {
    padding: 20px;
  }

  .heading-43 {
    font-size: 22px;
  }

  .hendy_section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .heading-45 {
    font-size: 23px;
  }

  .button-10 {
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .bold-text-21 {
    font-size: 14px;
  }

  .text-block-420 {
    font-size: 15px;
    line-height: 23px;
  }

  .div-block-146 {
    flex-flow: row;
  }

  .compris_section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .heading-47 {
    font-size: 39px;
    line-height: 50px;
  }

  .div-block-151 {
    flex-flow: row;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    align-items: center;
  }

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

  .text-block-427.sommes_paragrap_text {
    padding-left: 0;
    padding-right: 0;
  }

  .sommes_section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .sommes_testimonials_items_wrapper {
    height: 50vw;
  }

  .heading-50 {
    font-size: 18px;
  }

  .slide-5, .slide-6, .slide-7, .slide-8 {
    width: 45%;
  }

  .icon-5 {
    width: 4vw;
    height: 4vw;
  }

  .left-arrow-4.hide, .right-arrow-4.hide {
    margin-bottom: -60px;
    display: block;
  }

  .icon-6 {
    width: 4vw;
    height: 4vw;
    font-size: 25px;
  }

  .youtube_slider_wrapper {
    width: 80%;
  }

  .brix---mg-bottom-48px {
    margin-bottom: 40px;
  }

  .brix---section {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h2-size {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---accordion-spacer {
    min-height: 12px;
  }

  .brix---accordion-item-wrapper-v7 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .testimonial_section_one {
    padding-top: 0;
  }

  .testimonials_item {
    width: 45%;
  }

  .image-69 {
    max-width: 5%;
  }

  .image-75 {
    max-width: 50%;
  }

  .tabs_content_area {
    width: 90%;
  }

  .tabs_content_wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .div-block-157.my-blur-div {
    height: 35vh;
  }

  .list-item-4, .list-item-5, .list-item-6 {
    font-size: 15px;
  }

  .text-block-435 {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 16px;
  }

  .heading-57 {
    font-size: 18px;
  }

  .div-block-158 {
    width: 10%;
  }
}

@media screen and (max-width: 767px) {
  body {
    font-size: 16px;
  }

  h1 {
    margin-bottom: 12px;
    font-size: 38px;
  }

  h2 {
    margin-bottom: 12px;
    font-size: 26px;
  }

  h3 {
    font-size: 22px;
  }

  h4 {
    font-size: 20px;
  }

  h5 {
    font-size: 16px;
  }

  h6 {
    font-size: 14px;
  }

  ul, ol {
    padding-left: 24px;
  }

  blockquote {
    border-radius: 16px;
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 64px 80px;
    font-size: 18px;
  }

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

  .grid-2-columns.style---styleguide-wrapper {
    grid-template-columns: auto;
  }

  .grid-2-columns.form {
    grid-column-gap: 20px;
    grid-row-gap: 24px;
    margin-bottom: 32px;
  }

  .grid-2-columns.template-page-sidebar, .grid-2-columns.checkout-page {
    grid-template-columns: 1fr;
  }

  .grid-2-columns.footer-top-grid-2-col {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns.coming-soon-grid-2-col {
    grid-template-columns: 1fr;
  }

  .grid-2-columns.our-mission-inner-grid-2-col {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .grid-2-columns.service-single-hero-grid {
    grid-row-gap: 64px;
  }

  .grid-2-columns._1-42fr---1fr {
    grid-template-columns: 1fr;
  }

  .grid-2-columns.gap-row-40px {
    grid-row-gap: 32px;
  }

  .grid-2-columns.gap-row-64px {
    grid-row-gap: 56px;
  }

  .grid-2-columns.blog-post-details-grid {
    grid-column-gap: 24px;
    grid-template-columns: 1fr auto;
  }

  .grid-2-columns.tabs-grid {
    grid-row-gap: 64px;
  }

  .grid-2-columns.accordion-right-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns.blog-links-right-grid {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .card, .card.team-card {
    border-radius: 16px;
  }

  .card.newsletter-card-wrapper {
    padding: 64px 40px;
  }

  .card.password-card {
    padding: 48px 32px;
  }

  .card.package-single-card {
    border-radius: 16px;
    padding: 48px 32px;
  }

  .card.service-card.first {
    padding-left: 32px;
  }

  .card.service-card.second {
    padding-top: 40px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .card.press-link-card {
    padding: 48px 32px;
  }

  .card.advertising-card-wrapper {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .card.small-card {
    padding: 40px 32px;
  }

  .card.small-card.card-blog.none-mobile {
    display: none;
  }

  .card.case-study-card {
    grid-template-columns: 1fr;
  }

  .card.case-study-card.v3 {
    padding: 40px 32px;
  }

  .card.testimonial-marquee-card {
    border-radius: 16px;
    min-width: 320px;
    max-width: 320px;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .card.testimonial-marquee-card.mg-top-64px {
    margin-top: 32px;
  }

  .card.steps-card-image-right {
    border-radius: 16px;
    grid-template-columns: 1fr;
    min-height: auto;
  }

  .card.pd-64px---32px {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .card.contact-form-card {
    padding: 40px 32px;
  }

  .card.testimonial-marquee-card-white {
    border-radius: 16px;
    min-width: 320px;
    max-width: 320px;
    margin-bottom: 0;
    padding-top: 32px;
    padding-bottom: 70px;
  }

  .card.testimonial-marquee-card-white.mg-top-64px {
    margin-top: 32px;
  }

  .card.pricing-card {
    padding: 40px 32px;
  }

  .card.card-inside-image {
    padding: 24px;
    bottom: 32px;
    left: 32px;
    right: 32px;
  }

  .card.testimonial-slider-card {
    grid-row-gap: 24px;
    border-radius: 12px;
    grid-template-columns: 1fr;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .card.card-light---pd-64px---32px {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .card.testimonial-avatar-left-card {
    padding: 40px 32px;
  }

  .style---color-block {
    border-top-left-radius: 18px;
    border-top-right-radius: 18px;
  }

  .grid-4-columns.menu-grid-4-col {
    grid-column-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .grid-4-columns.stat-grid-4-col {
    grid-template-columns: repeat(auto-fit, minmax(160px, 160px));
  }

  .color-neutral-300.mg-bottom-40px.mg-bottom-24px-tablet {
    text-align: center;
  }

  .style---block-sub-heading.border {
    margin-bottom: 48px;
    padding-bottom: 24px;
  }

  .divider {
    margin-top: 72px;
    margin-bottom: 72px;
  }

  .divider._64px {
    margin-top: 56px;
    margin-bottom: 56px;
  }

  .divider._40px {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .divider._24px {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .style---typography-block-grid {
    grid-row-gap: 28px;
    grid-template-columns: 1fr;
  }

  .style---content-block {
    margin-bottom: 64px;
  }

  .mg-bottom-16px {
    margin-bottom: 12px;
  }

  .mg-bottom-24px {
    margin-bottom: 20px;
  }

  .mg-bottom-32px {
    margin-bottom: 24px;
  }

  .mg-bottom-40px {
    margin-bottom: 32px;
  }

  .mg-bottom-48px {
    margin-bottom: 40px;
  }

  .mg-bottom-56px {
    margin-bottom: 48px;
  }

  .mg-top-48px {
    margin-top: 40px;
  }

  .text-200 {
    font-size: 16px;
  }

  .text-200.list {
    line-height: 22px;
  }

  .display-1 {
    font-size: 46px;
  }

  .grid-1-column.gap-column-24px {
    grid-row-gap: 20px;
  }

  .grid-1-column.gap-row-32px {
    grid-row-gap: 24px;
  }

  .grid-1-column.features-1-grid-col {
    grid-row-gap: 12px;
  }

  .grid-1-column.contact-section-grid-1-col.left {
    grid-row-gap: 48px;
  }

  .grid-1-column.gap-row-40px {
    grid-row-gap: 32px;
  }

  .grid-1-column.gap-row-16px {
    grid-row-gap: 12px;
  }

  .grid-1-column.gap-row-48px {
    grid-row-gap: 40px;
  }

  .display-2 {
    font-size: 36px;
  }

  .display-2.color-neutral-100.mg-bottom-24px.center, .display-2.color-neutral-100.mg-bottom-24px.left {
    text-align: center;
  }

  .display-3 {
    font-size: 26px;
  }

  .display-4 {
    font-size: 20px;
  }

  .style---style-grid-wrapper {
    grid-row-gap: 120px;
  }

  .paragraph-large {
    font-size: 18px;
  }

  .text-400 {
    font-size: 20px;
  }

  .text-300 {
    font-size: 18px;
  }

  .text-300.footer-column-title {
    margin-bottom: 24px;
  }

  .text-100 {
    font-size: 14px;
  }

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

  .grid-3-columns.gap-row-80px {
    grid-row-gap: 40px;
  }

  .grid-3-columns.style---buttons-grid {
    grid-template-columns: auto;
  }

  .grid-3-columns._3-col-tablet {
    grid-template-columns: 1fr;
  }

  .grid-3-columns.gap-row-64px {
    grid-row-gap: 56px;
  }

  .grid-3-columns.dropdown-pages-grid {
    grid-column-gap: 32px;
  }

  .grid-3-columns.footer-middle-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 2fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-items: center stretch;
    max-width: 100%;
    display: grid;
  }

  .grid-3-columns.footer-pages-grid {
    grid-column-gap: 24px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: 1fr;
    justify-content: stretch;
    justify-items: center;
    width: auto;
    max-width: none;
    max-height: none;
    display: grid;
  }

  .grid-3-columns.faqs-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: auto 1fr;
    align-items: center;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .style---shadow-card {
    border-radius: 18px;
  }

  .style---heading {
    padding: 104px 24px;
  }

  .inner-container._100-mbl {
    max-width: 100%;
  }

  .style---content-heading {
    border-radius: 18px;
    margin-bottom: 36px;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .style---heading-icon-wrapper {
    border-radius: 16px;
    max-width: 58px;
  }

  .mg-bottom-0.color-neutral-100 {
    justify-content: center;
    align-items: center;
  }

  .style---content-wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }

  .border-radius-16px {
    border-radius: 12px;
  }

  .style---card-wrapper {
    border-radius: 18px;
  }

  .style---bg-white {
    padding: 34px 24px;
  }

  .btn-primary {
    text-align: center;
    padding: 20px 32px;
  }

  .btn-primary.small {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .btn-primary.large {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .btn-primary.inside-input {
    padding: 10px 20px;
  }

  .btn-primary.button-row {
    margin-right: 16px;
  }

  .btn-primary.pagination-btn {
    font-size: 16px;
  }

  .btn-secondary {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .btn-secondary.small {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .btn-secondary.large {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .btn-secondary.pagination-btn {
    font-size: 16px;
  }

  .badge-primary {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .badge-primary.small {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .badge-primary.no-deco.category-badges {
    align-self: center;
    display: flex;
  }

  .badge-secondary {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .badge-secondary.small {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .badge-secondary.category-badges {
    margin-top: 6px;
    margin-bottom: 6px;
    margin-right: 12px;
  }

  .badge-secondary.category-badges.no-margin {
    justify-content: center;
    align-self: auto;
    align-items: center;
    display: flex;
  }

  .input {
    min-height: 60px;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 16px;
  }

  .input::placeholder {
    font-size: 16px;
  }

  .input.small, .input.small::placeholder {
    font-size: 14px;
    line-height: 1.143em;
  }

  .input.large {
    font-size: 18px;
    line-height: 1.111em;
  }

  .input.large::placeholder {
    font-size: 18px;
  }

  .text-area {
    border-radius: 18px;
    font-size: 16px;
    line-height: 1.625em;
  }

  .text-area::placeholder {
    font-size: 16px;
    line-height: 1.625em;
  }

  .text-area.small, .text-area.small::placeholder {
    font-size: 14px;
    line-height: 1.714em;
  }

  .style---avatars-grid {
    grid-template-columns: repeat(auto-fit, 180px);
  }

  .avatar-circle._02 {
    width: 40px;
    min-width: 40px;
    max-width: 40px;
    height: 40px;
    min-height: 40px;
    max-height: 40px;
  }

  .avatar-circle._03 {
    width: 56px;
    min-width: 56px;
    max-width: 56px;
    height: 56px;
    min-height: 56px;
    max-height: 56px;
  }

  .avatar-circle._03.password-icon {
    margin-bottom: 16px;
  }

  .avatar-circle._04 {
    min-width: 64px;
    max-width: 64px;
    min-height: 64px;
    max-height: 64px;
  }

  .avatar-circle._05 {
    width: 80px;
    max-width: 80px;
    height: 80px;
    max-height: 80px;
  }

  .avatar-circle._06 {
    width: 120px;
    max-width: 120px;
    height: 120px;
    max-height: 120px;
  }

  .avatar-circle._07 {
    width: 140px;
    max-width: 140px;
    height: 140px;
    max-height: 140px;
  }

  .avatar-circle._08 {
    width: 220px;
    max-width: 220px;
    height: 220px;
    max-height: 220px;
  }

  .style---icons-grid {
    justify-content: space-between;
  }

  .line-rounded-icon.success-message-check.large {
    font-size: 68px;
    line-height: 73px;
  }

  .style---line-icons-grid {
    grid-template-columns: repeat(auto-fit, 18px);
  }

  .rich-text img {
    border-radius: 12px;
  }

  .rich-text p {
    margin-bottom: 12px;
  }

  .rich-text h3 {
    margin-top: 40px;
  }

  .rich-text figure {
    margin-top: 56px;
    margin-bottom: 56px;
  }

  .rich-text ul, .rich-text ol {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 32px;
  }

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

  .buttons-row.center-mobile {
    justify-content: center;
  }

  .style---logo-sidebar {
    max-width: 210px;
  }

  .container-default {
    padding-top: 0;
  }

  .container-default.container_contact, .container-default.container_about {
    flex-flow: column;
  }

  .elements---page-hero {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .section.small {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section.overflow-hidden {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section.template-pages-hero {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section.hero {
    padding-top: 64px;
    padding-bottom: 100px;
  }

  .section.hero.home-sales {
    padding-top: 64px;
    padding-bottom: 80px;
  }

  .section.hero.coming-soon, .section.hero.newsletter {
    padding-top: 64px;
  }

  .section.hero.pd-bottom-0---120px-tablet {
    padding-bottom: 80px;
  }

  .section.hero.bg-neutral-800---bottom-rounded-corners {
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
  }

  .section.hero.pd-bottom-200px {
    padding-bottom: 120px;
  }

  .section.hero.bg-neutral-200---bottom-rounded-corners {
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
  }

  .section.top-bottom-140px {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section.top-200px {
    padding-top: 100px;
  }

  .section.top-bottom-80px {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .top-bar-wrapper {
    padding-left: 36px;
    padding-right: 36px;
  }

  .top-bar-padding {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .top-bar-padding.small-padding {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .top-bar-flex {
    flex-direction: column;
  }

  .elements---element-title {
    margin-top: 48px;
    padding-bottom: 20px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .heading-h1-size {
    font-size: 38px;
  }

  .heading-h2-size {
    font-size: 26px;
  }

  .heading-h3-size {
    font-size: 22px;
  }

  .heading-h4-size {
    font-size: 20px;
  }

  .heading-h5-size {
    font-size: 16px;
  }

  .heading-h6-size {
    font-size: 14px;
  }

  .header-wrapper.primary-header {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .dropdown-pd {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .header-logo-link {
    max-width: 200px;
  }

  .hamburger-menu-bar {
    width: 30px;
  }

  .btn-circle-primary {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
  }

  .btn-circle-primary.large {
    width: 72px;
    min-width: 72px;
    height: 72px;
    min-height: 72px;
    font-size: 26px;
    line-height: 28px;
  }

  .btn-circle-secondary {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
  }

  .btn-circle-secondary.large {
    width: 72px;
    min-width: 72px;
    height: 72px;
    min-height: 72px;
    font-size: 26px;
    line-height: 28px;
  }

  .btn-circle-secondary.slider-arrow {
    width: 64px;
    min-width: 64px;
    height: 64px;
    min-height: 64px;
    font-size: 26px;
  }

  .btn-circle-secondary.slider-arrow.left-arrow---top-right {
    right: 80px;
  }

  .btn-circle-secondary.slider-arrow.right-arrow---top-right {
    left: 80px;
  }

  .btn-circle-secondary.slider-arrow.right-arrow---bottom-right, .btn-circle-secondary.slider-arrow.left-arrow---bottom-left {
    bottom: -104px;
  }

  .utility-page-wrap {
    min-height: 60vh;
  }

  .utility-page-wrap.not-found-utility-page {
    padding-bottom: 80px;
  }

  .utility-page-wrap.password-protected-utility-page {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .flex-horizontal.gap-column-24px {
    grid-column-gap: 20px;
  }

  .flex-horizontal.mg-bottom-12px.gap-16px.align-center.author-card {
    flex-flow: column;
    align-items: flex-start;
  }

  .footer-logo-wrapper, .footer-logo-wrapper.left {
    max-width: 200px;
  }

  .error-message.password {
    margin-left: 24px;
    margin-right: 24px;
  }

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

  .section-bg-bottom.home-sales-hero {
    height: 44%;
  }

  .section-bg-bottom.about-hero, .section-bg-bottom.home-v3-hero {
    border-radius: 16px;
  }

  .cta-section {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .cta-section.cta-v2 {
    padding-top: 64px;
  }

  .cta-section.cta-v3 {
    border-radius: 20px;
  }

  .cta-section.cta-v4 {
    border-radius: 16px;
    padding-bottom: 72px;
  }

  .logo-strip-full-width {
    grid-column-gap: 20px;
  }

  .slider-wrapper {
    padding-bottom: 88px;
  }

  .slider-mask.max-width-412px.max-w-380px-mbl {
    max-width: 380px;
  }

  .accordion-item-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .accordion-item-wrapper.v2 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .acordion-body {
    padding-top: 12px;
  }

  .accordion-btn-line.vertical {
    height: 16px;
  }

  .accordion-btn-line.horizontal {
    width: 16px;
  }

  .accordion-side {
    margin-right: 16px;
  }

  .accordion-side.right-side {
    margin-left: 16px;
  }

  .pd---content-inside-card {
    padding: 32px 24px 40px;
  }

  .pd---content-inside-card.large {
    padding: 56px 40px;
  }

  .pd---content-inside-card.large.template-pages {
    padding-left: 32px;
    padding-right: 32px;
  }

  .slider-item-mg {
    margin-right: 24px;
  }

  .categories-badges-item-wrapper {
    flex-wrap: wrap;
  }

  .categories-badges-item-wrapper.vertical-desktop-and-tablet {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: row;
  }

  .categories-badges-wrapper {
    flex-wrap: wrap;
  }

  .categories-badges-wrapper.center.gap-8px {
    flex-flow: column;
  }

  .categories-badges-wrapper.vertical-desktop-and-tablet {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: row;
  }

  .cart-quantity {
    font-size: 16px;
  }

  .checkout-col-right {
    position: static;
  }

  .home-pages-top-wrapper {
    margin-bottom: 16px;
  }

  .image-home-link-wrapper {
    border-radius: 8px;
    max-width: 280px;
  }

  .card-sales-home-content {
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
  }

  .badge-absolute {
    padding: 8px 14px;
    font-size: 14px;
    line-height: 22px;
  }

  .home-surprises-card {
    border-radius: 28px;
  }

  .card-home-pages-wrapper {
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .cta-image-card {
    width: 980px;
    max-width: 980px;
  }

  .menu-list {
    margin-bottom: 16px;
  }

  .social-media-flex {
    justify-content: center;
    align-items: center;
  }

  .notification-form {
    width: 370px;
  }

  .footer-container {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
  }

  .footer---top {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .heading-highlight {
    border-radius: 8px;
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .bg-shape.home-v2-hero {
    width: 72%;
  }

  .footer---middle {
    padding-bottom: 30px;
  }

  .footer---middle.footer-v2 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .footer---bottom {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 32px;
    padding-bottom: 32px;
    display: grid;
  }

  .footer---bottom.pd-48px {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .footer-bottom-items-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .mg-bottom-64px {
    margin-bottom: 56px;
  }

  .home-sales-card-bottom-grid {
    grid-template-columns: 1fr;
  }

  .sales-card-description {
    padding-top: 40px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .image {
    width: 70%;
    height: 100%;
    display: block;
  }

  .image.case-study-image.v1 {
    max-width: 80px;
  }

  .image.case-study-image.v2 {
    max-width: 200px;
  }

  .image-wrapper.blog-card-picture {
    border-radius: 12px;
    margin-bottom: 20px;
  }

  .image-wrapper.team-member-picture {
    border-radius: 16px;
  }

  .image-wrapper.newsletter-picture {
    margin-bottom: 12px;
  }

  .image-wrapper.service-image-one {
    border-top-left-radius: 16px;
  }

  .image-wrapper.service-image-two {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
  }

  .image-wrapper.case-study-picture {
    border-radius: 16px;
  }

  .image-wrapper.about-hero-picture {
    border-radius: 12px;
    width: 90%;
  }

  .image-wrapper.our-mission-picture {
    border-radius: 12px;
  }

  .image-wrapper.our-mission-picture.mg-top-72px {
    margin-top: 24px;
  }

  .image-wrapper.location-picture {
    border-radius: 12px;
    margin-bottom: 20px;
  }

  .image-wrapper.cta-v2-picture {
    border-radius: 16px;
  }

  .image-wrapper.case-study-picture-wrapper {
    height: 260px;
  }

  .image-wrapper.case-study-picture-wrapper.v2 {
    height: auto;
  }

  .image-wrapper.case-study-picture-wrapper.v3 {
    border-radius: 12px 12px 0 0;
  }

  .image-wrapper.choose-us-picture {
    border-radius: 16px;
  }

  .image-wrapper.service-image-right {
    border-top-left-radius: 12px;
    margin-left: 32px;
  }

  .image-wrapper.card-inside-image-wrapper {
    min-height: 400px;
    max-height: 400px;
  }

  .card-description.team-description, .card-description.case-studies-description, .card-description.case-studies-description.v1 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .card-description.case-studies-description.v3 {
    border-radius: 0 0 12px 12px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-bg-top.team-member {
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
  }

  .section-bg-top.blog-category {
    height: 30%;
  }

  .section-bg-top.blog-hero {
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
  }

  .section-bg-top.package-bg-top {
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    height: 84%;
  }

  .section-bg-top.case-study-single-bg-top {
    height: 88%;
  }

  .section-bg-top.contact-bg-top {
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
  }

  .section-bg-top.cta-v2-bg-top {
    border-radius: 20px;
  }

  .section-bg-top.home-v1-bg-top {
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
    height: 64%;
  }

  .section-bg-top.package-single-bg-top, .section-bg-top.home-v2-bg-top {
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
  }

  .section-bg-top.contact-v2-top, .section-bg-top.contact-v3-hero-bg {
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
  }

  .section-bg-top.blog-v1-bg {
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
    height: 32%;
  }

  .floating-card.chart-card {
    border-radius: 16px;
  }

  .floating-card.open-rate-card {
    border-radius: 12px;
    max-width: 38%;
  }

  .floating-card.emails-opened {
    border-radius: 12px;
    max-width: 38%;
    right: 5%;
  }

  .floating-card.engagement-card {
    border-radius: 16px;
  }

  .floating-card.contact-card-left {
    border-radius: 12px;
    margin-top: -40px;
    margin-left: 24px;
    margin-right: 24px;
    padding: 40px 32px;
    position: relative;
  }

  .floating-card.blog-card-inside-image {
    border-radius: 12px;
    margin-top: -48px;
    margin-left: 16px;
    margin-right: 40px;
    padding: 40px 32px;
    position: relative;
    bottom: auto;
    left: auto;
  }

  .coming-soon-picture-wrapper {
    border-radius: 16px;
  }

  .image-size._30px {
    margin-right: 10px;
  }

  .image-size._48px {
    min-width: 40px;
    max-width: 40px;
    min-height: 40px;
    max-height: 40px;
  }

  .image-size._40px {
    min-width: 32px;
    max-width: 32px;
    min-height: 32px;
    max-height: 32px;
  }

  .newsletter-logo {
    margin-bottom: 12px;
  }

  .heading-highlight-light {
    border-radius: 8px;
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .image-full-width-right-wrapper.service-single-hero {
    border-radius: 12px;
  }

  .why-choose-us-flex.bottom {
    margin-top: 80px;
  }

  .steps-card-text-container {
    padding: 40px 32px;
  }

  .number---circle-top-right {
    min-width: 32px;
    max-width: 32px;
    min-height: 32px;
    max-height: 32px;
    top: -4px;
    right: -10px;
  }

  .number---circle-top-right.small {
    min-width: 20px;
    max-width: 20px;
    min-height: 20px;
    max-height: 20px;
  }

  .sticky-cards-main-section {
    grid-row-gap: 48px;
    padding-top: 0;
  }

  .sticky-cards-wrapper {
    position: static;
  }

  .sticky-cards-wrapper.one, .sticky-cards-wrapper.two {
    margin-top: 0;
  }

  .position-static-mbl {
    position: static;
  }

  .flex.align-center.gap-column-20px {
    grid-column-gap: 16px;
  }

  .flex.align-center.gap-column-16px {
    grid-column-gap: 12px;
  }

  .mg-bottom-20px {
    margin-bottom: 16px;
    display: none;
  }

  .mg-top-4px.mg-top-5px-mbl {
    margin-top: 5px;
  }

  .section-bg-image-bottom-left {
    width: 72%;
  }

  .mg-bottom-120px {
    margin-bottom: 80px;
  }

  .main-contact-form {
    min-height: 496px;
  }

  .btn-inside-input-success-message {
    min-height: 60px;
  }

  .mg-bottom-240px {
    margin-bottom: 200px;
  }

  .hero-images-right-container, .small-floating-card {
    border-radius: 12px;
  }

  .small-floating-card.hero-left {
    border-radius: 8px;
    width: 32%;
    bottom: 14%;
  }

  .small-floating-card.hero-right {
    border-radius: 8px;
    width: 28%;
    top: 14%;
  }

  .border-radius-24px {
    border-radius: 20px;
  }

  .service-card-text-container {
    padding: 40px 32px 64px;
  }

  .service-card-text-top-pd {
    padding-top: 40px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .section-bg-image-right {
    width: 40%;
  }

  .mg-bottom-80px {
    margin-bottom: 72px;
  }

  .image-and-2-floating-cards-container {
    margin-bottom: 56px;
    padding-left: 8%;
    padding-right: 4%;
  }

  .logo-strip-6-col-grid {
    grid-column-gap: 32px;
    grid-row-gap: 16px;
  }

  .accordion-tab-link {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .collection-list-divider-bottom {
    margin-bottom: 32px;
    padding-bottom: 32px;
  }

  ._2-contact-links-container {
    grid-column-gap: 24px;
    margin-bottom: 56px;
  }

  .contact-card-inside-image-container {
    flex-direction: column;
    min-height: auto;
    padding-left: 0%;
  }

  .card-inside-image-blog-link {
    flex-direction: column;
  }

  .mg-top-64px {
    margin-top: 56px;
  }

  .uui-faq05_cta-button-row {
    flex-flow: wrap-reverse;
    justify-content: flex-start;
    width: 100%;
  }

  .uui-faq05_cta-content {
    margin-right: 0;
  }

  .uui-faq05_cta {
    flex-direction: column;
    margin-top: 3rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .uui-space-xsmall {
    min-height: .75rem;
  }

  .uui-page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .uui-button-row-2 {
    align-self: stretch;
  }

  .uui-button-row-2.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-xsmall-2 {
    min-height: .75rem;
  }

  .uui-layout52_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-layout52_image-01 {
    width: 100%;
    min-width: 100%;
    margin-right: -30%;
    position: static;
  }

  .uui-layout52_image-wrapper {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-layout52_component {
    grid-row-gap: 3rem;
  }

  .uui-page-padding-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-testimonial10_logo {
    max-height: 2.5rem;
  }

  .uui-testimonial10_logo-wrapper {
    margin-top: 1rem;
  }

  .uui-testimonial10_divider {
    display: none;
  }

  .uui-testimonial10_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .uui-testimonial10_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 2.5rem 1.5rem;
  }

  .uui-testimonial10_lightbox-image {
    height: 22rem;
  }

  .uui-testimonial10_component {
    border-radius: 1rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-space-small {
    min-height: 1.25rem;
  }

  .uui-layout84_right {
    grid-row-gap: 2.5rem;
  }

  .uui-layout84_image-wrapper {
    height: 100%;
    overflow: hidden;
  }

  .uui-layout84_left {
    grid-row-gap: 2.5rem;
  }

  .uui-layout84_content-bottom {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-space-xsmall-3 {
    min-height: .75rem;
  }

  .uui-layout84_component {
    align-items: stretch;
  }

  .uui-cta09_component {
    padding: 2.5rem 1.5rem;
  }

  .uui-button-row-4 {
    align-self: stretch;
  }

  .uui-button-row-4.button-row-center.is-reverse-mobile-landscape, .uui-button-row-4.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-small-2 {
    min-height: 1.25rem;
  }

  .uui-layout74_list {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-space-xsmall-4 {
    min-height: .75rem;
  }

  .uui-layout74_component {
    align-items: stretch;
  }

  .div-block {
    margin-bottom: 20px;
    display: flex;
  }

  .uui-page-padding-5 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-testimonial04_logo {
    max-height: 2.5rem;
  }

  .uui-testimonial04_divider {
    display: none;
  }

  .uui-testimonial04_client-info {
    margin-bottom: 1rem;
  }

  .uui-testimonial04_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .uui-testimonial04_client {
    text-align: center;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .uui-testimonial04_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 2.5rem 1.5rem;
  }

  .uui-padding-vertical-xhuge-7 {
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .uui-page-padding-6 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-pricing05_feature-list {
    margin-bottom: 2rem;
  }

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

  .uui-pricing05_popular-label {
    right: 1.5rem;
  }

  .uui-pricing05_component {
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .div-block-2 {
    text-align: center;
    margin-bottom: 40px;
  }

  .column-2 {
    position: sticky;
    overflow: visible;
  }

  .input-2 {
    min-height: 60px;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 16px;
  }

  .input-2::placeholder {
    font-size: 16px;
  }

  .btn-primary-2 {
    padding: 20px 32px;
  }

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

  .uui-heroheader10_image-background {
    height: 40rem;
    top: 10%;
  }

  .uui-heroheader10_image {
    bottom: 0%;
  }

  .uui-heroheader10_image-inner-wrapper {
    overflow: visible;
  }

  .uui-heroheader10_image-wrapper {
    align-items: flex-start;
    height: 26rem;
  }

  .uui-space-large-2 {
    min-height: 2rem;
  }

  .uui-button-wrapper-7.max-width-full-mobile-landscape {
    width: 100%;
  }

  .uui-button-row-7 {
    align-self: stretch;
  }

  .uui-button-row-7.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-small-4 {
    min-height: 1.25rem;
  }

  .uui-padding-vertical-xhuge-8 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-8 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-layout09_item-list-2 {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-space-xsmall-7 {
    min-height: .75rem;
  }

  .uui-layout09_component-2 {
    grid-row-gap: 3rem;
  }

  .uui-button-9 {
    font-size: 1rem;
  }

  .uui-button-9:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-tertiary-gray:hover {
    color: var(--untitled-ui--gray600);
    background-color: #0000;
  }

  .uui-button-secondary-gray-8 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-8:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-navbar02_menu-right {
    padding-bottom: 0;
  }

  .uui-navbar02_link {
    font-size: 1rem;
  }

  .uui-navbar02_link.dark {
    color: var(--neutral--800);
  }

  .uui-button-link-2 {
    font-size: 1rem;
  }

  .uui-button-link-2:hover {
    color: var(--untitled-ui--primary700);
  }

  .uui-button-row-8 {
    align-self: stretch;
  }

  .uui-text-size-small.hide-mobile-landscape {
    display: none;
  }

  .uui-navbar02_blog-item {
    padding: 0;
  }

  .uui-navbar02_blog-item:hover {
    background-color: #0000;
  }

  .uui-navbar02_dropdown-content-right {
    padding: 2rem 1rem;
  }

  .uui-navbar02_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .uui-navbar02_dropdown-content-left {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-navbar02_menu {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-styleguide_logomark-bg {
    background-image: url('../images/untitled-ui-logomark.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .new-navbar {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-navbar06_link {
    font-size: 1rem;
  }

  .uui-navbar06_blog-item-image {
    margin-bottom: 0;
  }

  .uui-navbar06_blog-item-image-wrapper {
    max-width: 100%;
  }

  .uui-navbar06_blog-item {
    grid-row-gap: 1rem;
  }

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

  .uui-navbar06_dropdown-link-list {
    max-width: none;
  }

  .uui-navbar06_dropdown-content-left {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .uui-navbar06_dropdown-list.w--open {
    margin-bottom: 0;
  }

  .uui-navbar06_dropdown-toggle {
    font-size: 1rem;
  }

  .uui-navbar06_menu {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-navbar06_component {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-button-link-3 {
    font-size: 1rem;
  }

  .uui-button-link-3:hover {
    color: var(--untitled-ui--primary700);
  }

  .uui-button-row-9 {
    align-self: stretch;
  }

  .uui-text-size-small-2.hide-mobile-landscape {
    display: none;
  }

  .uui-navbar01_blog-item {
    grid-column-gap: 1rem;
    grid-template-columns: .6fr 1fr;
  }

  .uui-navbar01_dropdown-content-right {
    padding: 1.5rem 1rem;
  }

  .uui-navbar01_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .uui-navbar01_dropdown-content-left {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1.5rem;
  }

  .uui-navbar02_dropdown-toggle-copy {
    font-size: 1rem;
  }

  .uui-page-padding-9 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .text-block-13 {
    color: var(--neutral--800);
  }

  .div-block-17 {
    box-sizing: border-box;
    align-self: auto;
    min-width: auto;
    max-width: none;
    min-height: auto;
  }

  .uui-button {
    font-size: 1rem;
  }

  .uui-button:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-wrapper.max-width-full-mobile-landscape-2 {
    width: 100%;
  }

  .uui-button-secondary-gray {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-button-row {
    align-self: stretch;
  }

  .uui-button-row.is-reverse-mobile-landscape, .uui-button-row.button-row-center.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-career05_job-details-wrapper {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .uui-badge {
    padding: .125rem .5rem;
  }

  .uui-career05_item {
    padding-top: 1.5rem;
  }

  .uui-text-size-large {
    font-size: 1rem;
  }

  .uui-space-xsmall-8 {
    min-height: .75rem;
  }

  .uui-heading-medium {
    font-size: 1.75rem;
    line-height: 1.4;
  }

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

  .uui-padding-vertical-xhuge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-10 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .uui-layout56_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

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

  .uui-layout16_image-wrapper {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-button-link {
    font-size: 1rem;
  }

  .uui-button-link:hover {
    color: var(--untitled-ui--primary700);
  }

  .uui-heading-xxsmall {
    font-size: 1.125rem;
  }

  .uui-layout16_item-list {
    grid-row-gap: 2.5rem;
  }

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

  .uui-padding-vertical-xhuge-9 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-space-small-5 {
    min-height: 1.25rem;
  }

  .uui-layout90_list {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-layout90_component {
    align-items: stretch;
  }

  .uui-padding-vertical-xhuge-10 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .nav_link {
    display: none;
  }

  .grid_nav {
    max-height: 65vh;
    overflow: scroll;
  }

  .nav_inner {
    grid-column-gap: 10px;
    justify-content: space-between;
  }

  .nav_title.hide-dasktop {
    display: block;
  }

  .pop-up {
    display: none;
  }

  .pop-up-item {
    padding: 10px;
  }

  .pop-up-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: row;
    padding: 5px;
  }

  .grid-item1 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .e-book {
    aspect-ratio: auto;
  }

  .cross {
    z-index: 5;
  }

  .live-chat-wrapper---brix {
    bottom: 24px;
    right: 24px;
  }

  .hubspot-label {
    margin-bottom: 3px;
  }

  .label {
    margin-bottom: 6px;
  }

  .form-2 {
    padding: 10px;
  }

  .grid-2 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .image-18 {
    width: 100px;
    display: inline-flex;
  }

  .breadcrumb.mb-bottom-14.start.none-on-mobile {
    display: none;
  }

  .breadcrumb.mb-bottom-14.start.none-tablet-desk {
    display: flex;
  }

  .btn-primary-3 {
    text-align: center;
    padding: 20px 32px;
  }

  .heading-highlight-light-2 {
    border-radius: 8px;
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .uui-layout52_image-01-2 {
    width: 100%;
    min-width: 100%;
    margin-right: -30%;
    position: static;
  }

  .section-3 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .display-5 {
    font-size: 26px;
  }

  .uui-layout52_image-wrapper-2 {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .hero-right-container {
    height: 246px;
  }

  .highlighted-text {
    width: 100%;
    font-size: 32px;
  }

  .video-container {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .fourth-section-container {
    padding-top: 20px;
  }

  .fourth-section-text-wraper {
    flex-flow: column;
  }

  .fourth-section-left-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    width: 100%;
  }

  .fourth-section-right-container {
    width: auto;
  }

  .text-block-38 {
    width: 100%;
    font-size: 36px;
  }

  .fourth-section-text-wraper-2, .fourth-section-text-wraper-3, .fourth-section-text-wraper-4, .fourth-section-text-wraper-5 {
    flex-flow: column;
  }

  .div-block-42 {
    width: 100%;
  }

  .text-block-31-copy {
    font-size: 18px;
  }

  .testimonial-container {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
  }

  .div-block-45 {
    flex-flow: column;
  }

  .testimonial-image-wrappper {
    grid-column-gap: 310px;
    grid-row-gap: 310px;
  }

  .testimonial-text-container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start;
    align-items: center;
  }

  .testimonial-image-container {
    height: 44px;
  }

  .seventh-section-container {
    flex-flow: column;
  }

  ._7th-section-container {
    justify-content: center;
    align-items: center;
    width: auto;
  }

  ._7th-section-title-text {
    text-align: center;
    font-size: 40px;
  }

  .hero-without-image {
    padding: 60px 15px;
  }

  ._7th-section-subtext {
    text-align: center;
  }

  ._7th-section-text-wrapper-left {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    display: flex;
  }

  .eighth-section-title {
    font-size: 40px;
  }

  .eight-section-card-1 {
    width: 100%;
    height: 300px;
  }

  .card-wrapper {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
  }

  .image-25 {
    width: 100%;
    height: 100%;
  }

  .section-8th-card-wrapper {
    grid-column-gap: 39px;
    grid-row-gap: 39px;
    flex-flow: column;
    width: 100%;
    max-width: 500px;
  }

  .section-9th-card-wrapper {
    flex-flow: column;
  }

  .ninth-section-title, ._10th-section-title, ._11th-section-title {
    font-size: 40px;
  }

  .section-12-card-wrapper {
    grid-template-columns: 1fr;
  }

  ._13th-section-container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  ._13th-section-title {
    font-size: 40px;
  }

  .image-30 {
    width: 520px;
  }

  ._14th-sector-title {
    font-size: 40px;
  }

  .accordion-wrapper {
    max-width: 540px;
  }

  ._6th-accordion-header-wrapper {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
  }

  ._6th-section-accordion-header-wrapper-3 {
    grid-column-gap: 140px;
    grid-row-gap: 140px;
  }

  ._6th-section-accordion-header-wrapper-4 {
    grid-column-gap: 200px;
    grid-row-gap: 200px;
  }

  ._6th-section-accordion-header-wrapper-5 {
    grid-column-gap: 300px;
    grid-row-gap: 300px;
  }

  ._6th-section-accordion-wrapper {
    max-width: 500px;
  }

  .testimonial-slider-large {
    padding: 60px 15px;
  }

  .testimonial-slide {
    flex-direction: column;
    padding: 23px;
  }

  .testimonial-content {
    max-width: none;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .testimonial-quote-icon {
    width: 50px;
    margin-bottom: 16px;
  }

  .testimonial-image-two {
    width: 100%;
    height: auto;
  }

  .gallery-slider {
    padding: 60px 15px;
  }

  .gallery-slide {
    margin-left: 10px;
    margin-right: 10px;
  }

  .gallery-slide-text {
    line-height: 30px;
  }

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }

  .div-block-57 {
    width: 100%;
  }

  .div-block-60 {
    width: 516px;
  }

  .testimonial-and-slider-card {
    flex-flow: column;
  }

  .div-block-61 {
    height: 550px;
  }

  ._4th-section-title-text {
    font-size: 40px;
  }

  .fifth-section-title {
    font-size: 40px;
    line-height: 48px;
  }

  ._6th-section-title {
    font-size: 40px;
  }

  .div-block-66 {
    flex-flow: row;
  }

  .image_blog_card {
    width: 100%;
    height: 340px;
    display: block;
  }

  .image_blog_card.case-study-image.v1 {
    max-width: 80px;
  }

  .image_blog_card.case-study-image.v2 {
    max-width: 200px;
  }

  .badge-primary_2 {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .badge-primary_2.small {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .div-block-69 {
    padding-top: 0;
  }

  ._11th-section-title-copy {
    font-size: 40px;
  }

  .section_container.hero_container, .section_container.section_program {
    flex-flow: column;
  }

  .section_2 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .section_2.small {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section_2.overflow-hidden {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section_2.template-pages-hero {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section_2.hero {
    padding-top: 64px;
    padding-bottom: 100px;
  }

  .section_2.hero.home-sales {
    padding-top: 64px;
    padding-bottom: 80px;
  }

  .section_2.hero.coming-soon, .section_2.hero.newsletter {
    padding-top: 64px;
  }

  .section_2.hero.pd-bottom-0---120px-tablet {
    padding-bottom: 80px;
  }

  .section_2.hero.bg-neutral-800---bottom-rounded-corners {
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
  }

  .section_2.hero.pd-bottom-200px {
    padding-bottom: 120px;
  }

  .section_2.hero.bg-neutral-200---bottom-rounded-corners {
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
  }

  .section_2.top-bottom-140px {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section_2.top-200px {
    padding-top: 100px;
  }

  .section_2.top-bottom-80px {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section_hero_2 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .section_hero_2.small {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section_hero_2.overflow-hidden {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section_hero_2.template-pages-hero {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section_hero_2.hero {
    padding-top: 64px;
    padding-bottom: 100px;
  }

  .section_hero_2.hero.home-sales {
    padding-top: 64px;
    padding-bottom: 80px;
  }

  .section_hero_2.hero.coming-soon, .section_hero_2.hero.newsletter {
    padding-top: 64px;
  }

  .section_hero_2.hero.pd-bottom-0---120px-tablet {
    padding-bottom: 80px;
  }

  .section_hero_2.hero.bg-neutral-800---bottom-rounded-corners {
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
  }

  .section_hero_2.hero.pd-bottom-200px {
    padding-bottom: 120px;
  }

  .section_hero_2.hero.bg-neutral-200---bottom-rounded-corners {
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
  }

  .section_hero_2.top-bottom-140px {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section_hero_2.top-200px {
    padding-top: 100px;
  }

  .section_hero_2.top-bottom-80px {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .div-block-74 {
    flex-flow: column;
  }

  .collection-list-2 {
    grid-template-columns: 1fr;
  }

  .div-block-75, .collection-list-wrapper-2 {
    flex-flow: column;
    width: 100%;
  }

  .collection-list-5 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .collection-item-2 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .container-6 {
    width: 100%;
  }

  .div-block-82 {
    flex-flow: column;
  }

  .div-block-83 {
    width: 100%;
    position: static;
  }

  .div-block-89 {
    grid-template-columns: 1fr;
  }

  .div-block-103, .div-block-109, .about_card, .centered_title, .about_card_2, .about_card_2_secondary {
    width: 100%;
  }

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

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

  .timeline9_item {
    grid-template-rows: auto auto;
    grid-template-columns: 4rem 1fr;
    width: 100%;
  }

  .timeline9_item.item-left {
    text-align: left;
    align-items: flex-start;
  }

  .timeline9_circle-wrapper {
    left: 0;
  }

  .timeline9_empty-space {
    display: none;
  }

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

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

  .timeline9_row {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: max-content 1fr;
  }

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

  .timeline9_circle {
    margin-top: 1.75rem;
  }

  .heading-style-h5 {
    font-size: 1.25rem;
  }

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

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

  .timeline10_circle {
    margin-top: 2.25rem;
  }

  .timeline10_empty-space {
    display: none;
  }

  .timeline10_circle-wrapper {
    left: 0;
  }

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

  .timeline10_row {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: max-content 1fr;
  }

  .timeline10_progress {
    left: 0;
  }

  .timeline10_item {
    grid-template-rows: auto auto;
    grid-template-columns: 4rem 1fr;
    padding: 1.5rem;
  }

  .centered_title-copy {
    width: 100%;
  }

  .hero_title {
    font-size: 35px;
    line-height: 40px;
  }

  .text-block-396 {
    font-size: 18px;
    line-height: 28px;
  }

  .hero_button_block {
    width: 100%;
  }

  .testimonials_wrapper {
    flex-flow: row;
  }

  .first_column {
    min-width: 50%;
  }

  .bonjour_section {
    padding-bottom: 0;
  }

  .heading-33 {
    text-align: center;
    font-size: 35px;
  }

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

  .heading-34 {
    font-size: 35px;
    line-height: 40px;
  }

  .heading-34.second_section-title {
    text-align: center;
  }

  .text-block-400, .text-block-401 {
    font-size: 18px;
  }

  .heading-35 {
    font-size: 35px;
  }

  .uui-page-padding-11 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .uui-button-10 {
    font-size: 1rem;
  }

  .uui-button-10:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-heading-xsmall {
    font-size: 1.25rem;
  }

  .uui-lightbox_play-icon {
    width: 4rem;
    height: 4rem;
  }

  .uui-button-row-10 {
    align-self: stretch;
  }

  .uui-button-row-10.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper-9.max-width-full-mobile-landscape-3 {
    width: 100%;
  }

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

  .uui-layout18_item-list {
    grid-row-gap: 2.5rem;
    margin-bottom: 2rem;
  }

  .uui-button-secondary-gray-9 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-9:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-padding-vertical-xhuge-11 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .f-tab-pane {
    width: 100%;
  }

  .f-tab-toggle-menu {
    flex-flow: row;
    width: 100%;
  }

  .f-tab-toggle-menu.hendy_toggle_menu {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 15%;
    padding-left: 0;
    padding-right: 0;
  }

  .f-tab-button-toggle {
    width: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .f-tab-button-toggle.w--current {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .f-tab-button-toggle.hendy_tab {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .f-tab-button-toggle.hendy_tab.w--current {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .f-tab, .f-tab.hendy_tab {
    flex-flow: column;
  }

  .f-tab-heading {
    font-size: 22px;
  }

  .tabs-content-2 {
    width: 100%;
    margin-left: 0;
  }

  .tabs-content-2.hendy_tab_content {
    flex-flow: row;
  }

  .user-wrape {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .image-59 {
    width: 6vw;
  }

  .image-60 {
    width: 5vw;
  }

  .tab_bottom_button {
    width: 75%;
  }

  .heading-36 {
    text-align: center;
    font-size: 35px;
    line-height: 40px;
  }

  .heading-36.sub_title {
    font-size: 15px;
  }

  .heading-36.votre_title {
    font-size: 35px;
  }

  .heading-37 {
    font-size: 50px;
  }

  .heading-38 {
    font-size: 14px;
  }

  .text-block-406 {
    font-size: 15px;
  }

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

  .cabinet_main_wrapper {
    flex-flow: column;
  }

  .cabinet_se_box_wrapper.second_box {
    order: -1;
  }

  .heading-40 {
    font-size: 32px;
  }

  .text-block-412 {
    width: 30%;
  }

  .croissance_section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .croissance_left_box_wrapper {
    flex-flow: column;
  }

  .croissance_left_box_wrapper.croissance_right_box {
    width: 100%;
  }

  .croissance_left_one_card {
    padding: 25px;
  }

  .hendy_tab_wrapper {
    flex-flow: column;
  }

  .hendy_tab_wrapper.hide_tabs.main_tab_wrapper {
    display: none;
  }

  .hendy_tab_wrapper.hide_tabs.tab_mobile_device {
    display: block;
  }

  .heading-44 {
    margin-bottom: 0;
  }

  .div-block-146 {
    flex-flow: column;
  }

  .div-block-147 {
    width: 100%;
  }

  .div-block-147._3tabs {
    height: 42vh;
  }

  .div-block-148 {
    width: 100%;
  }

  .link-block-11 {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .sommes_testimonials_items_wrapper {
    height: 55vw;
  }

  .button-12 {
    flex-flow: column;
  }

  .heading-50 {
    font-weight: 600;
  }

  .testimonils_left_box {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .code-embed-16, .text-block-429, .text-block-430 {
    font-size: 14px;
  }

  .slide-5, .slide-6, .slide-7, .slide-8 {
    width: 50%;
  }

  .icon-5 {
    font-size: 16px;
  }

  .left-arrow-4.hide, .right-arrow-4.hide {
    display: block;
  }

  .icon-6 {
    font-size: 16px;
  }

  .button-13 {
    font-size: 14px;
    line-height: 20px;
  }

  .youtube_slider_wrapper {
    width: 95%;
  }

  .left-arrow-5 {
    bottom: 0%;
    left: -11%;
    right: auto;
  }

  .right-arrow-5 {
    right: -11%;
  }

  .icon-7, .icon-8 {
    width: 25px;
    height: 25px;
    font-size: 20px;
  }

  .brix---mg-bottom-16px {
    margin-bottom: 8px;
  }

  .brix---mg-bottom-48px {
    margin-bottom: 32px;
  }

  .brix---section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---heading-h2-size {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---accordion-title {
    font-size: 20px;
    line-height: 30px;
  }

  .brix---accordion-item-wrapper-v7 {
    padding: 40px 24px;
  }

  .testimonials_item {
    width: 50%;
  }

  .image-70 {
    max-width: 41%;
  }

  .tab_main_wrapper {
    flex-flow: column;
  }

  .tab_button {
    justify-content: flex-start;
    align-items: center;
    width: 15%;
    display: flex;
  }

  .tabs_content_area {
    width: 100%;
  }

  .heading-54 {
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    padding-bottom: 10px;
    display: flex;
  }

  .heading-55 {
    padding-left: 5px;
  }

  .tabs_content_wrapper {
    flex-flow: column;
  }

  .div-block-156, .div-block-157.my-blur-div {
    width: 100%;
  }

  .text-block-434 {
    width: 35%;
  }

  .div-block-158 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .div-block-160 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .heading-58 {
    margin-right: -30px;
  }

  .heading-58.new_arrow_tab {
    font-size: 25px;
  }

  .heading-58.new_arrow_tab.tab_second_arrow {
    display: block;
  }

  .heading-58.tabs_arrow_hide {
    display: none;
  }
}

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

  blockquote {
    padding: 56px 40px;
    font-size: 16px;
  }

  .grid-2-columns {
    grid-row-gap: 28px;
    text-align: center;
  }

  .grid-2-columns.form {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
    margin-bottom: 40px;
  }

  .grid-2-columns.changelog-item {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns.sales-card-grid-2-col {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .grid-2-columns.sales-card-grid-2-col.brix-included-card {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-2-columns.blog-featured-grid-2-col {
    text-align: center;
  }

  .grid-2-columns.package-single-grid-2-col {
    grid-row-gap: 48px;
  }

  .grid-2-columns.our-mission-grid-2-col {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
  }

  .grid-2-columns.our-mission-inner-grid-2-col {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns.hero-grid-image-left {
    grid-row-gap: 25px;
    margin-top: 0;
    padding-top: 10px;
  }

  .grid-2-columns.dropdown-main-grid {
    grid-row-gap: 40px;
  }

  .grid-2-columns.gap-row-64px {
    grid-row-gap: 48px;
  }

  .grid-2-columns.blog-post-details-grid {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns.tabs-grid {
    grid-row-gap: 48px;
  }

  .grid-2-columns.blog-image-left-grid {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .card.text-and-image-sales-card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .card.newsletter-card-wrapper {
    align-items: flex-start;
    padding: 40px 24px 30px;
  }

  .card.newsletter-card {
    max-width: 300px;
  }

  .card.password-card, .card.package-single-card {
    padding: 40px 24px;
  }

  .card.service-card.first {
    padding-left: 24px;
  }

  .card.service-card.second {
    padding-top: 32px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .card.press-link-card {
    padding: 40px 24px;
  }

  .card.advertising-card-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .card.small-card, .card.small-card.link-card-icon-top {
    padding-left: 24px;
    padding-right: 24px;
  }

  .card.small-card.card-blog, .card.small-card.card-blog.no-padding-left {
    padding-left: 24px;
  }

  .card.small-card.card-blog.no-padding-left.no-mb {
    margin-bottom: 0;
  }

  .card.small-card.card-blog.none-mobile {
    display: none;
  }

  .card.case-study-card {
    min-height: 100%;
  }

  .card.case-study-card.v3 {
    padding-top: 32px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .card.steps-card-image-right {
    text-align: center;
    align-items: center;
  }

  .card.pd-64px---32px {
    padding: 32px 24px;
  }

  .card.contact-form-card {
    padding-left: 24px;
    padding-right: 24px;
  }

  .card.testimonial-marquee-card-white {
    padding-bottom: 74px;
  }

  .card.pricing-card {
    padding-left: 24px;
    padding-right: 24px;
  }

  .card.search-result-link-card {
    padding: 32px 24px;
  }

  .card.card-inside-image {
    margin-top: -80px;
    margin-left: 20px;
    margin-right: 20px;
    position: relative;
    bottom: auto;
    left: auto;
    right: auto;
  }

  .card.testimonial-slider-card {
    padding: 40px 24px;
  }

  .card.card-light---pd-64px---32px {
    padding-top: 32px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .card.testimonial-avatar-left-card {
    padding-left: 24px;
    padding-right: 24px;
  }

  .grid-4-columns, .grid-4-columns.menu-grid-4-col {
    grid-template-columns: 1fr;
  }

  .grid-4-columns.stat-grid-4-col {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
    justify-items: start;
  }

  .color-neutral-600 {
    text-align: left;
  }

  .color-neutral-600.mg-bottom-0 {
    text-align: left;
    margin-bottom: 20px;
  }

  .color-neutral-300.mg-bottom-40px {
    font-size: 16px;
  }

  .color-neutral-300.mg-bottom-40px.mg-bottom-24px-tablet {
    text-align: center;
  }

  .color-neutral-300.mg-bottom-24px {
    text-align: left;
  }

  .color-neutral-300.mg-bottom-32px {
    text-align: center;
  }

  .color-neutral-300.mg-bottom-32px.left {
    text-align: center;
    margin-bottom: 0;
  }

  .mg-bottom-40px.mg-bottom-24px-tablet {
    text-align: center;
    font-size: 13px;
  }

  .mg-bottom-40px.display-3 {
    text-align: center;
  }

  .mg-top-48px {
    margin-top: 32px;
  }

  .text-200.medium.color-neutral-600 {
    text-align: left;
  }

  .text-200.medium.mg-bottom-12px {
    text-align: center;
  }

  .text-200.bold.color-neutral-800 {
    text-align: left;
  }

  .text-200.color-neutral-600.text-underline.semibold {
    text-decoration: none;
  }

  .text-200.color-neutral-600.text-underline.semibold.left {
    text-align: left;
    line-height: 1.4em;
  }

  .text-200.color-neutral-600.text-underline.semibold.udernline {
    text-decoration: underline;
  }

  .display-1.color-neutral-100.mg-bottom-0 {
    text-align: center;
    justify-content: center;
    align-items: flex-end;
    margin-top: 20px;
  }

  .display-1.mg-bottom-12px {
    font-size: 28px;
  }

  .display-2 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 24px;
  }

  .display-2.color-neutral-100.mg-bottom-8px {
    text-align: center;
    font-size: 25px;
  }

  .display-2.color-neutral-100.mg-bottom-24px, .display-2.color-neutral-100.mg-bottom-24px.left, .display-2.color-neutral-100.display-3, .display-2.color-neutral-100.left, .display-2.mg-bottom-0, .display-2.mg-bottom-40px, .display-2.mg-bottom-12px, .display-2.left, .display-2.left.mg-bottom-40px {
    text-align: center;
  }

  .display-2.center {
    margin-bottom: 30px;
  }

  .display-3 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 24px;
  }

  .display-3.mg-bottom-16px.center {
    text-align: center;
  }

  .display-3.mg-bottom-40px {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }

  .display-4.pl-padding-left-40 {
    padding-left: 0;
  }

  .text-300.bold.color-neutral-100 {
    text-align: left;
  }

  .text-300.dropdown-column-title {
    margin-bottom: 20px;
  }

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

  .grid-3-columns.logo-grid {
    grid-column-gap: 16px;
    grid-template-columns: repeat(auto-fit, minmax(130px, 130px));
  }

  .grid-3-columns.why-choose-us-grid-3-col {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-wrap: wrap;
  }

  .grid-3-columns.dropdown-pages-grid {
    grid-row-gap: 12px;
    flex-wrap: wrap;
    display: flex;
  }

  .grid-3-columns.footer-middle-grid {
    grid-column-gap: 32px;
    grid-row-gap: 64px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    padding-bottom: 0;
    display: grid;
  }

  .grid-3-columns.footer-pages-grid {
    grid-row-gap: 30px;
    text-align: center;
    justify-content: center;
    align-items: flex-start;
  }

  .style---heading {
    margin-bottom: 40px;
    padding-top: 66px;
    padding-bottom: 66px;
  }

  .inner-container._530px._100-mbl {
    text-align: left;
  }

  .inner-container._260px {
    text-align: center;
  }

  .inner-container._672px.center {
    width: 100vw;
    height: 100vh;
  }

  .inner-container._660px._100-mbl {
    text-align: left;
  }

  .style---content-heading {
    padding-left: 22px;
    padding-right: 22px;
  }

  .style---heading-icon-wrapper {
    border-radius: 16px;
    width: 58px;
    margin-right: 14px;
  }

  .mg-bottom-0 {
    text-align: center;
  }

  .mg-bottom-0.left.author-description {
    text-align: left;
    width: 100%;
  }

  .btn-primary {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .btn-primary.inside-input {
    margin-top: 16px;
    padding-top: 14px;
    padding-bottom: 14px;
    position: static;
  }

  .btn-primary.inside-input.hover-white-mbp:hover {
    border-color: var(--neutral--100);
    background-color: var(--neutral--100);
    color: var(--neutral--800);
  }

  .btn-primary.inside-input.bg-neutral-800-mbp {
    border-color: var(--neutral--800);
    background-color: var(--neutral--800);
  }

  .btn-primary.inside-input.bg-neutral-800-mbp:hover {
    border-color: var(--neutral--100);
    background-color: var(--neutral--100);
    color: var(--neutral--800);
  }

  .btn-primary.button-row {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .btn-secondary {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .btn-secondary.white {
    margin-bottom: 20px;
  }

  .badge-primary {
    padding: 14px 22px;
    font-size: 16px;
    line-height: 18px;
  }

  .badge-primary.small {
    padding: 10px 20px;
    font-size: 14px;
    line-height: 16px;
  }

  .badge-secondary {
    padding: 14px 22px;
    font-size: 16px;
    line-height: 18px;
  }

  .badge-secondary.small {
    padding: 10px 20px;
    font-size: 14px;
    line-height: 16px;
  }

  .badge-secondary.category-badges {
    margin-top: 4px;
    margin-bottom: 4px;
    margin-right: 0;
  }

  .checkbox-field-wrapper {
    font-size: 16px;
    line-height: 20px;
  }

  .checkbox-field-wrapper.large {
    font-size: 18px;
    line-height: 22px;
  }

  .checkbox {
    min-width: 22px;
    min-height: 22px;
  }

  .checkbox.large {
    min-width: 26px;
    min-height: 26px;
  }

  .radio-button-field-wrapper {
    font-size: 16px;
    line-height: 22px;
  }

  .radio-button-field-wrapper.large {
    font-size: 18px;
    line-height: 24px;
  }

  .radio-button {
    min-width: 22px;
    min-height: 22px;
  }

  .radio-button.large {
    min-width: 26px;
    min-height: 26px;
  }

  .social-link-icon {
    border-radius: 6px;
  }

  .line-rounded-icon.success-message-check.large {
    font-size: 58px;
    line-height: 64px;
  }

  .line-rounded-icon.btn-inside-input-success-icon {
    margin-bottom: 8px;
    margin-right: 0;
  }

  .line-square-icon.top-bar-close-icon {
    padding-left: 12px;
    padding-right: 12px;
  }

  .rich-text ul, .rich-text ol {
    padding-left: 24px;
  }

  .buttons-row {
    flex-direction: column;
    margin-bottom: 0;
  }

  .buttons-row.wrap---gap-row-16px {
    grid-row-gap: 0px;
  }

  .width-100.border-radius-16px {
    max-width: 100%;
  }

  .container-default {
    text-align: left;
    width: 100%;
    margin-top: 0;
    padding: 20px;
  }

  .container-default.video {
    display: block;
  }

  .container-default.no-p-b {
    padding-bottom: 0;
  }

  .container-default.container_contact, .container-default.container_about {
    flex-flow: column;
    margin-top: 20px;
  }

  .container-default.container_about.no-margin-top.flex-vertical.no-padding {
    padding-top: 0;
  }

  .container-default.container_about.no-padding-bottom {
    z-index: 9999;
    background-color: #fff;
  }

  .elements---page-hero {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .section {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .section.small {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section.overflow-hidden {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section.bg-neutral-200.border-radius-24px {
    padding-top: 60px;
  }

  .section.template-pages-hero {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .section.template-pages-hero.short {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .section.hero {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section.hero.home-sales, .section.hero.coming-soon {
    padding-top: 48px;
  }

  .section.hero.newsletter {
    padding-top: 48px;
    padding-bottom: 64px;
  }

  .section.hero.pd-bottom-0 {
    padding-top: 0;
  }

  .section.hero.pd-bottom-0.pt-top-0.pb-mobile-40 {
    padding-bottom: 40px;
  }

  .section.hero.pd-bottom-200px {
    padding-bottom: 80px;
  }

  .section.top-bottom-140px {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section.top-200px {
    padding-top: 80px;
  }

  .section.no-margin-top {
    padding-top: 0;
  }

  .section.bg-white.no-margin-bottom.no-padding-bottom.no-margin-top {
    padding-bottom: 0;
  }

  .top-bar-wrapper {
    padding-left: 19px;
    padding-right: 19px;
  }

  .elements---element-title.large {
    margin-top: 53px;
  }

  .heading-h1-size {
    font-size: 32px;
  }

  .header-wrapper.primary-header {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .header-nav-list-item {
    text-align: left;
    width: 100%;
  }

  .header-nav-list-item.show-in-tablet {
    justify-content: flex-start;
  }

  .header-logo-link {
    max-width: 180px;
  }

  .btn-circle-secondary.slider-arrow.right-arrow---bottom-right {
    inset: auto 0% 0% 80px;
  }

  .btn-circle-secondary.slider-arrow.left-arrow---bottom-left {
    inset: auto 80px 0% 0%;
  }

  .utility-page-wrap {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .utility-page-wrap.not-found-utility-page {
    flex-direction: column-reverse;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .utility-page-wrap.password-protected-utility-page {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .flex-horizontal.start.gap-6px {
    justify-content: center;
    align-items: center;
  }

  .flex-horizontal.wrap---gap-row-16px {
    flex-wrap: wrap;
  }

  .flex-horizontal.gap-column-24px {
    grid-column-gap: 16px;
  }

  .flex-horizontal.mg-bottom-12px.gap-16px.align-center.author-card {
    flex-flow: column;
    align-items: flex-start;
  }

  .footer-logo-wrapper, .footer-logo-wrapper.left {
    max-width: 180px;
  }

  .text-center.mg-bottom-64px.p-14 {
    padding-left: 14px;
    padding-right: 14px;
  }

  .section-bg-bottom.home-sales-hero {
    height: 40%;
  }

  .section-bg-bottom.about-hero {
    border-radius: 12px;
  }

  .section-bg-bottom.home-v3-hero {
    border-radius: 12px;
    height: 44%;
  }

  .cta-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .cta-section.cta-v3 {
    border-radius: 16px;
  }

  .cta-section.cta-v4 {
    border-radius: 12px;
  }

  .slider-wrapper.arrows-bottom {
    padding-bottom: 88px;
  }

  .accordion-item-wrapper {
    grid-column-gap: 20px;
  }

  .pd---content-inside-card.large {
    padding: 40px 24px;
  }

  .pd---content-inside-card.large.template-pages {
    padding-left: 24px;
    padding-right: 24px;
  }

  .pd---content-inside-card.template-pages---sidebar {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .categories-badges-item-wrapper, .categories-badges-item-wrapper.vertical-desktop-and-tablet, .categories-badges-wrapper, .categories-badges-wrapper.vertical-desktop-and-tablet {
    flex-direction: column;
  }

  .cart-button-wrapper {
    margin-right: 12px;
  }

  .order-item {
    flex-direction: column;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 22px;
    padding-bottom: 22px;
  }

  .order-list-price {
    margin-top: 11px;
  }

  .order-list-title {
    margin-bottom: 4px;
  }

  .order-item-image {
    margin-bottom: 20px;
  }

  .order-item-content {
    margin-left: 0;
  }

  .checkout-column {
    margin-bottom: 24px;
  }

  .home-pages-top-wrapper {
    margin-bottom: 16px;
  }

  .home-surprises-card {
    border-radius: 22px;
  }

  .card-home-pages-wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }

  .menu-list {
    margin-bottom: 12px;
  }

  .notification-form {
    width: 100%;
  }

  .footer-container {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
  }

  .footer---top {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .bg-shape.home-v1-hero {
    height: 300px;
  }

  .bg-shape.cta-section-bottom-right-bg {
    width: 48%;
  }

  .bg-shape.cta-section-bottom-right-bg.v2 {
    width: 64%;
  }

  .bg-shape.cta-section-top-left-bg {
    width: 48%;
  }

  .bg-shape.cta-section-top-left-bg.v2 {
    width: 64%;
  }

  .bg-shape.home-v2-hero {
    height: 50%;
  }

  .bg-shape.contact-v2-hero-bottom-left {
    width: 56%;
  }

  .bg-shape.contact-v2-hero-top-right {
    width: 48%;
  }

  .width-100-mbp {
    width: 100%;
  }

  .footer---middle {
    padding-top: 56px;
    padding-bottom: 64px;
  }

  .footer---middle.footer-v2 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .footer---bottom {
    text-align: center;
    padding-bottom: 19px;
  }

  .footer-bottom-items-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .sales-card-description {
    padding-left: 24px;
    padding-right: 24px;
  }

  .image {
    width: 100%;
  }

  .image.case-study-image {
    object-fit: cover;
    max-width: 100%;
  }

  .image.case-study-image.v2 {
    max-width: 120px;
  }

  .image.fit-contain {
    width: 100%;
    display: block;
  }

  .image.border-radius-16px {
    height: 60%;
  }

  .image-wrapper.our-mission-picture.mg-top-72px {
    margin-top: 0;
  }

  .image-wrapper.sticky-card-image-wrapper {
    text-align: center;
  }

  .image-wrapper.border-radius-16px {
    max-width: 100%;
  }

  .image-wrapper.service-image-right {
    margin-left: 24px;
  }

  .image-wrapper.card-inside-image-wrapper {
    min-height: 350px;
    max-height: 350px;
  }

  .card-title.display-4, .card-title.display-4.mg-bottom-12px, .card-title.mg-bottom-0, .card-title.mg-bottom-4px {
    text-align: left;
  }

  .card-description.team-description {
    padding-left: 24px;
    padding-right: 24px;
  }

  .card-description.case-studies-description {
    padding: 32px 24px;
  }

  .card-description.case-studies-description.v1 {
    padding-top: 32px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .card-description.case-studies-description.v2 {
    padding-bottom: 40px;
  }

  .section-bg-top.team-member {
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
  }

  .section-bg-top.blog-category {
    height: 34%;
  }

  .section-bg-top.package-bg-top {
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
  }

  .section-bg-top.case-study-single-bg-top {
    height: 92%;
  }

  .section-bg-top.contact-bg-top {
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
    height: 83%;
  }

  .section-bg-top.cta-v2-bg-top {
    border-radius: 16px;
    height: 94%;
  }

  .section-bg-top.package-single-bg-top {
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
  }

  .section-bg-top.home-v2-bg-top {
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
    width: 100%;
  }

  .section-bg-top.contact-v2-top, .section-bg-top.contact-v3-hero-bg, .section-bg-top.blog-v1-bg {
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
  }

  .coming-soon-picture {
    padding-left: 60px;
  }

  .floating-card.chart-card {
    top: 20%;
    left: 0;
  }

  .floating-card.newsletter-floating {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    top: 64%;
  }

  .floating-card.open-rate-card, .floating-card.emails-opened {
    max-width: 42%;
  }

  .floating-card.engagement-card, .floating-card.choose-us-floating-card {
    border-radius: 8px;
  }

  .floating-card.contact-card-left {
    max-width: none;
    margin-top: -24px;
    margin-left: 16px;
    margin-right: 16px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .floating-card.blog-card-inside-image {
    margin-left: 8px;
    margin-right: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .newsletter-card-wrapper {
    padding-left: 0;
  }

  .not-found-image {
    margin-bottom: -48px;
    position: relative;
    top: 0;
  }

  .align-stretch-mbp {
    align-self: stretch;
  }

  .card-title-white.display-2.left {
    text-align: left;
  }

  .advertising-card-container {
    padding-right: 40px;
  }

  .steps-card-text-container {
    padding-left: 24px;
    padding-right: 24px;
  }

  .number---circle-top-right {
    min-width: 24px;
    max-width: 24px;
    min-height: 24px;
    max-height: 24px;
    top: -2px;
    right: -6px;
  }

  .sticky-cards-main-section {
    grid-row-gap: 48px;
    text-align: left;
  }

  .header-divider-bottom {
    left: 20px;
    right: 20px;
  }

  .flex.children-wrap.mg-bottom-24px {
    text-align: center;
    justify-content: center;
    align-items: flex-start;
  }

  .mg-bottom-120px.mg-bottom-0-tablet {
    text-align: left;
  }

  .main-contact-form {
    min-height: 758px;
  }

  .main-contact-form.min-h-mbp {
    min-height: 796px;
  }

  .btn-inside-input-success-message {
    border-radius: 12px;
    flex-direction: column;
    min-height: 124px;
  }

  .badge-wrapper-top-left {
    top: 16px;
    left: 16px;
  }

  .mg-bottom-240px {
    margin-bottom: 180px;
  }

  .footer-simple-divider-top {
    left: 20px;
    right: 20px;
  }

  .hero-images-right-container {
    padding-left: 16%;
  }

  .small-floating-card {
    border-radius: 8px;
    width: 40%;
  }

  .small-floating-card.hero-left {
    width: 40%;
  }

  .small-floating-card.hero-right {
    width: 32%;
  }

  .image-and-floating-card-container {
    padding-left: 0%;
  }

  .border-radius-24px {
    border-radius: 16px;
  }

  .service-card-text-container {
    padding: 32px 24px 48px;
  }

  .service-card-text-top-pd {
    padding: 32px 24px 40px;
  }

  .mg-bottom-80px {
    margin-bottom: 64px;
  }

  .image-and-2-floating-cards-container {
    padding-left: 2%;
    padding-right: 0%;
  }

  .logo-strip-6-col-grid {
    grid-column-gap: 48px;
    grid-template-columns: 1fr 1fr;
  }

  ._2-contact-links-container {
    flex-direction: column;
  }

  .contact-item-icon-left {
    grid-row-gap: 12px;
    flex-direction: column;
  }

  .button-and-social-links-container {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .mg-top-64px {
    margin-top: 64px;
  }

  .more-templates-badge-wrapper {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    max-width: 250px;
    padding: 8px 18px 8px 15px;
  }

  .more-templates-logo {
    width: 60px;
  }

  .more-templates-p {
    font-size: 12px;
  }

  .more-templates-lottie {
    width: 40px;
  }

  .body, .body-2 {
    text-align: center;
  }

  .hero {
    padding-top: 0;
  }

  .image-7 {
    width: 90%;
    max-width: 1000%;
    margin-top: 20px;
  }

  .f-logo-shadow {
    justify-content: center;
    align-items: center;
    min-height: 0;
    padding: 5px;
  }

  .f-grid-four-column {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    padding-left: 60px;
    padding-right: 60px;
  }

  .uui-max-width-large-2 {
    text-align: center;
  }

  .uui-icon-featured-outline-large {
    text-align: center;
    justify-content: center;
    align-items: center;
    position: static;
  }

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

  .uui-layout52_item-list {
    grid-row-gap: 2.5rem;
    text-align: center;
    grid-template-columns: 1fr;
  }

  .uui-layout52_content {
    margin-bottom: 0;
  }

  .uui-layout52_image-01 {
    width: 150%;
    min-width: 150%;
    margin-right: -100%;
  }

  .uui-layout52_image-01.shadow-xlarge {
    width: 180%;
    min-width: 180%;
    margin-left: 0%;
    margin-right: 0%;
  }

  .uui-testimonial10_divider {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .uui-testimonial10_client {
    flex-flow: row;
  }

  .uui-testimonial10_lightbox-image {
    height: 21rem;
  }

  .uui-testimonial10_component {
    grid-template-columns: 1fr;
  }

  .uui-layout74_component {
    margin-top: -50px;
    margin-bottom: 0;
    padding-top: 0;
  }

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

  .btn-primary-2 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .uui-heroheader10_image-background {
    height: 27rem;
  }

  .uui-heroheader10_component {
    grid-template-columns: 1fr;
  }

  .image-11 {
    margin-bottom: 20px;
  }

  .tagline, .tagline.left {
    text-align: center;
  }

  .menu-icon_line-bottom {
    background-color: var(--flowui-component-library--gray-900);
    color: var(--neutral--800);
  }

  .menu-icon_line-bottom.dark {
    background-color: var(--flowui-component-library--gray-200);
  }

  .menu-icon_line-middle {
    background-color: var(--flowui-component-library--gray-900);
    color: var(--neutral--800);
  }

  .menu-icon_line-middle.dark {
    background-color: var(--flowui-component-library--gray-200);
  }

  .menu-icon_line-top {
    background-color: var(--flowui-component-library--gray-900);
  }

  .menu-icon_line-top.white {
    color: var(--neutral--200);
  }

  .menu-icon_line-top.dark {
    background-color: var(--flowui-component-library--gray-200);
    color: var(--neutral--200);
  }

  .menu-icon_component {
    color: var(--neutral--800);
  }

  .uui-navbar02_link.dark {
    color: var(--flowui-component-library--gray-900);
  }

  .uui-navbar02_blog-content {
    margin-top: .5rem;
  }

  .uui-navbar02_blog-item {
    flex-direction: column;
    display: flex;
  }

  .uui-navbar02_dropdown-blog-item-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .uui-navbar02_dropdown-content-wrapper {
    width: 100%;
  }

  .uui-navbar02_dropdown-content-right {
    max-width: none;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .uui-navbar02_dropdown-link {
    padding-left: 0;
  }

  .uui-navbar02_dropdown-content-left {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-navbar02_menu {
    color: var(--flowui-component-library--gray-900);
  }

  .uui-logo_logotype {
    height: 60%;
    display: block;
  }

  .uui-navbar06_blog-item {
    flex-direction: column;
  }

  .uui-navbar06_blog-list, .uui-navbar06_dropdown-content-left {
    grid-template-columns: 1fr;
  }

  .uui-navbar01_large-item-content {
    margin-top: 1rem;
  }

  .uui-navbar01_blog-item {
    flex-direction: column;
    display: flex;
  }

  .uui-navbar01_dropdown-blog-list {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .uui-navbar01_dropdown-link {
    padding-left: 0;
  }

  .uui-navbar01_dropdown-content-left {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .image-12 {
    text-align: left;
    vertical-align: baseline;
    position: static;
  }

  .div-block-9 {
    align-self: center;
  }

  .div-block-10 {
    text-align: center;
  }

  .div-block-11 {
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-12, .div-block-13, .div-block-14 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .paragraph-5, .bold-text-2, .heading, .faq-text {
    text-align: left;
  }

  .heading-2 {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .bold-text-3, .paragraph-6 {
    text-align: left;
  }

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

  .div-block-15 {
    text-align: center;
    margin-top: 10px;
  }

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

  .code-embed {
    width: 100%;
    height: 100%;
  }

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

  .text-block-13, .text-block-14 {
    color: var(--flowui-component-library--gray-900);
  }

  .image-16 {
    box-sizing: border-box;
    vertical-align: baseline;
    margin-left: 0;
    padding-left: 0;
    position: static;
  }

  .div-block-16 {
    text-align: center;
  }

  .uui-career05_label-wrapper {
    display: none;
  }

  .uui-career05_title-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

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

  .uui-layout16_item-list {
    grid-template-columns: 1fr;
  }

  .div-block-18 {
    margin-left: 0;
  }

  .column-3 {
    padding-top: 20px;
    position: static;
  }

  .nav_row {
    grid-row-gap: 10px;
  }

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

  .nav_title {
    color: #fff;
  }

  .pop-up-item {
    padding: 10px;
  }

  .container {
    margin-top: 0;
  }

  .grid-item2 {
    padding: 0;
  }

  .grid-item1 {
    display: none;
  }

  .cross {
    background-color: #000;
    border-radius: 7px;
    width: 30px;
    height: 30px;
    top: 10px;
    right: 10px;
  }

  .live-chat-button---brix {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .live-chat-avatar-wrapper---brix {
    display: none;
  }

  .live-chat-wrapper---brix {
    max-width: 100%;
    left: 24px;
  }

  .live-chat-bubbble---brix {
    width: 56px;
    height: 56px;
  }

  .live-chat-message-bubble---brix {
    border-top-left-radius: 28px;
    border-top-right-radius: 28px;
    border-bottom-right-radius: 28px;
    padding: 34px 24px 30px;
  }

  .live-chat-content-right---brix {
    margin-right: 0;
  }

  .label {
    font-size: 14px;
  }

  .modal-form {
    text-align: left;
    min-width: auto;
    padding: 20px;
  }

  .breadcrumb.mb-bottom-14.start.none-tablet-desk {
    flex-flow: wrap;
    align-items: center;
  }

  .breadcrumb.mb-bottom-14.start.none-tablet-desk.breadcrumblog {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .btn-primary-3 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .div-block-20 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .body-5, .body-6 {
    text-align: center;
  }

  .uui-layout52_image-01-2 {
    width: 150%;
    min-width: 150%;
    margin-right: -100%;
  }

  .uui-layout52_image-01-2.shadow-xlarge {
    width: 180%;
    min-width: 180%;
    margin-left: 0%;
    margin-right: 0%;
  }

  .section-3 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .display-5 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 24px;
  }

  .uui-icon-featured-outline-large-5 {
    text-align: center;
    justify-content: center;
    align-items: center;
    position: static;
  }

  .div-block-21 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

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

  .video-2 {
    width: 108%;
    height: 80%;
  }

  .hero-right-container {
    border-radius: 8px;
    width: 94%;
    height: 148px;
  }

  .highlighted-text.primary {
    font-size: 24px;
  }

  .text-field-2 {
    border-radius: 8px;
  }

  .form-3 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .text-block-20 {
    font-size: 18px;
  }

  .div-block-23 {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    flex-flow: column;
  }

  .div-block-24 {
    display: none;
  }

  .div-block-25 {
    justify-content: center;
    align-items: center;
  }

  .second-section-container {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding: 28px 20px;
  }

  .second-section-title {
    font-size: 24px;
    line-height: 44px;
  }

  .div-block-27 {
    width: auto;
  }

  .text-block-24 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-28 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    display: none;
  }

  .second-div-block {
    width: auto;
  }

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

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

  .new-block-wrapper {
    width: 100%;
    max-width: none;
    padding: 20px;
  }

  .text-block-30 {
    text-align: center;
    font-size: 16px;
  }

  .text-block-31 {
    font-size: 16px;
  }

  .video-spacing {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .video-container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .submit-button {
    border-radius: 8px;
    width: 100%;
  }

  .third-section-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding: 28px 20px;
  }

  .text-block-33 {
    font-size: 16px;
  }

  .text-block-34 {
    font-size: 14px;
  }

  .text-block-35 {
    width: auto;
    font-size: 14px;
  }

  .div-block-36 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .fourth-section-text-wraper {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    margin-top: 36px;
    padding-bottom: 24px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .fourth-section-left-container {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    align-items: center;
  }

  .fourth-section-right-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: center;
    align-items: center;
  }

  .text-block-37 {
    border-radius: 6px;
    justify-content: center;
    align-items: center;
    padding: 4px;
    font-size: 12px;
    display: flex;
  }

  .text-block-38 {
    text-align: left;
    font-size: 24px;
  }

  .text-block-39 {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4em;
  }

  .text-block-40, .text-block-41 {
    font-size: 14px;
  }

  .text-block-42 {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    font-size: 14px;
    display: flex;
  }

  .div-block-38 {
    justify-content: center;
    align-items: center;
    padding-left: 12px;
    padding-right: 12px;
  }

  .blue-button {
    width: 100%;
  }

  .text-block-43 {
    font-size: 14px;
  }

  .fourth-section-text-wraper-2 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    justify-content: center;
    align-items: center;
    padding: 20px 10px;
  }

  .fourth-section-text-wraper-3 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    padding: 20px 10px;
  }

  .fourth-section-text-wraper-4 {
    padding: 20px 10px;
  }

  .fourth-section-text-wraper-5 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding: 20px 10px;
  }

  .second-4th-caption {
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    width: auto;
    padding: 4px 10px;
    font-size: 12px;
    display: flex;
  }

  ._2nd-blue-button {
    width: 100%;
  }

  .third-caption {
    justify-content: center;
    align-items: center;
    width: auto;
    padding: 4px;
    font-size: 12px;
    display: flex;
  }

  .text-42 {
    font-size: 16px;
  }

  .text-block-44 {
    text-align: center;
    font-size: 14px;
  }

  .text-block-45 {
    text-align: center;
    font-size: 16px;
  }

  .blue-button-3 {
    width: 100%;
  }

  .text-block-new {
    font-size: 14px;
  }

  .blue-button-4 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    width: 100%;
  }

  .blue-button-5 {
    width: 100%;
  }

  .section-title {
    font-size: 15px;
  }

  .block-wrapper-copy {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: none;
    padding: 18px;
  }

  .div-block-30-copy {
    justify-content: center;
    align-items: center;
    width: 200px;
  }

  .div-block-34-copy {
    flex-flow: column;
  }

  .div-block-33-copy {
    justify-content: center;
    align-items: center;
  }

  .text-block-31-copy, .text-block-30-copy-copy {
    text-align: center;
  }

  .div-block-44 {
    width: auto;
  }

  .testimonial-container {
    z-index: 1;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    position: sticky;
    top: 2rem;
  }

  .testimonial-container:hover {
    transform: none;
  }

  .testimonial-image-wrappper {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .fifth-section-container, .seventh-section-container {
    padding: 20px;
  }

  ._7th-section-container {
    align-items: flex-start;
  }

  ._7th-section-title-text {
    font-size: 28px;
  }

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

  ._7th-section-caption, ._7th-section-subtext {
    font-size: 16px;
  }

  ._7th-section-text {
    font-size: 14px;
  }

  ._7th-section-button {
    width: 260px;
  }

  .text-block-35-copy {
    width: auto;
    font-size: 18px;
  }

  .eigth-section-container {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .eighth-section-title {
    font-size: 28px;
    line-height: 36px;
  }

  .eight-section-card-1 {
    height: 220px;
  }

  .card-text {
    font-size: 20px;
  }

  .image-25 {
    object-fit: cover;
  }

  .section-9th-card-wrapper {
    position: static;
  }

  .ninth-section-container {
    padding: 20px;
  }

  .ninth-section-title {
    font-size: 28px;
    line-height: 38px;
  }

  ._9th-card-wrapper {
    z-index: 1;
    position: sticky;
    top: 2rem;
  }

  ._9th-card-wrapper:hover {
    box-shadow: none;
    transform: none;
  }

  ._8th-section-button, ._9th-section-button {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .ninth-section-subtext {
    font-size: 14px;
    line-height: 24px;
  }

  ._9th-section-card-text {
    font-size: 18px;
  }

  ._9th-section-card-subtext {
    font-size: 14px;
    line-height: 20px;
  }

  .ten-section-container {
    padding-bottom: 80px;
    padding-left: 20px;
    padding-right: 20px;
  }

  ._10th-section-title {
    font-size: 28px;
  }

  ._10th-section-text {
    font-size: 20px;
  }

  ._10th-section-text.text-left-mobile {
    text-align: left;
  }

  ._10th-section-subtext {
    font-size: 14px;
    line-height: 20px;
  }

  ._10th-section-subtext.text-left-mobile {
    text-align: left;
  }

  ._11th-section-title {
    font-size: 28px;
    line-height: 36px;
  }

  ._11th-section-button {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  ._11th-card-wrapper {
    background-color: #383155;
    padding: 20px;
    position: sticky;
    top: 2rem;
  }

  ._11th-section-container {
    padding: 20px;
  }

  .icon-wrapper {
    width: 52px;
    height: 52px;
  }

  .icon-img {
    width: 24px;
    height: 24px;
  }

  ._11th-section-card-text {
    font-size: 18px;
  }

  ._11th-section-card-subtext {
    font-size: 14px;
  }

  .card-wrapper-new, .card-container {
    padding: 20px;
  }

  .card-text-copy {
    font-size: 18px;
  }

  .card-subtext-copy {
    font-size: 14px;
  }

  ._12th-section-container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding: 20px;
  }

  ._12th-section-title {
    font-size: 28px;
    line-height: 34px;
  }

  ._12th-section-button {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  ._12th-section-button:hover {
    border-width: 1px;
    border-color: var(--brix-templates-card-color);
  }

  ._12th-card-wrapper {
    background-color: #383155;
    position: sticky;
    top: 2rem;
  }

  .new-icon-wrapper {
    width: 52px;
    height: 52px;
  }

  .button-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    width: 100%;
  }

  ._12th-section-primary-button {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  ._13th-section-container {
    padding: 20px;
  }

  ._13-section-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  ._13th-section-title {
    font-size: 28px;
    line-height: 36px;
  }

  ._13th-section-title-subtext {
    font-size: 14px;
  }

  ._13th-section-button {
    width: 100%;
  }

  ._13th-section-text {
    font-size: 14px;
  }

  .div-block-50 {
    padding: 18px;
    line-height: 20px;
  }

  ._13th-section-card-text {
    font-size: 12px;
    line-height: 18px;
  }

  ._13th-button-text {
    text-align: center;
    font-size: 14px;
  }

  .text-block-376 {
    text-align: center;
    font-size: 18px;
  }

  .div-block-51 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .div-block-52 {
    justify-content: space-between;
    align-items: center;
  }

  .div-block-55 {
    border-radius: 12px;
    margin-bottom: 8px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 20px 16px;
  }

  .image-30 {
    width: 100%;
  }

  ._14th-section-container {
    padding: 20px;
  }

  ._14th-sector-title {
    font-size: 28px;
    line-height: 32px;
  }

  .accordion-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    width: 100%;
    max-width: none;
    box-shadow: none;
    background-color: #fff0;
    border-radius: 0;
    padding: 0;
  }

  .accordion-header-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .accordion-text-wrapper {
    display: none;
  }

  .accordion-header-text {
    font-size: 14px;
  }

  .accordion-text {
    font-size: 12px;
  }

  .accordion-header-wrapper-2 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .accordion-header-wrapper-4 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .accordion-header-wrapper-5, .accordion-header-wrapper-6, .accordion-header-wrapper-7, .accordion-header-wrapper-8 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  ._6th-section-container {
    padding: 20px;
  }

  ._6th-accordion-header-wrapper {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
    padding: 16px;
  }

  ._6th-accordion-header-wrapper-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding: 16px;
    font-size: 14px;
  }

  ._6th-section-accordion-header-wrapper-3 {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    padding: 16px;
  }

  ._6th-section-accordion-header-wrapper-4 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    padding: 16px;
  }

  ._6th-section-accordion-header-wrapper-5 {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
    padding: 16px;
  }

  ._6th-section-accordion-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
    padding: 0;
  }

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

  .testimonial-quote-icon {
    width: 30px;
  }

  .testimonial-quote {
    font-size: 22px;
    line-height: 30px;
  }

  .testimonial-author-image-three {
    margin-right: 16px;
  }

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

  .gallery-slide-wrapper {
    max-width: 100%;
    margin-right: 0%;
  }

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }

  .div-block-60 {
    border-radius: 12px;
    width: 100%;
  }

  .div-block-61 {
    height: 616px;
  }

  .hero-title-text {
    font-size: 37px;
  }

  ._3rd-section-title, ._4th-section-title-text {
    font-size: 28px;
  }

  .fifth-section-title {
    font-size: 28px;
    line-height: 40px;
  }

  ._6th-section-title {
    margin-bottom: 0;
    font-size: 28px;
    line-height: 36px;
  }

  .text-block-383 {
    font-size: 14px;
    line-height: 20px;
  }

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

  .div-block-64 {
    width: 100%;
  }

  .div-block-66 {
    flex-flow: row;
  }

  .image_blog_card {
    width: 100%;
  }

  .image_blog_card.case-study-image {
    object-fit: cover;
    max-width: 100%;
  }

  .image_blog_card.case-study-image.v2 {
    max-width: 120px;
  }

  .image_blog_card.fit-contain {
    width: 100%;
    display: block;
  }

  .image_blog_card.border-radius-16px {
    height: 60%;
  }

  .badge-primary_2 {
    padding: 14px 22px;
    font-size: 16px;
    line-height: 18px;
  }

  .badge-primary_2.small {
    padding: 10px 20px;
    font-size: 14px;
    line-height: 16px;
  }

  .div-block-69 {
    width: 100%;
    padding-top: 0;
  }

  .div-block-70 {
    width: 100%;
  }

  .mt-top-14 {
    margin-top: 14px;
  }

  ._11th-section-title-copy {
    font-size: 28px;
    line-height: 36px;
  }

  .bold-text-8 {
    font-size: 18px;
  }

  .section_container {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    width: 90%;
  }

  .section_container.hero_container, .section_container.section_program {
    flex-flow: column;
  }

  .section_container.flex_horizontal {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .section_2 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section_2.small {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section_2.overflow-hidden {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section_2.bg-neutral-200.border-radius-24px {
    padding-top: 60px;
  }

  .section_2.template-pages-hero {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .section_2.template-pages-hero.short {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .section_2.hero {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section_2.hero.home-sales, .section_2.hero.coming-soon {
    padding-top: 48px;
  }

  .section_2.hero.newsletter {
    padding-top: 48px;
    padding-bottom: 64px;
  }

  .section_2.hero.pd-bottom-0 {
    padding-top: 0;
  }

  .section_2.hero.pd-bottom-0.pt-top-0.pb-mobile-40 {
    padding-bottom: 40px;
  }

  .section_2.hero.pd-bottom-200px {
    padding-bottom: 80px;
  }

  .section_2.top-bottom-140px {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section_2.top-200px {
    padding-top: 80px;
  }

  .div-block-72 {
    flex-flow: column;
  }

  .title_wrapper_2 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    align-items: flex-start;
    display: flex;
  }

  .title_2.text_center.text-left-mobile, .title_2.dark.text-center.no-margin.text-left-mobile {
    text-align: left;
  }

  .title-wrapper-card {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div-block-73 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    display: flex;
  }

  .div-block-38-copy {
    justify-content: center;
    align-items: center;
    padding-left: 12px;
    padding-right: 12px;
  }

  .collection-list {
    display: none;
  }

  .section_hero_2 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .section_hero_2.small {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section_hero_2.overflow-hidden {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section_hero_2.bg-neutral-200.border-radius-24px {
    padding-top: 60px;
  }

  .section_hero_2.template-pages-hero {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .section_hero_2.template-pages-hero.short {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .section_hero_2.hero {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section_hero_2.hero.home-sales, .section_hero_2.hero.coming-soon {
    padding-top: 48px;
  }

  .section_hero_2.hero.newsletter {
    padding-top: 48px;
    padding-bottom: 64px;
  }

  .section_hero_2.hero.pd-bottom-0 {
    padding-top: 0;
  }

  .section_hero_2.hero.pd-bottom-0.pt-top-0.pb-mobile-40 {
    padding-bottom: 40px;
  }

  .section_hero_2.hero.pd-bottom-200px {
    padding-bottom: 80px;
  }

  .section_hero_2.top-bottom-140px {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section_hero_2.top-200px {
    padding-top: 80px;
  }

  .collection-list-2 {
    grid-template-columns: 1fr;
  }

  .collection-list-wrapper {
    flex-flow: column;
    display: flex;
  }

  .collection-list-4 {
    grid-template-columns: 1fr;
  }

  .div-block-75 {
    flex-flow: column;
    width: 100%;
  }

  .collection-list-wrapper-2, .collection-list-5 {
    flex-flow: column;
  }

  .text-block-385 {
    color: var(--neutral--100);
  }

  .hero_blog {
    padding-top: 40px;
    padding-bottom: 100px;
  }

  .blog_hero {
    padding-top: 60px;
  }

  .image-38 {
    height: 40px;
  }

  .breadcrumb-item_bold {
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-85 {
    flex-flow: column;
  }

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

  .paragraph-14 {
    width: 100%;
    max-width: 100%;
  }

  .div-block-89 {
    grid-template-columns: 1fr;
  }

  .div-block-94 {
    flex-flow: wrap;
  }

  .iconbox {
    flex-flow: column;
  }

  .div-block-101 {
    padding: 3px;
  }

  .div-block-103 {
    width: 100%;
  }

  .slider-3 {
    height: 700px;
  }

  .div-block-105 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    width: 100%;
    max-width: 100%;
  }

  .italic-text-5 {
    font-size: 1.5rem;
  }

  .div-block-106 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-109 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    width: 100%;
  }

  .div-block-107-copy {
    flex-flow: column;
  }

  .div-block-112 {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .about_card {
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .iconbox_2 {
    flex-flow: row;
  }

  .icon_about {
    padding: 6px;
  }

  .centered_title {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    width: 100%;
    padding-top: 160px;
    padding-bottom: 0;
  }

  .div-block-114 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-115 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .div-block-117 {
    grid-template-columns: 1fr;
  }

  .list-box {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .div-block-118 {
    width: 8px;
    height: 8px;
  }

  .about_card_2 {
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .about_card_2_secondary {
    width: 100%;
  }

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

  .timeline9_item {
    grid-template-columns: 3rem 1fr;
  }

  .timeline9_row {
    grid-column-gap: 1rem;
  }

  .text-size-regular.align-left, .heading-style-h5.align-left.align-left-mobile {
    text-align: left;
  }

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

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

  .heading-style-h3.align-left.align-left-mobile {
    text-align: left;
    font-size: 1.5rem;
  }

  .timeline10_item {
    grid-template-columns: 3rem 1fr;
  }

  .centered_title-copy {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    width: 100%;
  }

  .div-block-117-copy {
    grid-template-columns: 1fr;
  }

  .founder_badge {
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .founder_badge_text {
    line-height: 1.2em;
  }

  .badge_founder_card {
    top: 10px;
    right: 10px;
  }

  .review_video_card {
    flex-flow: column;
  }

  .div-block-130 {
    grid-template-columns: 1fr;
  }

  .div-block-131 {
    padding-left: 20px;
    padding-right: 20px;
  }

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

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

  .steps_container {
    flex-flow: column;
  }

  .image-47, .image-48 {
    transform: rotate(90deg);
  }

  .heading-28, .heading-29, .heading-30 {
    text-align: center;
  }

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

  .main_container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero_wrapper {
    flex-flow: column;
  }

  .left_contetn_wrapper {
    margin-top: -50px;
    padding-top: 0;
  }

  .right_image_wrapper {
    order: -1;
    display: none;
  }

  .hero_image {
    max-width: 100%;
  }

  .hero_title {
    font-size: 35px;
    line-height: 40px;
  }

  .hero_button_block {
    width: 100%;
  }

  .button_text {
    font-size: 18px;
  }

  .rejoint_wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .first_column {
    min-width: 100%;
  }

  .bonjour_section {
    padding-top: 50px;
  }

  .heading-33 {
    font-size: 30px;
    line-height: 35px;
  }

  .image-54 {
    max-width: 100%;
  }

  .heading-34 {
    font-size: 32px;
    line-height: 41px;
  }

  .heading-34.section_title {
    text-align: left;
  }

  .text-block-400 {
    font-size: 18px;
    line-height: 28px;
  }

  .votre_icon_list_wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 10px;
  }

  .image-55 {
    max-width: 8%;
  }

  .text-block-401 {
    margin-top: -5px;
    font-size: 17px;
  }

  .button-8 {
    margin-top: 20px;
  }

  .heading-35 {
    text-align: left;
    font-size: 32px;
    line-height: 40px;
  }

  .f-tab-pane {
    padding-left: 20px;
    padding-right: 20px;
  }

  .f-paragraph-regular {
    font-size: 16px;
    line-height: 26px;
  }

  .f-tab-toggle-menu.hendy_toggle_menu {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start;
    width: 100%;
    display: flex;
  }

  .f-tab-button-toggle, .f-tab-button-toggle.w--current {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .f-tab-button-toggle.hendy_tab, .f-tab-button-toggle.hendy_tab.w--current {
    width: 40px;
    height: 40px;
  }

  .f-tab-heading {
    font-size: 17px;
    line-height: 24px;
  }

  .user-wrape {
    flex-flow: row;
  }

  .image-59, .image-60 {
    width: 10vw;
  }

  .tab_bottom_button {
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
  }

  .text-block-404 {
    text-align: center;
    font-size: 12px;
    line-height: 18px;
  }

  .heading-36 {
    font-size: 32px;
  }

  .heading-36.votre_title {
    font-size: 33px;
  }

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

  .text-block-407 {
    font-size: 15px;
  }

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

  .heading-40 {
    font-size: 32px;
    line-height: 35px;
  }

  .text-block-412 {
    width: 48%;
    font-size: 12px;
  }

  .div-block-141 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .button-9 {
    font-size: 14px;
  }

  .div-block-142 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-143 {
    width: 17vh;
  }

  .heading-43 {
    font-size: 20px;
  }

  .text-block-417 {
    font-size: 12px;
  }

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

  .image-63 {
    max-width: 20%;
  }

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

  .heading-44 {
    width: 40px;
    height: 40px;
    font-size: 18px;
  }

  .div-block-146 {
    flex-flow: column;
  }

  .div-block-147 {
    width: 100%;
    height: 30vh;
  }

  .div-block-147._3tabs {
    width: 100%;
    height: 25vh;
  }

  .div-block-148 {
    width: 100%;
  }

  .heading-47 {
    font-size: 32px;
    line-height: 34px;
  }

  .code-embed-13 {
    font-size: 20px;
  }

  .div-block-150 {
    justify-content: flex-start;
    align-items: center;
  }

  .text-block-424 {
    font-size: 16px;
  }

  .div-block-151 {
    grid-template-columns: 1fr;
    place-content: start;
    place-items: start;
  }

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

  .text-block-427 {
    font-size: 14px;
  }

  .text-block-427.sommes_paragrap_text {
    font-size: 16px;
  }

  .text-block-427.paragraps_one {
    display: none;
  }

  .text-block-427.paragrap_one_p {
    font-size: 16px;
    display: block;
  }

  .sommes_testimonials_items_wrapper {
    align-items: stretch;
    height: 55vw;
  }

  .slide-5, .slide-6, .slide-7, .slide-8 {
    width: 100%;
  }

  .icon-5 {
    width: 10vw;
    height: 10vw;
  }

  .left-arrow-4.hide {
    margin-left: -25px;
    display: block;
  }

  .right-arrow-4.hide {
    display: block;
  }

  .icon-6 {
    width: 10vw;
    height: 10vw;
  }

  .slider-5 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .div-block-153 {
    margin-left: 0;
    padding-top: 85px;
  }

  .youtube_slider_wrapper {
    width: 85%;
  }

  .left-arrow-5 {
    left: -18%;
  }

  .right-arrow-5 {
    right: -18%;
  }

  .brix---mg-bottom-16px {
    margin-bottom: 15px;
  }

  .brix---mg-bottom-48px {
    margin-bottom: 32px;
  }

  .brix---container-default {
    padding-left: 0;
    padding-right: 0;
  }

  .brix---heading-h2-size {
    font-size: 32px;
    line-height: 34px;
  }

  .brix---accordion-title {
    font-size: 18px;
    line-height: 26px;
  }

  .brix---paragraph-default {
    font-size: 17px;
    line-height: 28px;
  }

  .image-67 {
    max-width: 25%;
  }

  .testimonials_item {
    width: 100%;
  }

  .text-span-28 {
    font-size: 32px;
  }

  .heading-54 {
    font-size: 16px;
  }

  .text-block-434 {
    width: 65%;
  }

  .heading-58.new_arrow_tab {
    margin-right: -22px;
  }

  .tab-link-tab-5 {
    width: 40px;
    height: 40px;
  }
}

#w-node-ff477099-80cc-ff6f-fd2f-41d8ac6bbee7-0885b92c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-fe0c63b9-70f3-a89d-aa85-a0fcbd1faf0a-0885b92c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-c0fa5fbf-048c-ac38-f6e7-88d08638e08f-0885b92c, #w-node-e2c2defa-ee7f-722d-580c-4fc0a35da949-0885b92c, #w-node-_61b72ded-c5ee-46ae-23ba-b23264e9f819-0885b92c, #w-node-_61b72ded-c5ee-46ae-23ba-b23264e9f81b-0885b92c, #w-node-_61b72ded-c5ee-46ae-23ba-b23264e9f81d-0885b92c, #w-node-_61b72ded-c5ee-46ae-23ba-b23264e9f81f-0885b92c, #w-node-f5c72d36-1cfa-5190-d93f-591d46f7ff75-0885b92c, #w-node-f5c72d36-1cfa-5190-d93f-591d46f7ff85-0885b92c, #w-node-f5c72d36-1cfa-5190-d93f-591d46f7ff95-0885b92c, #w-node-f5c72d36-1cfa-5190-d93f-591d46f7ffa5-0885b92c, #w-node-f5c72d36-1cfa-5190-d93f-591d46f7ffb5-0885b92c, #w-node-_4df740b0-a80f-f4e7-20a7-0f5e3a3ac735-91dd5701, #w-node-_4df740b0-a80f-f4e7-20a7-0f5e3a3ac73c-91dd5701, #w-node-_4df740b0-a80f-f4e7-20a7-0f5e3a3ac749-91dd5701, #w-node-_4df740b0-a80f-f4e7-20a7-0f5e3a3ac75b-91dd5701, #w-node-_0a5da5ca-4374-1c73-7339-52df3d5eee3e-0885b92d, #w-node-_0a5da5ca-4374-1c73-7339-52df3d5eee4e-0885b92d, #w-node-_0a5da5ca-4374-1c73-7339-52df3d5eee5e-0885b92d, #w-node-_0a5da5ca-4374-1c73-7339-52df3d5eee6e-0885b92d, #w-node-_0a5da5ca-4374-1c73-7339-52df3d5eee7e-0885b92d, #w-node-_0a5da5ca-4374-1c73-7339-52df3d5eee8e-0885b92d, #w-node-_0a5da5ca-4374-1c73-7339-52df3d5eee9e-0885b92d, #w-node-_0a5da5ca-4374-1c73-7339-52df3d5eeeae-0885b92d, #w-node-_0a5da5ca-4374-1c73-7339-52df3d5eeebe-0885b92d, #w-node-_0a5da5ca-4374-1c73-7339-52df3d5eeece-0885b92d, #w-node-_0a5da5ca-4374-1c73-7339-52df3d5eeede-0885b92d, #w-node-_0a5da5ca-4374-1c73-7339-52df3d5eeeee-0885b92d, #w-node-_0a5da5ca-4374-1c73-7339-52df3d5eeefe-0885b92d, #w-node-_0a5da5ca-4374-1c73-7339-52df3d5eef0e-0885b92d, #w-node-_0a5da5ca-4374-1c73-7339-52df3d5eef1e-0885b92d, #w-node-_186fbe43-5fbe-0034-e8b4-787e8adcfd3f-0885b92d, #w-node-_50cacb8e-de58-161a-1f8f-5bbd2d28523d-0885b92d, #w-node-f0fbf3a8-e14e-69fb-5226-d9d894e0718c-0885b92d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1972bd88-197a-e8c5-0309-d321baecc044-0885b92d, #w-node-_1972bd88-197a-e8c5-0309-d321baecc052-0885b92d, #w-node-_1dea5771-5f4e-4bb0-a64d-2e562573ce3e-0885b92d, #w-node-_1dea5771-5f4e-4bb0-a64d-2e562573ce40-0885b92d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-b802a070-9102-8775-5428-930ff319ab2f-0885b92d, #w-node-_58f31045-6709-2f8b-c9b7-c33591ade7d7-0885b92d, #w-node-_2fdaefe1-ab47-9c79-437d-cea391c0baeb-0885b92d, #w-node-_3bda51ad-f23d-4bc1-de58-fb04316603aa-0885b92d, #w-node-_0dddcd04-db80-0091-6959-f57a7e1948e9-0885b92d, #w-node-ac657973-70ee-8dfe-1d64-f9d75368492e-0885b92d, #w-node-_22c6f6cd-c231-57a6-aefe-6efffdc4a0d8-0885b92d, #w-node-_24fab343-8f23-18f7-a5cc-d6e942e56e33-0885b92d, #w-node-e2bc1205-e31a-b82f-0e2c-f129434e67b3-0885b92d, #w-node-_1b314019-a576-a5ed-c19e-11efd74f7da9-0885b92d, #w-node-_71106e21-f09a-d482-df7e-1ee21617579a-0885b92d, #w-node-_05812fe6-1a37-738a-7b13-992141476dc3-0885b92d, #w-node-f988c7bd-f04f-171b-626a-97743107d066-0885b92d, #w-node-_6dde6b76-89d1-6ddd-2233-7a418c433ae9-0885b92d, #w-node-_730ceee2-6d05-61b9-3968-7b6bf95134d5-0885b92d, #w-node-_54775753-bb2c-c3ab-5f5d-57ea19cc51a2-0885b92d, #w-node-ae690e47-d0bc-068e-bd1c-9f816d12af43-0885b92d, #w-node-_11bd64d2-6282-c636-9ca3-56f0bdb6204a-0885b92d, #w-node-a204419f-b79b-a405-47ad-9356d772a1e2-0885b92d, #w-node-_9ccabd6a-da3d-ac8a-eb8b-b7e533e1edd9-0885b92d, #w-node-b7e552dd-e026-d035-d706-64f2743deac6-0885b92d, #w-node-_44717374-73bb-cda6-cc1d-2cbecf7b02be-0885b92d, #w-node-f06c794b-84ef-49f9-5d5d-096c0c58086f-0885b92d, #w-node-_39f1c957-e64f-03e8-7fd1-e917c40b1c60-0885b92d, #w-node-aee1fdbe-1387-4397-e993-d21c363dd8ba-0885b92d, #w-node-a03e51d8-a0ed-40fd-367a-fbe9c62136e2-0885b92d, #w-node-a03e51d8-a0ed-40fd-367a-fbe9c62136db-0885b92d, #w-node-dc0973a7-e425-9f2a-6ca0-2cc0078e37a5-0885b92d, #w-node-dc0973a7-e425-9f2a-6ca0-2cc0078e37ac-0885b92d, #w-node-_6a94e09d-dc86-bbd2-d2f3-c35b05bbe257-0885b92d, #w-node-_6a94e09d-dc86-bbd2-d2f3-c35b05bbe259-0885b92d, #w-node-_7d4afe16-534c-7da9-a1f1-701c68b3f2c6-0885b92d, #w-node-_7d4afe16-534c-7da9-a1f1-701c68b3f2d3-0885b92d, #w-node-_1a138b21-9f9e-af03-003f-43c092a71913-0885b92d, #w-node-_0ea7b455-31b2-75ac-3c81-e240aea03e46-0885b92d, #w-node-f3bd28c8-e952-c4f3-7a24-8d1d6dff1169-6dff1164 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f3bd28c8-e952-c4f3-7a24-8d1d6dff116e-6dff1164 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_7325ebf0-012c-a3b1-b3d4-58312840b464-b4043bae {
  justify-self: start;
}

#w-node-_19f9176f-fb0c-eba3-e3f1-6d5a8580cbc8-b4043bae, #w-node-_19f9176f-fb0c-eba3-e3f1-6d5a8580cc11-b4043bae, #w-node-_1fca6690-52d1-925e-3710-baf734e46877-b4043bae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7325ebf0-012c-a3b1-b3d4-58312840b4d0-b4043bae {
  justify-self: end;
}

#w-node-f4259d53-f33f-2471-d6b2-e4ca9600dcdf-b4043bae, #w-node-_2047d8da-81a7-304e-45a4-1323fa463d5d-b4043bae, #w-node-_2047d8da-81a7-304e-45a4-1323fa463da6-b4043bae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2da855c8-6d17-f0a7-168e-fb20231a05da-0885b930, #w-node-_605ac311-7dca-7952-75fb-833cc2f4a05f-0885b930, #w-node-_03f6750b-1d85-e039-d7ed-ff577a912c28-0885b930 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_6c5efcbd-aba6-91f1-567d-414481dc73b3-0885b930, #w-node-_7e054745-652d-b047-f877-34f5ca811c9a-0885b930, #w-node-_6ca2ed61-cf01-0e75-5615-92f2ccc354f3-0885b930, #w-node-a33df71d-a4b0-b6c8-194d-270a227970e7-0885b930, #w-node-_94400f2a-1402-b7f8-5260-65f89f0eed7b-0885b930 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd129a71-6ac6-da1c-2aab-7896e91b6d83-0885b930 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_431dae49-c1ad-f24f-a712-7d89fe32194e-0885b930, #w-node-_59cc42e3-91a3-41d9-a734-a136e5510222-0885b930, #w-node-_4fa54c97-98fb-e39e-8f6f-00a9c68fa38d-0885b930, #w-node-_456f3c75-fc56-f3ef-e742-05af9c49109f-0885b930, #w-node-_0781b9d2-d501-7b9f-3606-fc7722ebf988-0885b930 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6614efd7-a30a-6130-7898-60fb3832be45-0885b930, #w-node-c0ce345e-b4ba-5e4c-5a2d-8336fd2b47e2-0885b930, #w-node-_10a527bf-e6ae-04d6-f24e-8efb2baf0eed-0885b930, #w-node-_1c398152-e80e-79f7-67c1-61edf2aaed21-0885b930, #w-node-bf152bc8-d452-e744-77c7-c3ba22ee7b25-0885b930 {
  align-self: stretch;
}

#w-node-_776c5348-0eb2-fddd-46fc-6c390f11e81b-0885b930, #w-node-e77ea28a-88c2-4b04-1ee1-9464091b99b5-0885b930, #w-node-_1bb6dbd1-fbae-c451-769a-cfba6b1d889c-0885b930 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6f2c0040-8795-5974-7b22-798fadbea282-0885b934, #w-node-cbc9bba3-aec9-373a-1162-b189dbbb4934-0885b934 {
  align-self: stretch;
}

#w-node-_123fcf03-6925-c0f6-907c-80c1f67ee273-f67ee26f {
  justify-self: start;
}

#w-node-_5aa9a7ec-65dd-2b55-01be-f6ba274f1164-f67ee26f, #w-node-_5aa9a7ec-65dd-2b55-01be-f6ba274f11ad-f67ee26f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_123fcf03-6925-c0f6-907c-80c1f67ee2df-f67ee26f {
  justify-self: end;
}

#w-node-_193ec52a-d20d-31c1-f3af-3e8ff28da339-f67ee26f, #w-node-_193ec52a-d20d-31c1-f3af-3e8ff28da382-f67ee26f, #w-node-_02389c23-38b6-15bf-5529-60400f8f9784-f67ee26f, #w-node-_02389c23-38b6-15bf-5529-60400f8f97cd-f67ee26f, #w-node-ed019b31-2e58-3f4c-3893-b421465eb87e-0885b937, #w-node-b90568ee-3ebf-9b22-c641-56a0ad88fe67-0885b937, #w-node-ffba55f6-f6ab-59cb-e319-1c6cbf5b76a0-0885b939 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d818fc4e-afee-5903-f01e-522e0fa8dacd-0885b939 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d818fc4e-afee-5903-f01e-522e0fa8dad1-0885b939 {
  justify-self: start;
}

#w-node-_513cd02c-dcda-9537-a0cc-0e4d131f27a1-0885b939, #w-node-cd539a2f-fb56-bce5-000c-d552202cac88-0885b939, #w-node-_239d8109-f17f-de31-90e9-ad17254b72de-0885b939, #w-node-_239d8109-f17f-de31-90e9-ad17254b72df-0885b939, #w-node-a1f8e385-f5bb-7f94-48a0-c734da2c7926-0885b939, #w-node-_117a2dfd-b362-1776-9498-5eb180b84746-0885b939, #w-node-_67d6a70c-bc1f-ed69-c780-d4476eb1364e-0885b939, #w-node-_67d6a70c-bc1f-ed69-c780-d4476eb13650-0885b939 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_23193da8-461c-1d65-dffe-d858f38a41e0-0885b939, #w-node-_23193da8-461c-1d65-dffe-d858f38a41f2-0885b939, #w-node-_23193da8-461c-1d65-dffe-d858f38a4204-0885b939 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-f64ac36b-e4ab-5379-0fb8-bc7dd09b17fb-0885b93a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f64ac36b-e4ab-5379-0fb8-bc7dd09b17ff-0885b93a {
  justify-self: start;
}

#w-node-_5540b658-6000-cedc-d454-bce7bffa83a2-0885b93a {
  justify-self: end;
}

#w-node-d3af26d9-30cb-7b45-99fc-027911f0f5a9-0885b93a, #w-node-_0aeefcdb-3067-a888-0ccc-3b393ba3494f-0885b93a, #w-node-_05963919-4922-4ca7-ff5e-276d2623fed8-0885b93b, #w-node-ade3b4f2-43ac-6fb2-06cc-2491ac8b2eba-0885b93b, #w-node-ade3b4f2-43ac-6fb2-06cc-2491ac8b2ec2-0885b93b, #w-node-ade3b4f2-43ac-6fb2-06cc-2491ac8b2ec4-0885b93b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d34a7e84-99ee-40ca-854d-38fc6532386a-0885b93b {
  align-self: start;
}

#w-node-d34a7e84-99ee-40ca-854d-38fc6532387e-0885b93b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7a7f3ac5-3465-66af-f512-4cbeee263e46-0885b93b {
  justify-self: start;
}

#w-node-d817b4de-b535-b89f-e8f7-11c019bea9f3-0885b93b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-cf33ab3f-c29a-4d3c-a990-fd78b334a640-0885b93b, #w-node-cf33ab3f-c29a-4d3c-a990-fd78b334a647-0885b93b, #w-node-_6caa2495-b4f5-8eae-3a8a-963f6c147cdf-0885b93b, #w-node-_6caa2495-b4f5-8eae-3a8a-963f6c147ce6-0885b93b, #w-node-_82a180f1-3c41-0ae4-607c-bfbe81c13da7-0885b93b, #w-node-_82a180f1-3c41-0ae4-607c-bfbe81c13dae-0885b93b, #w-node-f90fd2d5-56ee-1543-889d-f8c78ad4b867-0885b93b, #w-node-_980289b1-c92d-37b4-265d-aa82c1dc640d-0885b93b, #w-node-_13927800-cb61-469c-9e57-c509a24f9394-0885b93b, #w-node-decff257-c64e-667e-dbed-c322593138ed-0885b93b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5e736aa8-234a-d56b-9ab3-bbe08475a731-0885b93c, #w-node-_8a587adb-fc47-2788-bd91-c6c80b949fee-0885b93c {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_98690f26-f7da-3120-8e09-fec788cf0fce-0885b93e, #w-node-_9972661c-c6c4-5ab8-f05b-941ead0cf784-0885b93e, #w-node-cef260de-e666-53d7-9c94-c4fbe481f266-0885b93e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_601b1468-67f6-8eaf-c2e3-62672e9bc622-0885b93e, #w-node-_601b1468-67f6-8eaf-c2e3-62672e9bc628-0885b93e, #w-node-_601b1468-67f6-8eaf-c2e3-62672e9bc62e-0885b93e, #w-node-b16b41b5-4913-9ad0-2a90-81d9cffafcdb-0885b93e, #w-node-e8094225-c5fc-e9d0-c7dd-69a514ef78b7-0885b93f {
  align-self: start;
}

#w-node-e8094225-c5fc-e9d0-c7dd-69a514ef78be-0885b93f, #w-node-e8094225-c5fc-e9d0-c7dd-69a514ef78c2-0885b93f, #w-node-e8094225-c5fc-e9d0-c7dd-69a514ef78c6-0885b93f, #w-node-e8094225-c5fc-e9d0-c7dd-69a514ef78ca-0885b93f, #w-node-_69d9d0e1-bdc5-2752-4f30-9c1df8052878-0885b940 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bbceb067-730c-50ce-4107-cd3a7facca9b-0885b940 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_54709d8e-f4bf-dd41-a9d5-e2185d910f17-0885b941, #w-node-_6ada85b5-db0d-77e9-b77c-1505724ee8b4-0885b941 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c00b36a5-7adb-b69b-8dca-ddb9fda5a330-0885b941 {
  align-self: stretch;
}

#w-node-a40bc445-ab16-7666-4630-1446d3c2640c-0885b941 {
  justify-self: end;
}

#w-node-bb968a19-d79e-afe9-bdc7-3319905c5033-0885b941, #w-node-bb968a19-d79e-afe9-bdc7-3319905c5043-0885b941, #w-node-bb968a19-d79e-afe9-bdc7-3319905c5053-0885b941, #w-node-bb968a19-d79e-afe9-bdc7-3319905c5063-0885b941, #w-node-bb968a19-d79e-afe9-bdc7-3319905c5073-0885b941, #w-node-bda1081e-c695-36a7-50d7-c3b0b370ea76-0885b943, #w-node-_1e7d37e0-0bb2-138e-894f-487e22943e45-0885b943, #w-node-b5b6e451-108b-c4ba-bf11-1e99c36475be-0885b943 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_678bb281-dd7d-6d4d-cf61-09871f668004-0885b943 {
  align-self: start;
}

#w-node-_0032a210-0bac-2461-4447-bf500d76a2f9-0885b945 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_306cd328-3d7b-23d5-5c1a-c9a6490e55da-0885b945 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_306cd328-3d7b-23d5-5c1a-c9a6490e55f6-0885b945, #w-node-_306cd328-3d7b-23d5-5c1a-c9a6490e55fc-0885b945, #w-node-_306cd328-3d7b-23d5-5c1a-c9a6490e5603-0885b945 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_580045f2-a446-7bf3-22ad-60dd403a2ab2-0885b945 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-cedb58c4-13c2-52a2-21f6-4b842bdc67d9-0885b945, #w-node-a8fcf913-1ed4-d284-e08b-8fa1a4162efc-0885b945, #w-node-_57ffa9b3-90de-1592-265f-d60ae1bfe7a5-0885b945, #w-node-_7a0d1cf2-1a0d-6a83-0c2d-b02e3908f259-0885b945, #w-node-_02cd34fd-5aa8-daf2-181c-7e2059e92992-0885b945 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-ae9c8fb5-69f4-1608-f9fb-7dde9111373c-0885b945 {
  justify-self: end;
}

#w-node-_8317b46f-3cf9-9bcb-f1e3-6c44f5fde0c3-0885b946, #w-node-_8317b46f-3cf9-9bcb-f1e3-6c44f5fde10c-0885b946 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_03848cd8-2fa1-516d-9936-5f6357a2139f-0885b946 {
  justify-self: start;
}

#w-node-_2c8631ba-28c0-8124-e2a7-18e2d2eb1e66-0885b948 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d7d8cf08-5a6a-ee82-0dcf-9fc021c2e75f-0885b948 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_88f9b404-a72d-79fe-3916-4eb4a138f823-0885b948, #w-node-_88f9b404-a72d-79fe-3916-4eb4a138f82a-0885b948, #w-node-_88f9b404-a72d-79fe-3916-4eb4a138f831-0885b948, #w-node-_88f9b404-a72d-79fe-3916-4eb4a138f838-0885b948, #w-node-d1f68f35-e442-8536-0e51-7e9eb0bef4f0-0885b948, #w-node-c0562306-9559-02c3-9750-6df364b4fd34-0885b948, #w-node-c0562306-9559-02c3-9750-6df364b4fd36-0885b948, #w-node-c0562306-9559-02c3-9750-6df364b4fd3b-0885b948, #w-node-c0562306-9559-02c3-9750-6df364b4fd3d-0885b948 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6ae1d927-ae0a-f4de-e12b-4de0008cf2c2-0885b948 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_362828b3-ac39-e93a-15e6-961683886e7e-0885b948, #w-node-_5d73d3ca-8267-dcc0-47da-85c9cf7fefa0-0885b948 {
  align-self: start;
}

#w-node-_6c577a70-44e8-e72d-70a2-918e4abe1bb7-0885b948, #w-node-_6c577a70-44e8-e72d-70a2-918e4abe1bbc-0885b948, #w-node-_6c577a70-44e8-e72d-70a2-918e4abe1bc1-0885b948, #w-node-_6c577a70-44e8-e72d-70a2-918e4abe1bd5-0885b948, #w-node-_6c577a70-44e8-e72d-70a2-918e4abe1bda-0885b948, #w-node-_6c577a70-44e8-e72d-70a2-918e4abe1bdf-0885b948, #w-node-_6c577a70-44e8-e72d-70a2-918e4abe1bf3-0885b948, #w-node-_6c577a70-44e8-e72d-70a2-918e4abe1bf8-0885b948, #w-node-_6c577a70-44e8-e72d-70a2-918e4abe1bfd-0885b948, #w-node-_2159adf3-9c76-2a2a-cf4d-d10f239f6bb1-0885b948 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5726f96-f0d6-bead-9fe8-3e75af037b5d-0885b948 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-cd17d0a0-c7e4-ee71-ab70-7b4f6fb51a16-0885b948, #w-node-cd17d0a0-c7e4-ee71-ab70-7b4f6fb51a18-0885b948, #w-node-cd17d0a0-c7e4-ee71-ab70-7b4f6fb51a1d-0885b948, #w-node-cd17d0a0-c7e4-ee71-ab70-7b4f6fb51a1f-0885b948, #w-node-b2de1c7b-7f36-2ded-a3d6-0bc134d42e2d-0885b948 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_93583f5b-3df3-2ee8-294c-929da61d1f89-0885b948 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-e6d15f02-4964-37ac-6367-0175519089ed-0885b948 {
  align-self: stretch;
}

#w-node-_173e3e4d-e50e-4c46-068a-b446770d6277-0885b948, #w-node-fdffa232-af9d-87a3-da0d-71cdd4e590bd-0885b948, #w-node-_1ca7c497-1bcc-550b-6902-50c71f446618-0885b948, #w-node-_9b56d431-c1ef-2406-944f-8da9c269670f-0885b948, #w-node-_04432e25-d4d6-a763-bcd7-13bf79576ada-0885b948, #w-node-f497d412-b85f-9a67-54f1-8c77c5f18a81-0885b948, #w-node-_110f394d-2f6d-791e-050b-fb337fd21491-0885b948, #w-node-_2a27594f-df9e-09c4-390d-2bfa6c417d8f-0885b948, #w-node-_26328e96-f970-3795-a790-3cbcc7858b91-0885b948, #w-node-c9e89b96-b800-1e99-b682-99e8d63eef54-0885b948, #w-node-f52791fb-8f9e-477f-92e0-2a5f7bde5b33-0885b948, #w-node-e49898cc-ccc6-39ad-ebd5-8bf3d028a665-0885b948 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_7730f711-5b12-af24-6b08-9937b1f9f3c0-0885b948, #w-node-_7730f711-5b12-af24-6b08-9937b1f9f3c2-0885b948, #w-node-_7730f711-5b12-af24-6b08-9937b1f9f3c7-0885b948, #w-node-_7730f711-5b12-af24-6b08-9937b1f9f3c9-0885b948, #w-node-_7730f711-5b12-af24-6b08-9937b1f9f3e0-0885b948, #w-node-_7730f711-5b12-af24-6b08-9937b1f9f3e7-0885b948, #w-node-_7730f711-5b12-af24-6b08-9937b1f9f3ee-0885b948 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa44e844-0e3b-8de3-781f-64b216de8db4-0885b948 {
  align-self: start;
}

#w-node-_556faceb-476a-b853-60f9-928ac2264ab2-0885b948 {
  justify-self: end;
}

#w-node-_6078bfab-514b-fc1a-a743-e51d515ce0fa-0885b94a, #w-node-_83cb7fbf-918a-2073-4e68-7f14e503bc8a-0885b94a, #w-node-bf1756f9-1b7b-079b-88a9-ed4796995361-0885b94a, #w-node-e7b3d223-a920-be7a-348b-91724bf58cc0-0885b94a, #w-node-e7b3d223-a920-be7a-348b-91724bf58cc2-0885b94a, #w-node-cf5a70a0-ea13-da26-7ee4-65185d5a25ea-0885b94a, #w-node-cf5a70a0-ea13-da26-7ee4-65185d5a25ec-0885b94a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_40f2372c-e8f7-8650-f882-41e9fd5c94e9-0885b94c {
  align-self: start;
}

#w-node-b2581520-ba8c-9713-3a43-2ebdd70aab7a-0885b94c, #w-node-_4d4df27d-4e73-b41b-cfc6-6289648f5023-0885b94c, #w-node-d112cc6d-5e16-099c-4a86-f7f5807cadd0-0885b94c, #w-node-a568a208-3c6c-df30-a523-2c71b5d31d79-0885b94c, #w-node-_398fce1d-b28f-f9b5-0ba1-c8ff1812e70b-0885b94c, #w-node-_398fce1d-b28f-f9b5-0ba1-c8ff1812e70f-0885b94c, #w-node-_398fce1d-b28f-f9b5-0ba1-c8ff1812e713-0885b94c, #w-node-_398fce1d-b28f-f9b5-0ba1-c8ff1812e717-0885b94c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c9a6c979-a9ce-0742-19a7-a171b7842728-0885b94d {
  align-self: start;
}

#w-node-c9a6c979-a9ce-0742-19a7-a171b7842731-0885b94d, #w-node-c9a6c979-a9ce-0742-19a7-a171b7842736-0885b94d, #w-node-c9a6c979-a9ce-0742-19a7-a171b784273b-0885b94d, #w-node-c9a6c979-a9ce-0742-19a7-a171b7842740-0885b94d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5264e37d-9643-3480-28c5-0000dc2df39d-0885b94d {
  align-self: start;
}

#w-node-_398fce1d-b28f-f9b5-0ba1-c8ff1812e70b-0885b94d, #w-node-_398fce1d-b28f-f9b5-0ba1-c8ff1812e70f-0885b94d, #w-node-_398fce1d-b28f-f9b5-0ba1-c8ff1812e713-0885b94d, #w-node-_398fce1d-b28f-f9b5-0ba1-c8ff1812e717-0885b94d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_070a4e4c-4bb7-00fb-cc31-1733c6ee071f-0885b94d {
  align-self: start;
}

#w-node-b2581520-ba8c-9713-3a43-2ebdd70aab7a-0885b94d, #w-node-_4d4df27d-4e73-b41b-cfc6-6289648f5023-0885b94d, #w-node-d112cc6d-5e16-099c-4a86-f7f5807cadd0-0885b94d, #w-node-a568a208-3c6c-df30-a523-2c71b5d31d79-0885b94d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_61914fa1f3028ad34c1c480b000000000014-0885b94f {
  align-self: stretch;
}

#w-node-aec0c653-9896-b1e3-15fc-85d7de0187dd-0885b950, #w-node-aec0c653-9896-b1e3-15fc-85d7de0187e3-0885b950, #w-node-aec0c653-9896-b1e3-15fc-85d7de0187e9-0885b950, #w-node-_078dec0a-16be-6d3b-a4be-8ce45bb701a8-0885b950, #w-node-_300bd8a1-9a22-2bf5-d681-e33fbffcf283-0885b950, #w-node-_1a0378a2-fcf1-9af7-45ee-cc2ec3d338a3-0885b950, #w-node-_1a0378a2-fcf1-9af7-45ee-cc2ec3d338a9-0885b950, #w-node-_1a0378a2-fcf1-9af7-45ee-cc2ec3d338af-0885b950, #w-node-_1a0378a2-fcf1-9af7-45ee-cc2ec3d338b5-0885b950, #w-node-_1a0378a2-fcf1-9af7-45ee-cc2ec3d338bb-0885b950 {
  align-self: start;
}

#w-node-_111e88c2-bff1-07e5-79c4-9ce75db93dcc-0885b950, #w-node-_111e88c2-bff1-07e5-79c4-9ce75db93ddc-0885b950, #w-node-_111e88c2-bff1-07e5-79c4-9ce75db93dec-0885b950, #w-node-_111e88c2-bff1-07e5-79c4-9ce75db93dfc-0885b950, #w-node-f5d08dd9-caef-39b0-1faa-2f10e0bc3624-0885b950 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0959ac05-e5ad-fd43-8e7e-a09dd2f57df9-0885b952 {
  align-self: start;
}

#w-node-_48179c42-8780-db30-ba01-1c22fea07ab4-0885b952 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32b9fb0f-ff68-4bbc-c67b-5602e1b8eb7f-0885b953 {
  align-self: stretch;
}

#w-node-_7d804f6a-f8be-1f71-9743-11b78b29e27a-0885b956 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7d804f6a-f8be-1f71-9743-11b78b29e292-0885b956 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-bde4b2d9-d335-18ef-aa38-ee0742fdfb01-0885b983, #w-node-bde4b2d9-d335-18ef-aa38-ee0742fdfb09-0885b983 {
  justify-self: end;
}

#w-node-bde4b2d9-d335-18ef-aa38-ee0742fdfb29-0885b983 {
  align-self: start;
}

#w-node-bde4b2d9-d335-18ef-aa38-ee0742fdfb33-0885b983 {
  justify-self: end;
}

#w-node-_7062b54f-b057-bbdf-ac00-40a3577fcbf4-0885b9a1, #w-node-_7062b54f-b057-bbdf-ac00-40a3577fcbf6-0885b9a1, #w-node-_7062b54f-b057-bbdf-ac00-40a3577fcbf8-0885b9a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_7062b54f-b057-bbdf-ac00-40a3577fcbfb-0885b9a1, #w-node-_7062b54f-b057-bbdf-ac00-40a3577fcc02-0885b9a1, #w-node-_7062b54f-b057-bbdf-ac00-40a3577fcc09-0885b9a1, #w-node-_7062b54f-b057-bbdf-ac00-40a3577fcc10-0885b9a1, #w-node-b62e3fa2-3ca0-f006-95e2-b56446671d72-0885b9a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4fb79693-cd06-450c-b44f-5d6323d73298-0885b9a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_4fb79693-cd06-450c-b44f-5d6323d7329a-0885b9a1, #w-node-_4fb79693-cd06-450c-b44f-5d6323d7329c-0885b9a1, #w-node-_98d7b611-001a-b494-9785-28a6081cd18d-0885b9a1, #w-node-_98d7b611-001a-b494-9785-28a6081cd194-0885b9a1, #w-node-_98d7b611-001a-b494-9785-28a6081cd19b-0885b9a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b54af06-cbe1-3949-6516-a8c8cab0c714-0885b9a1 {
  align-self: stretch;
}

#w-node-_40154912-41cb-dda9-11fe-0eef448e4404-0885b9c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_40154912-41cb-dda9-11fe-0eef448e4412-0885b9c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_7e0fe2cc-7682-dc89-b17d-f8a89be32699-0885b9c3 {
  justify-self: end;
}

#w-node-_9502a929-a92b-442b-4423-9f2856570ea5-0885b9c3, #w-node-aa3be443-37c2-8faa-d77e-928c74622eba-0885b9c3, #w-node-_04dfab3b-ad75-53df-5d5a-8775420dfba5-0885b9c3, #w-node-acc2f2c0-f978-bffb-2ebe-d8eafd70a66d-0885b9c3, #w-node-_1e6d51c0-1557-3870-520d-10711799cb20-0885b9c3, #w-node-_639f54e1-39b9-236e-a1f8-14628ad1012c-0885b9c3, #w-node-_5b280cbb-b920-ca79-0d9b-d13052feb7ba-0885b9c3, #w-node-_073e6f0b-0f67-8670-9c2e-f3cb9a783564-0885b9c3, #w-node-_3daa25a5-36e9-32ad-6f1b-5dfdb46af1df-0885b9c3, #w-node-c76e9443-e7de-a40f-8111-c7d53c6da461-0885b9c3, #w-node-_81b712da-ee07-e5ce-9bf8-75712e3cd741-0885b9c3, #w-node-_81b712da-ee07-e5ce-9bf8-75712e3cd746-0885b9c3, #w-node-_81b712da-ee07-e5ce-9bf8-75712e3cd74b-0885b9c3, #w-node-_81b712da-ee07-e5ce-9bf8-75712e3cd750-0885b9c3, #w-node-_81b712da-ee07-e5ce-9bf8-75712e3cd755-0885b9c3, #w-node-_81b712da-ee07-e5ce-9bf8-75712e3cd75a-0885b9c3, #w-node-_81b712da-ee07-e5ce-9bf8-75712e3cd75f-0885b9c3, #w-node-_81b712da-ee07-e5ce-9bf8-75712e3cd764-0885b9c3, #w-node-_81b712da-ee07-e5ce-9bf8-75712e3cd769-0885b9c3, #w-node-_81b712da-ee07-e5ce-9bf8-75712e3cd76e-0885b9c3 {
  align-self: start;
}

#w-node-_92718617-d472-7d45-23e6-311011d4333b-0885b9e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_92718617-d472-7d45-23e6-311011d43351-0885b9e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_92718617-d472-7d45-23e6-311011d433a0-0885b9e7 {
  justify-self: end;
}

#w-node-_92718617-d472-7d45-23e6-311011d434af-0885b9e7, #w-node-_92718617-d472-7d45-23e6-311011d434b4-0885b9e7, #w-node-_92718617-d472-7d45-23e6-311011d434b9-0885b9e7, #w-node-_92718617-d472-7d45-23e6-311011d434be-0885b9e7, #w-node-_92718617-d472-7d45-23e6-311011d434c3-0885b9e7, #w-node-_92718617-d472-7d45-23e6-311011d434c8-0885b9e7, #w-node-_92718617-d472-7d45-23e6-311011d434cd-0885b9e7, #w-node-_92718617-d472-7d45-23e6-311011d434d2-0885b9e7, #w-node-_92718617-d472-7d45-23e6-311011d434d7-0885b9e7, #w-node-_92718617-d472-7d45-23e6-311011d434dc-0885b9e7, #w-node-_92718617-d472-7d45-23e6-311011d434e8-0885b9e7, #w-node-_92718617-d472-7d45-23e6-311011d434ed-0885b9e7, #w-node-_92718617-d472-7d45-23e6-311011d434f2-0885b9e7, #w-node-_92718617-d472-7d45-23e6-311011d434f7-0885b9e7, #w-node-_92718617-d472-7d45-23e6-311011d434fc-0885b9e7, #w-node-_92718617-d472-7d45-23e6-311011d43501-0885b9e7, #w-node-_92718617-d472-7d45-23e6-311011d43506-0885b9e7, #w-node-_92718617-d472-7d45-23e6-311011d4350b-0885b9e7, #w-node-_92718617-d472-7d45-23e6-311011d43510-0885b9e7, #w-node-_92718617-d472-7d45-23e6-311011d43515-0885b9e7 {
  align-self: start;
}

#w-node-_2c8631ba-28c0-8124-e2a7-18e2d2eb1e66-0885ba4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d7d8cf08-5a6a-ee82-0dcf-9fc021c2e75f-0885ba4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-d1f68f35-e442-8536-0e51-7e9eb0bef4f0-0885ba4b, #w-node-c0562306-9559-02c3-9750-6df364b4fd34-0885ba4b, #w-node-c0562306-9559-02c3-9750-6df364b4fd36-0885ba4b, #w-node-c0562306-9559-02c3-9750-6df364b4fd3b-0885ba4b, #w-node-c0562306-9559-02c3-9750-6df364b4fd3d-0885ba4b, #w-node-_130dc603-ea8b-249a-15b8-c6d84e8d562f-0885ba4b, #w-node-_130dc603-ea8b-249a-15b8-c6d84e8d5631-0885ba4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6ae1d927-ae0a-f4de-e12b-4de0008cf2c2-0885ba4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-b2de1c7b-7f36-2ded-a3d6-0bc134d42e2d-0885ba4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_93583f5b-3df3-2ee8-294c-929da61d1f89-0885ba4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-be99e802-91d4-61a8-394f-95100827a0b5-0885ba4b {
  justify-self: end;
}

#w-node-_2c8631ba-28c0-8124-e2a7-18e2d2eb1e66-0885ba4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d7d8cf08-5a6a-ee82-0dcf-9fc021c2e75f-0885ba4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-d1f68f35-e442-8536-0e51-7e9eb0bef4f0-0885ba4c, #w-node-c0562306-9559-02c3-9750-6df364b4fd34-0885ba4c, #w-node-c0562306-9559-02c3-9750-6df364b4fd36-0885ba4c, #w-node-c0562306-9559-02c3-9750-6df364b4fd3b-0885ba4c, #w-node-c0562306-9559-02c3-9750-6df364b4fd3d-0885ba4c, #w-node-_130dc603-ea8b-249a-15b8-c6d84e8d562f-0885ba4c, #w-node-_130dc603-ea8b-249a-15b8-c6d84e8d5631-0885ba4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6ae1d927-ae0a-f4de-e12b-4de0008cf2c2-0885ba4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-b2de1c7b-7f36-2ded-a3d6-0bc134d42e2d-0885ba4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_93583f5b-3df3-2ee8-294c-929da61d1f89-0885ba4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-be99e802-91d4-61a8-394f-95100827a0b5-0885ba4c {
  justify-self: end;
}

#w-node-_2c8631ba-28c0-8124-e2a7-18e2d2eb1e66-0885ba4d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d7d8cf08-5a6a-ee82-0dcf-9fc021c2e75f-0885ba4d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-d1f68f35-e442-8536-0e51-7e9eb0bef4f0-0885ba4d, #w-node-c0562306-9559-02c3-9750-6df364b4fd34-0885ba4d, #w-node-c0562306-9559-02c3-9750-6df364b4fd36-0885ba4d, #w-node-c0562306-9559-02c3-9750-6df364b4fd3b-0885ba4d, #w-node-c0562306-9559-02c3-9750-6df364b4fd3d-0885ba4d, #w-node-_130dc603-ea8b-249a-15b8-c6d84e8d562f-0885ba4d, #w-node-_130dc603-ea8b-249a-15b8-c6d84e8d5631-0885ba4d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6ae1d927-ae0a-f4de-e12b-4de0008cf2c2-0885ba4d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-b2de1c7b-7f36-2ded-a3d6-0bc134d42e2d-0885ba4d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_93583f5b-3df3-2ee8-294c-929da61d1f89-0885ba4d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-be99e802-91d4-61a8-394f-95100827a0b5-0885ba4d {
  justify-self: end;
}

#w-node-_40154912-41cb-dda9-11fe-0eef448e4404-0885ba51 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_40154912-41cb-dda9-11fe-0eef448e4412-0885ba51 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_7e0fe2cc-7682-dc89-b17d-f8a89be32699-0885ba51 {
  justify-self: end;
}

#w-node-_9502a929-a92b-442b-4423-9f2856570ea5-0885ba51, #w-node-aa3be443-37c2-8faa-d77e-928c74622eba-0885ba51, #w-node-_04dfab3b-ad75-53df-5d5a-8775420dfba5-0885ba51, #w-node-acc2f2c0-f978-bffb-2ebe-d8eafd70a66d-0885ba51, #w-node-_1e6d51c0-1557-3870-520d-10711799cb20-0885ba51, #w-node-_639f54e1-39b9-236e-a1f8-14628ad1012c-0885ba51, #w-node-_5b280cbb-b920-ca79-0d9b-d13052feb7ba-0885ba51, #w-node-_073e6f0b-0f67-8670-9c2e-f3cb9a783564-0885ba51, #w-node-_3daa25a5-36e9-32ad-6f1b-5dfdb46af1df-0885ba51, #w-node-c76e9443-e7de-a40f-8111-c7d53c6da461-0885ba51, #w-node-_81b712da-ee07-e5ce-9bf8-75712e3cd741-0885ba51, #w-node-_81b712da-ee07-e5ce-9bf8-75712e3cd746-0885ba51, #w-node-_81b712da-ee07-e5ce-9bf8-75712e3cd74b-0885ba51, #w-node-_81b712da-ee07-e5ce-9bf8-75712e3cd750-0885ba51, #w-node-_81b712da-ee07-e5ce-9bf8-75712e3cd755-0885ba51, #w-node-_81b712da-ee07-e5ce-9bf8-75712e3cd75a-0885ba51, #w-node-_81b712da-ee07-e5ce-9bf8-75712e3cd75f-0885ba51, #w-node-_81b712da-ee07-e5ce-9bf8-75712e3cd764-0885ba51, #w-node-_81b712da-ee07-e5ce-9bf8-75712e3cd769-0885ba51, #w-node-_81b712da-ee07-e5ce-9bf8-75712e3cd76e-0885ba51 {
  align-self: start;
}

#w-node-_40154912-41cb-dda9-11fe-0eef448e4404-0885ba6b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_40154912-41cb-dda9-11fe-0eef448e4412-0885ba6b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_7e0fe2cc-7682-dc89-b17d-f8a89be32699-0885ba6b {
  justify-self: end;
}

#w-node-_9502a929-a92b-442b-4423-9f2856570ea5-0885ba6b, #w-node-aa3be443-37c2-8faa-d77e-928c74622eba-0885ba6b, #w-node-_04dfab3b-ad75-53df-5d5a-8775420dfba5-0885ba6b, #w-node-acc2f2c0-f978-bffb-2ebe-d8eafd70a66d-0885ba6b, #w-node-_1e6d51c0-1557-3870-520d-10711799cb20-0885ba6b, #w-node-_639f54e1-39b9-236e-a1f8-14628ad1012c-0885ba6b, #w-node-_5b280cbb-b920-ca79-0d9b-d13052feb7ba-0885ba6b, #w-node-_073e6f0b-0f67-8670-9c2e-f3cb9a783564-0885ba6b, #w-node-_3daa25a5-36e9-32ad-6f1b-5dfdb46af1df-0885ba6b, #w-node-c76e9443-e7de-a40f-8111-c7d53c6da461-0885ba6b, #w-node-_81b712da-ee07-e5ce-9bf8-75712e3cd741-0885ba6b, #w-node-_81b712da-ee07-e5ce-9bf8-75712e3cd746-0885ba6b, #w-node-_81b712da-ee07-e5ce-9bf8-75712e3cd74b-0885ba6b, #w-node-_81b712da-ee07-e5ce-9bf8-75712e3cd750-0885ba6b, #w-node-_81b712da-ee07-e5ce-9bf8-75712e3cd755-0885ba6b, #w-node-_81b712da-ee07-e5ce-9bf8-75712e3cd75a-0885ba6b, #w-node-_81b712da-ee07-e5ce-9bf8-75712e3cd75f-0885ba6b, #w-node-_81b712da-ee07-e5ce-9bf8-75712e3cd764-0885ba6b, #w-node-_81b712da-ee07-e5ce-9bf8-75712e3cd769-0885ba6b, #w-node-_81b712da-ee07-e5ce-9bf8-75712e3cd76e-0885ba6b {
  align-self: start;
}

#w-node-_40154912-41cb-dda9-11fe-0eef448e4404-0885ba6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_40154912-41cb-dda9-11fe-0eef448e4412-0885ba6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_6ee78deb-3312-84da-943b-f2db024ac29d-0885ba6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_6ee78deb-3312-84da-943b-f2db024ac283-0885ba6c, #w-node-_6ee78deb-3312-84da-943b-f2db024ac28b-0885ba6c, #w-node-_6ee78deb-3312-84da-943b-f2db024ac28c-0885ba6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a473ccaf-91f7-370e-ae45-7a65049acabf-0885ba6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-a473ccaf-91f7-370e-ae45-7a65049acaa5-0885ba6c, #w-node-a473ccaf-91f7-370e-ae45-7a65049acaad-0885ba6c, #w-node-a473ccaf-91f7-370e-ae45-7a65049acaae-0885ba6c, #w-node-_714b69e4-9f40-9700-8153-095ced9f1947-0885ba6c, #w-node-_714b69e4-9f40-9700-8153-095ced9f194f-0885ba6c, #w-node-_714b69e4-9f40-9700-8153-095ced9f1950-0885ba6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_714b69e4-9f40-9700-8153-095ced9f1945-0885ba6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_53345e22-4102-2852-a02e-b453e14bbd16-0885ba6c, #w-node-_53345e22-4102-2852-a02e-b453e14bbd18-0885ba6c, #w-node-_110d4ac0-fb1e-25bd-1a8d-2178be966662-0885ba6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ada17eaa-be16-ac3c-a3c9-a83be31c6f92-0885ba6c {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_12aa3d43-acb6-2515-e6a6-363921664d7b-0885ba6c, #w-node-_646ca3dc-8611-e961-85c8-0f5242b31244-0885ba6c, #w-node-_268b8048-4b84-d7ee-7a21-5b20b7bf64c4-0885ba6c, #w-node-_348db80d-7c9b-cb62-cc50-3eef643666f3-0885ba6c {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-_9502a929-a92b-442b-4423-9f2856570ea5-0885ba6c, #w-node-aa3be443-37c2-8faa-d77e-928c74622eba-0885ba6c, #w-node-_04dfab3b-ad75-53df-5d5a-8775420dfba5-0885ba6c, #w-node-acc2f2c0-f978-bffb-2ebe-d8eafd70a66d-0885ba6c, #w-node-_1e6d51c0-1557-3870-520d-10711799cb20-0885ba6c, #w-node-_639f54e1-39b9-236e-a1f8-14628ad1012c-0885ba6c, #w-node-_5b280cbb-b920-ca79-0d9b-d13052feb7ba-0885ba6c, #w-node-_073e6f0b-0f67-8670-9c2e-f3cb9a783564-0885ba6c, #w-node-_3daa25a5-36e9-32ad-6f1b-5dfdb46af1df-0885ba6c, #w-node-c76e9443-e7de-a40f-8111-c7d53c6da461-0885ba6c, #w-node-_81b712da-ee07-e5ce-9bf8-75712e3cd741-0885ba6c, #w-node-_81b712da-ee07-e5ce-9bf8-75712e3cd746-0885ba6c, #w-node-_81b712da-ee07-e5ce-9bf8-75712e3cd74b-0885ba6c, #w-node-_81b712da-ee07-e5ce-9bf8-75712e3cd750-0885ba6c, #w-node-_81b712da-ee07-e5ce-9bf8-75712e3cd755-0885ba6c, #w-node-_81b712da-ee07-e5ce-9bf8-75712e3cd75a-0885ba6c, #w-node-_81b712da-ee07-e5ce-9bf8-75712e3cd75f-0885ba6c, #w-node-_81b712da-ee07-e5ce-9bf8-75712e3cd764-0885ba6c, #w-node-_81b712da-ee07-e5ce-9bf8-75712e3cd769-0885ba6c, #w-node-_81b712da-ee07-e5ce-9bf8-75712e3cd76e-0885ba6c {
  align-self: start;
}

#w-node-f961784a-0cb9-8c17-db0b-63bc44885f49-0885ba6c {
  justify-self: end;
}

#w-node-_1c7c5652-5471-6901-64e2-90a36244230b-0885ba6d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1c7c5652-5471-6901-64e2-90a36244231e-0885ba6d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_6ee78deb-3312-84da-943b-f2db024ac29d-0885ba6d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_6ee78deb-3312-84da-943b-f2db024ac283-0885ba6d, #w-node-_6ee78deb-3312-84da-943b-f2db024ac28b-0885ba6d, #w-node-_6ee78deb-3312-84da-943b-f2db024ac28c-0885ba6d, #w-node-_445f0790-4762-7156-221f-a018542fb3fa-0885ba6d, #w-node-_445f0790-4762-7156-221f-a018542fb404-0885ba6d, #w-node-_445f0790-4762-7156-221f-a018542fb405-0885ba6d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_445f0790-4762-7156-221f-a018542fb40d-0885ba6d, #w-node-_0b50656a-a97c-e9ea-474f-502273c2ed94-0885ba6d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_0b50656a-a97c-e9ea-474f-502273c2ed7a-0885ba6d, #w-node-_0b50656a-a97c-e9ea-474f-502273c2ed84-0885ba6d, #w-node-_0b50656a-a97c-e9ea-474f-502273c2ed85-0885ba6d, #w-node-_7dc9b49e-92de-7b5b-f1f0-3a1a143c98c7-0885ba6d, #w-node-_7dc9b49e-92de-7b5b-f1f0-3a1a143c98d1-0885ba6d, #w-node-_7dc9b49e-92de-7b5b-f1f0-3a1a143c98d2-0885ba6d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7dc9b49e-92de-7b5b-f1f0-3a1a143c98e1-0885ba6d, #w-node-_50953d0c-af46-1603-8637-87273d894ed9-0885ba6d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_50953d0c-af46-1603-8637-87273d894edb-0885ba6d, #w-node-_50953d0c-af46-1603-8637-87273d894ee5-0885ba6d, #w-node-_50953d0c-af46-1603-8637-87273d894ee6-0885ba6d, #w-node-_81f5dcec-0c6e-4836-6f10-56cb241d43f2-0885ba6d, #w-node-_81f5dcec-0c6e-4836-6f10-56cb241d43fc-0885ba6d, #w-node-_81f5dcec-0c6e-4836-6f10-56cb241d43fd-0885ba6d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81f5dcec-0c6e-4836-6f10-56cb241d4413-0885ba6d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_98f9113a-7c11-a7c7-dba7-335b47b67fa5-0885ba6d, #w-node-_98f9113a-7c11-a7c7-dba7-335b47b67fb5-0885ba6d, #w-node-_98f9113a-7c11-a7c7-dba7-335b47b67fc5-0885ba6d, #w-node-_98f9113a-7c11-a7c7-dba7-335b47b67fd5-0885ba6d, #w-node-_98f9113a-7c11-a7c7-dba7-335b47b67fe5-0885ba6d, #w-node-_5e09e604-e6a7-d5b1-fc11-c0d5a9f7cdd7-0885ba6d, #w-node-_5e09e604-e6a7-d5b1-fc11-c0d5a9f7cdd9-0885ba6d, #w-node-_5e09e604-e6a7-d5b1-fc11-c0d5a9f7cde5-0885ba6d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5e09e604-e6a7-d5b1-fc11-c0d5a9f7cdf5-0885ba6d {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_5e09e604-e6a7-d5b1-fc11-c0d5a9f7cdf8-0885ba6d, #w-node-_5e09e604-e6a7-d5b1-fc11-c0d5a9f7ce04-0885ba6d, #w-node-_5e09e604-e6a7-d5b1-fc11-c0d5a9f7ce10-0885ba6d, #w-node-_5e09e604-e6a7-d5b1-fc11-c0d5a9f7ce1c-0885ba6d {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-a473ccaf-91f7-370e-ae45-7a65049acabf-0885ba6d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-a473ccaf-91f7-370e-ae45-7a65049acaa5-0885ba6d, #w-node-a473ccaf-91f7-370e-ae45-7a65049acaad-0885ba6d, #w-node-a473ccaf-91f7-370e-ae45-7a65049acaae-0885ba6d, #w-node-_714b69e4-9f40-9700-8153-095ced9f1947-0885ba6d, #w-node-_714b69e4-9f40-9700-8153-095ced9f194f-0885ba6d, #w-node-_714b69e4-9f40-9700-8153-095ced9f1950-0885ba6d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_714b69e4-9f40-9700-8153-095ced9f1945-0885ba6d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_53345e22-4102-2852-a02e-b453e14bbd16-0885ba6d, #w-node-_53345e22-4102-2852-a02e-b453e14bbd18-0885ba6d, #w-node-_110d4ac0-fb1e-25bd-1a8d-2178be966662-0885ba6d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ada17eaa-be16-ac3c-a3c9-a83be31c6f92-0885ba6d {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_12aa3d43-acb6-2515-e6a6-363921664d7b-0885ba6d, #w-node-_646ca3dc-8611-e961-85c8-0f5242b31244-0885ba6d, #w-node-_268b8048-4b84-d7ee-7a21-5b20b7bf64c4-0885ba6d, #w-node-_348db80d-7c9b-cb62-cc50-3eef643666f3-0885ba6d {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-_9502a929-a92b-442b-4423-9f2856570ea5-0885ba6d, #w-node-aa3be443-37c2-8faa-d77e-928c74622eba-0885ba6d, #w-node-_04dfab3b-ad75-53df-5d5a-8775420dfba5-0885ba6d, #w-node-acc2f2c0-f978-bffb-2ebe-d8eafd70a66d-0885ba6d, #w-node-_1e6d51c0-1557-3870-520d-10711799cb20-0885ba6d, #w-node-_639f54e1-39b9-236e-a1f8-14628ad1012c-0885ba6d, #w-node-_5b280cbb-b920-ca79-0d9b-d13052feb7ba-0885ba6d, #w-node-_073e6f0b-0f67-8670-9c2e-f3cb9a783564-0885ba6d, #w-node-_3daa25a5-36e9-32ad-6f1b-5dfdb46af1df-0885ba6d, #w-node-c76e9443-e7de-a40f-8111-c7d53c6da461-0885ba6d, #w-node-_81b712da-ee07-e5ce-9bf8-75712e3cd741-0885ba6d, #w-node-_81b712da-ee07-e5ce-9bf8-75712e3cd746-0885ba6d, #w-node-_81b712da-ee07-e5ce-9bf8-75712e3cd74b-0885ba6d, #w-node-_81b712da-ee07-e5ce-9bf8-75712e3cd750-0885ba6d, #w-node-_81b712da-ee07-e5ce-9bf8-75712e3cd755-0885ba6d, #w-node-_81b712da-ee07-e5ce-9bf8-75712e3cd75a-0885ba6d, #w-node-_81b712da-ee07-e5ce-9bf8-75712e3cd75f-0885ba6d, #w-node-_81b712da-ee07-e5ce-9bf8-75712e3cd764-0885ba6d, #w-node-_81b712da-ee07-e5ce-9bf8-75712e3cd769-0885ba6d, #w-node-_81b712da-ee07-e5ce-9bf8-75712e3cd76e-0885ba6d {
  align-self: start;
}

#w-node-f961784a-0cb9-8c17-db0b-63bc44885f49-0885ba6d, #w-node-_5540b658-6000-cedc-d454-bce7bffa83a2-0885ba6e, #w-node-_5540b658-6000-cedc-d454-bce7bffa83a2-0885ba6f {
  justify-self: end;
}

#w-node-ca22e6b8-f285-8324-efb5-1752b3ff542d-0885ba70, #w-node-_984807d0-48da-f4c6-847d-8e6c79ac2715-0885ba86, #w-node-_984807d0-48da-f4c6-847d-8e6c79ac2755-0885ba86 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1920px) {
  #w-node-fe0c63b9-70f3-a89d-aa85-a0fcbd1faf0a-0885b92c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-c0fa5fbf-048c-ac38-f6e7-88d08638e08f-0885b92c, #w-node-f5c72d36-1cfa-5190-d93f-591d46f7ff75-0885b92c, #w-node-_4df740b0-a80f-f4e7-20a7-0f5e3a3ac749-91dd5701, #w-node-_4df740b0-a80f-f4e7-20a7-0f5e3a3ac75b-91dd5701, #w-node-_7daf7e42-fbd7-5053-ba60-0b5b54df1c9b-91dd5701, #w-node-_19f9176f-fb0c-eba3-e3f1-6d5a8580cc11-b4043bae, #w-node-_1fca6690-52d1-925e-3710-baf734e46877-b4043bae, #w-node-_98690f26-f7da-3120-8e09-fec788cf0fce-0885b93e, #w-node-bb968a19-d79e-afe9-bdc7-3319905c5033-0885b941, #w-node-_306cd328-3d7b-23d5-5c1a-c9a6490e55da-0885b945, #w-node-_111e88c2-bff1-07e5-79c4-9ce75db93dcc-0885b950 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7d804f6a-f8be-1f71-9743-11b78b29e292-0885b956 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-b62e3fa2-3ca0-f006-95e2-b56446671d72-0885b9a1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7e0fe2cc-7682-dc89-b17d-f8a89be32699-0885b9c3, #w-node-_92718617-d472-7d45-23e6-311011d433a0-0885b9e7, #w-node-_7e0fe2cc-7682-dc89-b17d-f8a89be32699-0885ba51, #w-node-_7e0fe2cc-7682-dc89-b17d-f8a89be32699-0885ba6b {
    justify-self: end;
  }

  #w-node-_98f9113a-7c11-a7c7-dba7-335b47b67fa5-0885ba6d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-ff477099-80cc-ff6f-fd2f-41d8ac6bbee7-0885b92c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fe0c63b9-70f3-a89d-aa85-a0fcbd1faf0a-0885b92c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-f3bd28c8-e952-c4f3-7a24-8d1d6dff1169-6dff1164 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_123fcf03-6925-c0f6-907c-80c1f67ee2df-f67ee26f {
    justify-self: end;
  }

  #w-node-b90568ee-3ebf-9b22-c641-56a0ad88fe67-0885b937, #w-node-_69d9d0e1-bdc5-2752-4f30-9c1df8052878-0885b940, #w-node-bbceb067-730c-50ce-4107-cd3a7facca9b-0885b940, #w-node-_54709d8e-f4bf-dd41-a9d5-e2185d910f17-0885b941, #w-node-_7d804f6a-f8be-1f71-9743-11b78b29e27a-0885b956, #w-node-_7d804f6a-f8be-1f71-9743-11b78b29e292-0885b956 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-fe0c63b9-70f3-a89d-aa85-a0fcbd1faf0a-0885b92c {
    order: -9999;
  }

  #w-node-_8acf1b85-6ac4-5478-1438-41b89b6d07af-0885b92c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8acf1b85-6ac4-5478-1438-41b89b6d07c2-0885b92c {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_8acf1b85-6ac4-5478-1438-41b89b6d07c5-0885b92c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4df740b0-a80f-f4e7-20a7-0f5e3a3ac73c-91dd5701 {
    justify-self: center;
  }

  #w-node-_4df740b0-a80f-f4e7-20a7-0f5e3a3ac749-91dd5701 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4df740b0-a80f-f4e7-20a7-0f5e3a3ac75b-91dd5701 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: auto;
  }

  #w-node-_1dea5771-5f4e-4bb0-a64d-2e562573ce40-0885b92d, #w-node-a03e51d8-a0ed-40fd-367a-fbe9c62136db-0885b92d, #w-node-_6a94e09d-dc86-bbd2-d2f3-c35b05bbe259-0885b92d {
    order: -9999;
  }

  #w-node-f3bd28c8-e952-c4f3-7a24-8d1d6dff116e-6dff1164 {
    order: -9999;
    justify-self: auto;
  }

  #w-node-_605ac311-7dca-7952-75fb-833cc2f4a05f-0885b930 {
    grid-row: span 2 / span 2;
    align-self: center;
  }

  #w-node-_94400f2a-1402-b7f8-5260-65f89f0eed7b-0885b930 {
    order: -9999;
  }

  #w-node-bbceb067-730c-50ce-4107-cd3a7facca9b-0885b940 {
    justify-self: auto;
  }

  #w-node-a40bc445-ab16-7666-4630-1446d3c2640c-0885b941 {
    order: -9999;
  }

  #w-node-_0032a210-0bac-2461-4447-bf500d76a2f9-0885b945 {
    grid-column: span 3 / span 3;
  }

  #w-node-_306cd328-3d7b-23d5-5c1a-c9a6490e55da-0885b945, #w-node-_580045f2-a446-7bf3-22ad-60dd403a2ab2-0885b945 {
    justify-self: auto;
  }

  #w-node-a5726f96-f0d6-bead-9fe8-3e75af037b5d-0885b948 {
    order: -9999;
    justify-self: auto;
  }

  #w-node-_5384f558-6cb3-32af-6b6b-260c8c6a7158-0885b94a {
    justify-self: center;
  }

  #w-node-_6078bfab-514b-fc1a-a743-e51d515ce0fa-0885b94a {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7d804f6a-f8be-1f71-9743-11b78b29e292-0885b956, #w-node-bde4b2d9-d335-18ef-aa38-ee0742fdfb09-0885b983 {
    justify-self: auto;
  }

  #w-node-_7062b54f-b057-bbdf-ac00-40a3577fcbf6-0885b9a1 {
    grid-row: span 2 / span 2;
    align-self: center;
  }

  #w-node-b62e3fa2-3ca0-f006-95e2-b56446671d72-0885b9a1, #w-node-_7e0fe2cc-7682-dc89-b17d-f8a89be32699-0885b9c3, #w-node-_92718617-d472-7d45-23e6-311011d433a0-0885b9e7, #w-node-_476960a1-9251-7f31-1bc3-759a426911e5-0885ba4b, #w-node-_0d5972dc-ab7f-2bc6-bcf8-28ac13f19fd4-0885ba4c, #w-node-d7832e7e-39bf-1ce5-f06a-5d4505aa217f-0885ba4d, #w-node-_7e0fe2cc-7682-dc89-b17d-f8a89be32699-0885ba51, #w-node-_7e0fe2cc-7682-dc89-b17d-f8a89be32699-0885ba6b, #w-node-_58a8f80a-294a-ec04-8a5c-a39c544ed20d-0885ba6c, #w-node-_53345e22-4102-2852-a02e-b453e14bbd18-0885ba6c, #w-node-_5e09e604-e6a7-d5b1-fc11-c0d5a9f7cdd9-0885ba6d, #w-node-_15d67e5d-a3a0-1a03-3316-fe898a7a74ca-0885ba6d, #w-node-_53345e22-4102-2852-a02e-b453e14bbd18-0885ba6d {
    order: -9999;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_5a276f8b-6f37-cdb3-3523-6e75ed5b0a89-0885b92c, #w-node-_3eadd069-90c1-8816-4941-c0ff6e48761c-0885b92c {
    order: -9999;
  }

  #w-node-_8acf1b85-6ac4-5478-1438-41b89b6d07c2-0885b92c {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_4df740b0-a80f-f4e7-20a7-0f5e3a3ac749-91dd5701 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4df740b0-a80f-f4e7-20a7-0f5e3a3ac75b-91dd5701 {
    grid-column: span 2 / span 2;
  }

  #w-node-a03e51d8-a0ed-40fd-367a-fbe9c62136db-0885b92d, #w-node-_6a94e09d-dc86-bbd2-d2f3-c35b05bbe259-0885b92d {
    order: -9999;
  }

  #w-node-_605ac311-7dca-7952-75fb-833cc2f4a05f-0885b930 {
    grid-row: span 1 / span 1;
    justify-self: end;
  }

  #w-node-f90fd2d5-56ee-1543-889d-f8c78ad4b867-0885b93b, #w-node-_980289b1-c92d-37b4-265d-aa82c1dc640d-0885b93b, #w-node-_13927800-cb61-469c-9e57-c509a24f9394-0885b93b, #w-node-decff257-c64e-667e-dbed-c322593138ed-0885b93b {
    grid-column: span 2 / span 2;
  }

  #w-node-_5e736aa8-234a-d56b-9ab3-bbe08475a731-0885b93c {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_8a587adb-fc47-2788-bd91-c6c80b949fee-0885b93c {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-_601b1468-67f6-8eaf-c2e3-62672e9bc618-0885b93e {
    order: -9999;
  }

  #w-node-_0032a210-0bac-2461-4447-bf500d76a2f9-0885b945 {
    grid-column: span 1 / span 1;
  }

  #w-node-_173e3e4d-e50e-4c46-068a-b446770d6277-0885b948, #w-node-fdffa232-af9d-87a3-da0d-71cdd4e590bd-0885b948, #w-node-_1ca7c497-1bcc-550b-6902-50c71f446618-0885b948, #w-node-_9b56d431-c1ef-2406-944f-8da9c269670f-0885b948, #w-node-_04432e25-d4d6-a763-bcd7-13bf79576ada-0885b948, #w-node-f497d412-b85f-9a67-54f1-8c77c5f18a81-0885b948, #w-node-_110f394d-2f6d-791e-050b-fb337fd21491-0885b948, #w-node-_2a27594f-df9e-09c4-390d-2bfa6c417d8f-0885b948, #w-node-_26328e96-f970-3795-a790-3cbcc7858b91-0885b948, #w-node-c9e89b96-b800-1e99-b682-99e8d63eef54-0885b948, #w-node-f52791fb-8f9e-477f-92e0-2a5f7bde5b33-0885b948, #w-node-e49898cc-ccc6-39ad-ebd5-8bf3d028a665-0885b948 {
    order: -9999;
    justify-self: auto;
  }

  #w-node-e3a90f75-d470-7097-bbbe-55a933809da3-0885b952, #w-node-_4d23d9c3-32aa-001b-0596-e5a65931aef9-0885b952, #w-node-_5d0cf41d-1172-6000-505c-5abc2306569e-0885b952, #w-node-ae36a11d-9aa6-9b99-1c4e-812c3ccf1b6f-0885b952, #w-node-_529f5180-557e-0011-a8c7-d413bd690ec5-0885b952, #w-node-_529f5180-557e-0011-a8c7-d413bd690ed0-0885b952, #w-node-_529f5180-557e-0011-a8c7-d413bd690edb-0885b952, #w-node-_529f5180-557e-0011-a8c7-d413bd690ee6-0885b952, #w-node-_3e7a3750-203b-4f65-b2ff-7193010c307e-0885b952, #w-node-_820331d6-c4e7-e22c-17e6-307c4ba0cf79-0885b952, #w-node-_2cc935a5-ba4b-b138-1cd0-3ca62c07d263-0885b952, #w-node-_2cc935a5-ba4b-b138-1cd0-3ca62c07d26e-0885b952, #w-node-_2cc935a5-ba4b-b138-1cd0-3ca62c07d279-0885b952, #w-node-cd97ed09-7ee7-f868-9f24-92008cbffbf9-0885b952, #w-node-_678fa4ae-1fca-b02f-fd27-9efe550463d6-0885b952, #w-node-_053b3848-5278-b0d0-565f-4e26607311a1-0885b952, #w-node-_8638ecc7-fc7a-8770-ed2b-943d852abcf3-0885b952, #w-node-d7e62f01-1c68-6af4-0f0b-aa76e3a3f0a9-0885b952, #w-node-d7e62f01-1c68-6af4-0f0b-aa76e3a3f0bd-0885b952, #w-node-fdedfdaf-07eb-26ce-ec5a-44f9429fbce6-0885b952, #w-node-e5098d5c-99e5-a310-1707-51b579e0852f-0885b952, #w-node-_1d39ea8e-bae3-1512-4ef0-cdf93fc0f8da-0885b952, #w-node-_0959ac05-e5ad-fd43-8e7e-a09dd2f57df9-0885b952, #w-node-d7e62f01-1c68-6af4-0f0b-aa76e3a3f0d1-0885b952, #w-node-f9a626ae-4f05-7075-0d66-3072978dbb53-0885b952, #w-node-_5e353be1-d012-39fc-eeb8-2763382b8e35-0885b952 {
    order: -9999;
  }

  #w-node-_7062b54f-b057-bbdf-ac00-40a3577fcbf6-0885b9a1 {
    grid-row: span 1 / span 1;
    justify-self: end;
  }

  #w-node-_9502a929-a92b-442b-4423-9f2856570e93-0885b9c3, #w-node-_92718617-d472-7d45-23e6-311011d434a8-0885b9e7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_476960a1-9251-7f31-1bc3-759a426911e5-0885ba4b, #w-node-_0d5972dc-ab7f-2bc6-bcf8-28ac13f19fd4-0885ba4c, #w-node-d7832e7e-39bf-1ce5-f06a-5d4505aa217f-0885ba4d {
    order: -9999;
  }

  #w-node-_9502a929-a92b-442b-4423-9f2856570e93-0885ba51, #w-node-_9502a929-a92b-442b-4423-9f2856570e93-0885ba6b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_58a8f80a-294a-ec04-8a5c-a39c544ed20d-0885ba6c, #w-node-_53345e22-4102-2852-a02e-b453e14bbd18-0885ba6c {
    order: -9999;
  }

  #w-node-_9502a929-a92b-442b-4423-9f2856570e93-0885ba6c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d5a329a8-7f4a-b0d5-3487-3ada50ba348e-0885ba6d, #w-node-e7abdf65-107c-3559-55dc-bc6da92b64d5-0885ba6d, #w-node-_5e09e604-e6a7-d5b1-fc11-c0d5a9f7cdd9-0885ba6d, #w-node-_15d67e5d-a3a0-1a03-3316-fe898a7a74ca-0885ba6d, #w-node-_769d67f7-4fd3-3959-1f0e-fb491b801846-0885ba6d, #w-node-_53345e22-4102-2852-a02e-b453e14bbd18-0885ba6d {
    order: -9999;
  }

  #w-node-_9502a929-a92b-442b-4423-9f2856570e93-0885ba6d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_984807d0-48da-f4c6-847d-8e6c79ac273d-0885ba86, #w-node-_984807d0-48da-f4c6-847d-8e6c79ac2767-0885ba86 {
    order: -9999;
  }

  #w-node-f05068ff-6c40-6332-9dae-f31ba45efcc6-0885ba87 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_3eadd069-90c1-8816-4941-c0ff6e48762f-0885b92c {
    justify-self: center;
  }

  #w-node-_4df740b0-a80f-f4e7-20a7-0f5e3a3ac749-91dd5701 {
    grid-column: span 2 / span 2;
    place-self: auto;
  }

  #w-node-_4df740b0-a80f-f4e7-20a7-0f5e3a3ac7b3-91dd5701 {
    place-self: center;
  }

  #w-node-_4df740b0-a80f-f4e7-20a7-0f5e3a3ac7ba-91dd5701 {
    justify-self: center;
  }

  #w-node-cd129a71-6ac6-da1c-2aab-7896e91b6d83-0885b930 {
    justify-self: auto;
  }

  #w-node-d818fc4e-afee-5903-f01e-522e0fa8dacd-0885b939, #w-node-f64ac36b-e4ab-5379-0fb8-bc7dd09b17fb-0885b93a, #w-node-d34a7e84-99ee-40ca-854d-38fc6532387e-0885b93b {
    grid-column: span 1 / span 1;
  }

  #w-node-_556faceb-476a-b853-60f9-928ac2264ab2-0885b948, #w-node-_7d804f6a-f8be-1f71-9743-11b78b29e28a-0885b956, #w-node-bde4b2d9-d335-18ef-aa38-ee0742fdfb01-0885b983, #w-node-bde4b2d9-d335-18ef-aa38-ee0742fdfb33-0885b983, #w-node-_4fb79693-cd06-450c-b44f-5d6323d73298-0885b9a1 {
    justify-self: auto;
  }

  #w-node-_92718617-d472-7d45-23e6-311011d4333b-0885b9e7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Social Icons Font';
  src: url('../fonts/social-icon-font.woff2') format('woff2'), url('../fonts/social-icon-font.eot') format('embedded-opentype'), url('../fonts/social-icon-font.woff') format('woff'), url('../fonts/social-icon-font.ttf') format('truetype'), url('../fonts/social-icon-font.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Line Square Icons';
  src: url('../fonts/line-square-icons.woff2') format('woff2'), url('../fonts/line-square-icons.eot') format('embedded-opentype'), url('../fonts/line-square-icons.woff') format('woff'), url('../fonts/line-square-icons.ttf') format('truetype'), url('../fonts/line-square-icons.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Filled Icons';
  src: url('../fonts/filled-icon-font.woff2') format('woff2'), url('../fonts/filled-icon-font.eot') format('embedded-opentype'), url('../fonts/filled-icon-font.woff') format('woff'), url('../fonts/filled-icon-font.ttf') format('truetype'), url('../fonts/filled-icon-font.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Line Rounded Icons';
  src: url('../fonts/line-rounded-icons.woff2') format('woff2'), url('../fonts/line-rounded-icons.eot') format('embedded-opentype'), url('../fonts/line-rounded-icons.woff') format('woff'), url('../fonts/line-rounded-icons.ttf') format('truetype'), url('../fonts/line-rounded-icons.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Onest';
  src: url('../fonts/Onest-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Onest';
  src: url('../fonts/Onest-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Onest';
  src: url('../fonts/Onest-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}