@font-face {
  font-family: Interdisplay;
  src: url('../fonts/InterDisplay-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

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

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

@font-face {
  font-family: Interdisplay;
  src: url('../fonts/InterDisplay-Black.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Interdisplay;
  src: url('../fonts/InterDisplay-ExtraLight.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Interdisplay;
  src: url('../fonts/InterDisplay-ExtraBold.ttf') format("truetype"), url('../fonts/InterDisplay-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Interdisplay;
  src: url('../fonts/InterDisplay-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

:root {
  --white--white-200: #f8f7f3;
  --_typography---font-family--primary-font: Interdisplay, Arial, sans-serif;
  --gray--gray-100: #414141;
  --_typography---font-size--font-size-m: 16px;
  --_typography---line-height--line-height-2xl: 140%;
  --_typography---font-weight--regular: 400;
  --_spacing---space-none: 0px;
  --black--black-100: black;
  --_typography---heading-size--h1: 330px;
  --_typography---line-height--line-height-m: 110%;
  --_typography---font-weight--medium: 500;
  --_typography---latter-spacing--latter-spacing-12xl: -13.2px;
  --_typography---heading-size--h2: 170px;
  --_typography---latter-spacing--latter-spacing-11xl: -4.2px;
  --_typography---heading-size--h3: 120px;
  --_typography---latter-spacing--latter-spacing-9xl: -4.8px;
  --_typography---heading-size--h4: 64px;
  --_typography---latter-spacing--latter-spacing-6xl: -.5px;
  --_typography---heading-size--h5: 58px;
  --_typography---line-height--line-height-l: 120%;
  --_typography---latter-spacing--latter-spacing-5xl: -2.32px;
  --_typography---heading-size--h6: 32px;
  --_typography---latter-spacing--latter-spacing-4xl: -1.2px;
  --_sizing---sizing--size-full: 100%;
  --_sizing---sizing--container-size: 1600px;
  --_spacing---space-4xl: 20px;
  --_spacing---space-m: 10px;
  --transparent: transparent;
  --_spacing---space-12xl: 60px;
  --_spacing---space-9xl: 40px;
  --_spacing---space-2xl: 16px;
  --_spacing---space-s: 8px;
  --gray--gray-300: #707070;
  --gray--gray-500: #c4c4c4;
  --white--white-100: white;
  --_typography---font-size--font-size-l: 18px;
  --_spacing---space-19xl: 160px;
  --_spacing---space-20xl: 176px;
  --_spacing---space-14xl: 80px;
  --_spacing---space-15xl: 90px;
  --_spacing---space-17xl: 120px;
  --_spacing---space-16xl: 80px;
  --_spacing---space-10xl: 45px;
  --_spacing---space-22xl: 220px;
  --_spacing---space-6xl: 30px;
  --_spacing---space-21xl: 200px;
  --black--black-300: #1c1c1c;
  --_typography---latter-spacing--latter-spacing-8xl: -4px;
  --black--black-400: #1a1a1a;
  --_typography---font-size--font-size-xl: 20px;
  --_spacing---space-8xl: 38px;
  --_spacing---space-5xl: 25px;
  --_spacing---space-xl: 14px;
  --_sizing---border-radius--border-radius-m: 16px;
  --gray--gray-400: #838383;
  --primary-color: #0fd790;
  --_typography---font-size--font-size-s: 14px;
  --_typography---font-size--24\<deleted\|variable-7d1f5007-58be-bc9d-1323-761e92260387\>: 24px;
  --_spacing---space-7xl: 35px;
  --_typography---font-size--28\<deleted\|variable-2bbf640f-0095-a2dc-d24f-bb69e21a3085\>: 28px;
  --_typography---latter-spacing--1-12px\<deleted\|variable-66e71fde-43a4-61dc-8871-7f7286904964\>: -1.12px;
  --black--black-10: #0000001a;
  --_sizing---border-radius--border-radius-3xl: 100px;
  --_spacing---space-13xl: 70px;
  --_sizing---border-radius--border-radius-half: 50%;
  --_spacing---space-11xl: 50px;
  --_spacing---space-l: 12px;
  --_typography---font-size--font-size-3xl: 24px;
  --_sizing---border-radius--border-radius-s: 10px;
  --_spacing---space-3xl: 18px;
  --_sizing---sizing--size-s: 24px;
  --_typography---latter-spacing--latter-spacing-none: 0px;
  --_sizing---border-radius--border-radius-l: 20px;
  --gray--gray-600: #ddd;
  --_typography---font-size--font-size-5xl: 32px;
  --_typography---latter-spacing--latter-spacing-l: -.48px;
  --black--black-30: #0000004d;
  --_typography---heading-size--display-m: 100px;
  --_typography---font-size--font-size-7xl: 48px;
  --_typography---latter-spacing--latter-spacing-s: -.28px;
  --_typography---font-weight--semi-bold: 600;
  --_sizing---border-radius--border-radius-xl: 24px;
  --_typography---line-height--line-height-s: 100%;
  --_typography---latter-spacing--latter-spacing-13xl: -19.8px;
  --_typography---latter-spacing--latter-spacing-2xl: -.8px;
  --_typography---latter-spacing--latter-spacing-7xl: -3.2px;
  --_typography---line-height--line-height-xl: 130%;
  --_sizing---sizing--size-m: 33px;
  --_spacing---space-23xl: 230px;
  --_typography---heading-size--display-s: 80px;
  --white--white-30: #ffffff4d;
  --black--black-20: #0003;
  --_typography---line-height--line-height-3xl: 150%;
  --_sizing---border-radius--border-radius-2xl: 30px;
  --black--black-500: #212121;
  --gray--gray-200: #525252;
  --_typography---font-size--font-size-2xl: 22px;
  --_typography---latter-spacing--latter-spacing-3xl: -.88px;
  --_typography---font-size--font-size-6xl: 44px;
  --_typography---heading-size--display-3xl: 270px;
  --white--white-10: #ffffff1a;
  --_typography---latter-spacing--latter-spacing-m: -.32px;
  --_typography---latter-spacing--latter-spacing-xl: -.64px;
  --_typography---font-size--font-size-4xl: 28px;
  --_typography---heading-size--display-xl: 240px;
  --_typography---heading-size--display-2xl: 220px;
  --_typography---heading-size--display-l: 200px;
  --_typography---latter-spacing--latter-spacing-10xl: -6.744px;
  --black--black-200: #191919;
  --white--white-40: #fff6;
  --_spacing---space-18xl: 140px;
  --_sizing---border-radius--border-radius-full: 100%;
  --_typography---font-weight--bold: 700;
}

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

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

.w-commerce-commerceaddtocartform {
  margin: 0 0 15px;
}

.w-commerce-commerceaddtocartoptionpillgroup {
  margin-bottom: 10px;
  display: flex;
}

.w-commerce-commerceaddtocartoptionpill {
  color: #000;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #000;
  margin-right: 10px;
  padding: 8px 15px;
}

.w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-selected {
  color: #fff;
  background-color: #000;
}

.w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-disabled {
  color: #666;
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  outline-style: none;
}

.w-commerce-commerceaddtocartquantityinput {
  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-commerceaddtocartquantityinput::placeholder {
  color: #999;
}

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

.w-commerce-commerceaddtocartbutton {
  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-commerceaddtocartbutton.w--ecommerce-add-to-cart-disabled {
  color: #666;
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  outline-style: none;
}

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

.w-commerce-commercebuynowbutton.w--ecommerce-buy-now-disabled {
  color: #666;
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  outline-style: none;
}

.w-commerce-commerceaddtocartoutofstock {
  background-color: #ddd;
  margin-top: 10px;
  padding: 10px;
}

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

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

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

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

.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-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-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-commercecheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

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

.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-commercecheckoutpaymentsummarywrapper {
  margin-bottom: 20px;
}

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

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

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

@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-commercelayoutcontainer {
    flex-direction: column;
    align-items: stretch;
  }

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

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

@media screen and (max-width: 479px) {
  .w-commerce-commerceaddtocartquantityinput, .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 {
    font-size: 16px;
  }
}

body {
  background-color: var(--white--white-200);
  font-family: var(--_typography---font-family--primary-font);
  color: var(--gray--gray-100);
  font-size: var(--_typography---font-size--font-size-m);
  line-height: var(--_typography---line-height--line-height-2xl);
  font-weight: var(--_typography---font-weight--regular);
  --_spacing---space-none: 0px;
  --_spacing---space-4xl: 20px;
  --_spacing---space-m: 10px;
  --_spacing---space-12xl: 60px;
  --_spacing---space-9xl: 40px;
  --_spacing---space-2xl: 16px;
  --_spacing---space-s: 8px;
  --_spacing---space-19xl: 160px;
  --_spacing---space-20xl: 176px;
  --_spacing---space-14xl: 80px;
  --_spacing---space-15xl: 90px;
  --_spacing---space-17xl: 120px;
  --_spacing---space-16xl: 80px;
  --_spacing---space-10xl: 45px;
  --_spacing---space-22xl: 220px;
  --_spacing---space-6xl: 30px;
  --_spacing---space-21xl: 200px;
  --_spacing---space-8xl: 38px;
  --_spacing---space-5xl: 25px;
  --_spacing---space-xl: 14px;
  --_spacing---space-7xl: 35px;
  --_spacing---space-13xl: 70px;
  --_spacing---space-11xl: 50px;
  --_spacing---space-l: 12px;
  --_spacing---space-3xl: 18px;
  --_spacing---space-23xl: 230px;
  --_spacing---space-18xl: 140px;
  --_typography---font-family--primary-font: Interdisplay, Arial, sans-serif;
  --_typography---font-size--font-size-m: 16px;
  --_typography---line-height--line-height-2xl: 140%;
  --_typography---font-weight--regular: 400;
  --_typography---heading-size--h1: 330px;
  --_typography---line-height--line-height-m: 110%;
  --_typography---font-weight--medium: 500;
  --_typography---latter-spacing--latter-spacing-12xl: -13.2px;
  --_typography---heading-size--h2: 170px;
  --_typography---latter-spacing--latter-spacing-11xl: -4.2px;
  --_typography---heading-size--h3: 120px;
  --_typography---latter-spacing--latter-spacing-9xl: -4.8px;
  --_typography---heading-size--h4: 64px;
  --_typography---latter-spacing--latter-spacing-6xl: -.5px;
  --_typography---heading-size--h5: 58px;
  --_typography---line-height--line-height-l: 120%;
  --_typography---latter-spacing--latter-spacing-5xl: -2.32px;
  --_typography---heading-size--h6: 32px;
  --_typography---latter-spacing--latter-spacing-4xl: -1.2px;
  --_typography---font-size--font-size-l: 18px;
  --_typography---latter-spacing--latter-spacing-8xl: -4px;
  --_typography---font-size--font-size-xl: 20px;
  --_typography---font-size--font-size-s: 14px;
  --_typography---font-size--24\<deleted\|variable-7d1f5007-58be-bc9d-1323-761e92260387\>: 24px;
  --_typography---font-size--28\<deleted\|variable-2bbf640f-0095-a2dc-d24f-bb69e21a3085\>: 28px;
  --_typography---latter-spacing--1-12px\<deleted\|variable-66e71fde-43a4-61dc-8871-7f7286904964\>: -1.12px;
  --_typography---font-size--font-size-3xl: 24px;
  --_typography---latter-spacing--latter-spacing-none: 0px;
  --_typography---font-size--font-size-5xl: 32px;
  --_typography---latter-spacing--latter-spacing-l: -.48px;
  --_typography---heading-size--display-m: 100px;
  --_typography---font-size--font-size-7xl: 48px;
  --_typography---latter-spacing--latter-spacing-s: -.28px;
  --_typography---font-weight--semi-bold: 600;
  --_typography---line-height--line-height-s: 100%;
  --_typography---latter-spacing--latter-spacing-13xl: -19.8px;
  --_typography---latter-spacing--latter-spacing-2xl: -.8px;
  --_typography---latter-spacing--latter-spacing-7xl: -3.2px;
  --_typography---line-height--line-height-xl: 130%;
  --_typography---heading-size--display-s: 80px;
  --_typography---line-height--line-height-3xl: 150%;
  --_typography---font-size--font-size-2xl: 22px;
  --_typography---latter-spacing--latter-spacing-3xl: -.88px;
  --_typography---font-size--font-size-6xl: 44px;
  --_typography---heading-size--display-3xl: 270px;
  --_typography---latter-spacing--latter-spacing-m: -.32px;
  --_typography---latter-spacing--latter-spacing-xl: -.64px;
  --_typography---font-size--font-size-4xl: 28px;
  --_typography---heading-size--display-xl: 240px;
  --_typography---heading-size--display-2xl: 220px;
  --_typography---heading-size--display-l: 200px;
  --_typography---latter-spacing--latter-spacing-10xl: -6.744px;
  --_typography---font-weight--bold: 700;
  --_sizing---sizing--size-full: 100%;
  --_sizing---sizing--container-size: 1600px;
  --_sizing---border-radius--border-radius-m: 16px;
  --_sizing---border-radius--border-radius-3xl: 100px;
  --_sizing---border-radius--border-radius-half: 50%;
  --_sizing---border-radius--border-radius-s: 10px;
  --_sizing---sizing--size-s: 24px;
  --_sizing---border-radius--border-radius-l: 20px;
  --_sizing---border-radius--border-radius-xl: 24px;
  --_sizing---sizing--size-m: 33px;
  --_sizing---border-radius--border-radius-2xl: 30px;
  --_sizing---border-radius--border-radius-full: 100%;
}

h1 {
  margin-top: var(--_spacing---space-none);
  margin-bottom: var(--_spacing---space-none);
  color: var(--black--black-100);
  font-size: var(--_typography---heading-size--h1);
  line-height: var(--_typography---line-height--line-height-m);
  font-weight: var(--_typography---font-weight--medium);
  letter-spacing: var(--_typography---latter-spacing--latter-spacing-12xl);
}

h2 {
  margin-top: var(--_spacing---space-none);
  margin-bottom: var(--_spacing---space-none);
  color: var(--black--black-100);
  font-size: var(--_typography---heading-size--h2);
  line-height: var(--_typography---line-height--line-height-m);
  font-weight: var(--_typography---font-weight--medium);
  letter-spacing: var(--_typography---latter-spacing--latter-spacing-11xl);
}

h3 {
  margin-top: var(--_spacing---space-none);
  margin-bottom: var(--_spacing---space-none);
  color: var(--black--black-100);
  font-size: var(--_typography---heading-size--h3);
  line-height: var(--_typography---line-height--line-height-m);
  font-weight: var(--_typography---font-weight--medium);
  letter-spacing: var(--_typography---latter-spacing--latter-spacing-9xl);
}

h4 {
  margin-top: var(--_spacing---space-none);
  margin-bottom: var(--_spacing---space-none);
  color: var(--black--black-100);
  font-size: var(--_typography---heading-size--h4);
  line-height: var(--_typography---line-height--line-height-m);
  font-weight: var(--_typography---font-weight--medium);
  letter-spacing: var(--_typography---latter-spacing--latter-spacing-6xl);
}

h5 {
  margin-top: var(--_spacing---space-none);
  margin-bottom: var(--_spacing---space-none);
  color: var(--black--black-100);
  font-size: var(--_typography---heading-size--h5);
  line-height: var(--_typography---line-height--line-height-l);
  font-weight: var(--_typography---font-weight--medium);
  letter-spacing: var(--_typography---latter-spacing--latter-spacing-5xl);
}

h6 {
  margin-top: var(--_spacing---space-none);
  margin-bottom: var(--_spacing---space-none);
  color: var(--black--black-100);
  font-size: var(--_typography---heading-size--h6);
  line-height: var(--_typography---line-height--line-height-l);
  font-weight: var(--_typography---font-weight--medium);
  letter-spacing: var(--_typography---latter-spacing--latter-spacing-4xl);
}

p {
  margin-bottom: var(--_spacing---space-none);
}

a {
  text-decoration: none;
}

ul {
  margin-top: 0;
  margin-bottom: var(--_spacing---space-none);
  padding-left: var(--_spacing---space-none);
}

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

label {
  font-weight: var(--_typography---font-weight--medium);
  margin-bottom: 5px;
  display: block;
}

figure {
  margin-bottom: 10px;
}

.container {
  width: var(--_sizing---sizing--size-full);
  max-width: var(--_sizing---sizing--container-size);
  padding-right: var(--_spacing---space-4xl);
  padding-left: var(--_spacing---space-4xl);
  margin-left: auto;
  margin-right: auto;
}

.container.height-full {
  z-index: 1;
  min-height: 100vh;
  position: relative;
}

.navbar {
  padding-top: var(--_spacing---space-m);
  padding-bottom: var(--_spacing---space-m);
  background-color: var(--transparent);
  position: absolute;
  inset: 20px 0% auto;
}

.nav-content {
  grid-column-gap: var(--_spacing---space-12xl);
  grid-row-gap: var(--_spacing---space-12xl);
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.nav-split.responsive-on {
  display: none;
}

.nav-split.flex-v1 {
  grid-column-gap: var(--_spacing---space-9xl);
  grid-row-gap: var(--_spacing---space-9xl);
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav-logo-link {
  max-width: 173.66px;
}

.nav-logo-link.v2 {
  width: 100%;
  max-width: 71.14px;
}

.nav-logo.black:where(.w-variant-00e411c6-5bb9-7823-9488-75a1bb07b53b), .nav-logo.white {
  display: none;
}

.nav-logo.white:where(.w-variant-00e411c6-5bb9-7823-9488-75a1bb07b53b) {
  display: block;
}

.nav-logo.white {
  display: none;
}

.nav-locetion-text {
  margin-bottom: var(--_spacing---space-s);
  color: var(--gray--gray-300);
  line-height: var(--_typography---line-height--line-height-m);
}

.nav-locetion-text:where(.w-variant-00e411c6-5bb9-7823-9488-75a1bb07b53b) {
  color: var(--gray--gray-500);
}

.nav-time-wrap {
  grid-column-gap: var(--_spacing---space-2xl);
  grid-row-gap: var(--_spacing---space-2xl);
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

.nav-meta-text {
  color: var(--black--black-100);
  font-size: var(--_typography---font-size--font-size-m);
  line-height: var(--_typography---line-height--line-height-m);
}

.nav-meta-text:where(.w-variant-00e411c6-5bb9-7823-9488-75a1bb07b53b) {
  color: var(--white--white-100);
}

.nav-button {
  grid-column-gap: var(--_spacing---space-m);
  grid-row-gap: var(--_spacing---space-m);
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

.nav-button:where(.w-variant-00e411c6-5bb9-7823-9488-75a1bb07b53b) {
  z-index: 9999;
  position: static;
}

.nav-btn-line {
  background-color: var(--black--black-100);
  width: 100%;
  height: 1px;
}

.nav-btn-line:where(.w-variant-00e411c6-5bb9-7823-9488-75a1bb07b53b), .nav-btn-line.v2 {
  background-color: var(--white--white-100);
}

.nav-btn-line-wrap {
  grid-column-gap: var(--_spacing---space-s);
  grid-row-gap: var(--_spacing---space-s);
  flex-flow: column;
  width: 27px;
  display: flex;
}

.nav-btn-text {
  color: var(--black--black-100);
  font-size: var(--_typography---font-size--font-size-l);
  line-height: var(--_typography---line-height--line-height-m);
}

.nav-btn-text:where(.w-variant-00e411c6-5bb9-7823-9488-75a1bb07b53b), .nav-btn-text.v2 {
  color: var(--white--white-100);
}

.section {
  padding-top: var(--_spacing---space-19xl);
  padding-bottom: var(--_spacing---space-19xl);
}

.section.inner-banner {
  padding-top: var(--_spacing---space-20xl);
  padding-bottom: var(--_spacing---space-none);
}

.section.style-guide {
  padding-top: var(--_spacing---space-14xl);
  padding-bottom: var(--_spacing---space-none);
}

.section.footer {
  padding-top: var(--_spacing---space-20xl);
  padding-bottom: var(--_spacing---space-2xl);
}

.section.license {
  padding-top: var(--_spacing---space-16xl);
  padding-bottom: var(--_spacing---space-none);
}

.section._404 {
  padding-top: 224px;
  padding-bottom: var(--_spacing---space-none);
}

.section.password-protected {
  margin-bottom: var(--_spacing---space-none);
  padding-top: var(--_spacing---space-20xl);
  padding-bottom: var(--_spacing---space-none);
}

.section.hero-v1 {
  min-height: 100vh;
  padding-top: var(--_spacing---space-none);
  padding-bottom: var(--_spacing---space-none);
  background-color: var(--black--black-100);
  overflow: hidden;
}

.section.intro {
  padding-top: var(--_spacing---space-17xl);
  overflow: clip;
}

.section.about {
  overflow: hidden;
}

.section.how {
  padding-top: var(--_spacing---space-none);
}

.section.mission {
  z-index: 1;
  height: 100vh;
  padding-top: var(--_spacing---space-none);
  padding-bottom: var(--_spacing---space-14xl);
  flex-flow: column;
  justify-content: flex-end;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section.cta {
  z-index: 1;
  padding-top: var(--_spacing---space-22xl);
  padding-bottom: var(--_spacing---space-22xl);
  background-color: var(--black--black-100);
  color: var(--white--white-100);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section.blog-features {
  padding-top: var(--_spacing---space-20xl);
  padding-bottom: var(--_spacing---space-6xl);
  background-color: var(--black--black-100);
  color: var(--white--white-100);
  overflow: hidden;
}

.section.blog {
  padding-top: var(--_spacing---space-17xl);
}

.section.blog-single {
  padding-top: var(--_spacing---space-20xl);
  padding-bottom: var(--_spacing---space-16xl);
}

.section.contact {
  padding-top: var(--_spacing---space-21xl);
  padding-bottom: var(--_spacing---space-16xl);
  background-color: var(--black--black-100);
}

.section.why {
  padding-bottom: var(--_spacing---space-none);
}

.section.position {
  padding-top: var(--_spacing---space-15xl);
  padding-bottom: var(--_spacing---space-15xl);
  background-color: var(--white--white-100);
}

.section.pricing {
  padding-top: 247px;
  padding-bottom: var(--_spacing---space-12xl);
  background-color: var(--black--black-100);
}

.section.pricing-single {
  padding-top: var(--_spacing---space-20xl);
  padding-bottom: var(--_spacing---space-22xl);
}

.section.services {
  padding-bottom: var(--_spacing---space-none);
}

.section.brand {
  padding-top: var(--_spacing---space-16xl);
  padding-bottom: var(--_spacing---space-16xl);
  background-color: var(--black--black-100);
  overflow: clip;
}

.section.testimonial {
  padding-top: var(--_spacing---space-none);
}

.section.hero-v2 {
  z-index: 1;
  padding-top: var(--_spacing---space-none);
  padding-bottom: var(--_spacing---space-none);
  position: relative;
  overflow: hidden;
}

.section.testimonial-v2 {
  padding-top: var(--_spacing---space-21xl);
  padding-bottom: var(--_spacing---space-17xl);
}

.section.pricing-v3 {
  padding-top: var(--_spacing---space-17xl);
  padding-bottom: var(--_spacing---space-17xl);
}

.section.cta-v2 {
  padding-top: var(--_spacing---space-16xl);
  background-color: var(--black--black-300);
  overflow: clip;
}

.section.footer-v2 {
  padding-top: var(--_spacing---space-14xl);
  padding-bottom: var(--_spacing---space-4xl);
  background-color: var(--black--black-100);
}

.section.pricing-ctg {
  padding-top: var(--_spacing---space-20xl);
  padding-bottom: var(--_spacing---space-16xl);
  background-color: var(--black--black-100);
  color: var(--white--white-100);
}

.section.work {
  padding-top: var(--_spacing---space-17xl);
}

.section.work-single {
  padding-top: var(--_spacing---space-20xl);
  padding-bottom: var(--_spacing---space-17xl);
}

.section.work-v1 {
  padding-top: var(--_spacing---space-4xl);
}

.section.featured {
  padding-top: var(--_spacing---space-16xl);
  padding-bottom: var(--_spacing---space-16xl);
  background-color: var(--black--black-100);
  color: var(--white--white-100);
  overflow: hidden;
}

.section.privacy {
  padding-top: var(--_spacing---space-20xl);
  padding-bottom: var(--_spacing---space-none);
}

.section.services-v2 {
  padding-top: var(--_spacing---space-none);
}

.section.gsap {
  padding-bottom: var(--_spacing---space-none);
}

.style-banner-wrap {
  text-align: center;
  width: 100%;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
}

.inner-banner-title {
  font-size: var(--_typography---heading-size--h3);
  line-height: var(--_typography---line-height--line-height-l);
  font-weight: var(--_typography---font-weight--medium);
  letter-spacing: var(--_typography---latter-spacing--latter-spacing-8xl);
}

.inner-banner-details {
  width: 100%;
  max-width: 512px;
  margin-top: var(--_spacing---space-4xl);
  color: var(--black--black-400);
  font-size: var(--_typography---font-size--font-size-xl);
  line-height: var(--_typography---line-height--line-height-2xl);
  margin-left: auto;
  margin-right: auto;
}

.inner-banner-details.width-671 {
  max-width: 671px;
}

.style-wrapper {
  grid-column-gap: var(--_spacing---space-19xl);
  grid-row-gap: var(--_spacing---space-19xl);
  flex-flow: column;
  display: flex;
}

.style-mini-title {
  margin-bottom: var(--_spacing---space-10xl);
  color: var(--black--black-100);
  font-size: var(--_typography---heading-size--h5);
  line-height: var(--_typography---line-height--line-height-l);
}

.style-clr-wrapper.grid {
  grid-column-gap: var(--_spacing---space-8xl);
  grid-row-gap: var(--_spacing---space-6xl);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.style-clr-box {
  min-height: 251px;
  margin-bottom: var(--_spacing---space-xl);
  border-radius: var(--_sizing---border-radius--border-radius-m);
}

.style-clr-box._01 {
  border: 1px solid var(--black--black-100);
  background-color: var(--black--black-100);
}

.style-clr-box._02 {
  border: 1px solid var(--gray--gray-100);
  background-color: var(--gray--gray-100);
}

.style-clr-box._03 {
  border: 1px solid var(--gray--gray-300);
  background-color: var(--gray--gray-300);
}

.style-clr-box._04 {
  border: 1px solid var(--gray--gray-400);
  background-color: var(--gray--gray-400);
}

.style-clr-box._05 {
  border: 1px solid var(--gray--gray-500);
  background-color: var(--gray--gray-500);
}

.style-clr-box._06 {
  background-color: var(--white--white-200);
  border: 1px solid #0003;
}

.style-clr-box._07 {
  border: 1px solid var(--white--white-100);
  background-color: var(--white--white-100);
}

.style-clr-box._08 {
  border: 1px solid var(--primary-color);
  background-color: var(--primary-color);
}

.style-clr-text {
  color: var(--black--black-100);
  font-size: var(--_typography---font-size--font-size-s);
  line-height: var(--_typography---line-height--line-height-l);
}

.style-sub-title-wrap {
  margin-bottom: var(--_spacing---space-15xl);
  padding-bottom: var(--_spacing---space-2xl);
  border-bottom: 1px solid var(--gray--gray-500);
}

.style-sub-title {
  color: var(--black--black-100);
  font-size: var(--_typography---font-size--24\<deleted\|variable-7d1f5007-58be-bc9d-1323-761e92260387\>);
  line-height: var(--_typography---line-height--line-height-l);
}

.footer-wrapper {
  grid-column-gap: var(--_spacing---space-9xl);
  grid-row-gap: var(--_spacing---space-9xl);
  flex-flow: column;
  display: flex;
}

.footer-wrap.flex {
  grid-column-gap: var(--_spacing---space-6xl);
  grid-row-gap: var(--_spacing---space-6xl);
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.footer-left {
  width: 100%;
  max-width: 430px;
}

.footer-left.flex-v {
  grid-column-gap: var(--_spacing---space-10xl);
  grid-row-gap: var(--_spacing---space-10xl);
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.footer-right {
  width: 100%;
  max-width: 780px;
}

.footer-right.flex-v {
  grid-column-gap: var(--_spacing---space-17xl);
  grid-row-gap: var(--_spacing---space-17xl);
  flex-flow: column;
  display: flex;
}

.footer-from-wrap.top {
  width: 100%;
  max-width: 341px;
  margin-bottom: var(--_spacing---space-7xl);
}

.footer-from-title {
  margin-bottom: var(--_spacing---space-2xl);
  color: var(--black--black-100);
  font-size: var(--_typography---font-size--28\<deleted\|variable-2bbf640f-0095-a2dc-d24f-bb69e21a3085\>);
  line-height: var(--_typography---line-height--line-height-l);
  letter-spacing: var(--_typography---latter-spacing--1-12px\<deleted\|variable-66e71fde-43a4-61dc-8871-7f7286904964\>);
}

.footer-from-details {
  line-height: var(--_typography---line-height--line-height-l);
}

.footer-from-block {
  margin-bottom: var(--_spacing---space-none);
}

.footer-from-field {
  min-height: 62px;
  margin-bottom: var(--_spacing---space-none);
  padding: var(--_spacing---space-4xl) var(--_spacing---space-12xl) var(--_spacing---space-4xl) var(--_spacing---space-5xl);
  border: 1px solid var(--black--black-10);
  border-radius: var(--_sizing---border-radius--border-radius-3xl);
  background-color: var(--white--white-100);
  color: var(--black--black-100);
  font-size: var(--_typography---font-size--font-size-m);
  line-height: var(--_typography---line-height--line-height-l);
}

.footer-from-field:focus {
  border-color: var(--primary-color);
}

.footer-from-field::placeholder {
  color: var(--gray--gray-500);
}

.footer-from-btn {
  width: 50px;
  height: 50px;
  padding: var(--_spacing---space-none);
  border-radius: var(--_sizing---border-radius--border-radius-half);
  background-color: var(--black--black-100);
  background-image: url('../images/Footer-Btn-Arrow.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  transition: background-color .4s;
  display: inline-flex;
  position: absolute;
  right: 7px;
}

.footer-from-btn:hover {
  background-color: var(--primary-color);
}

.footer-from-inner {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.footer-menu-wrapper {
  justify-content: space-between;
  display: flex;
}

.footer-menu-wrap.last-item {
  grid-column-gap: var(--_spacing---space-6xl);
  grid-row-gap: var(--_spacing---space-6xl);
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  max-width: 336px;
  display: flex;
}

.footer-menu-title {
  margin-bottom: var(--_spacing---space-5xl);
  color: var(--black--black-100);
  font-size: var(--_typography---font-size--font-size-l);
  line-height: var(--_typography---line-height--line-height-l);
  font-weight: var(--_typography---font-weight--medium);
}

.footer-menu-title.v2 {
  margin-bottom: var(--_spacing---space-l);
  color: var(--gray--gray-100);
  font-size: var(--_typography---font-size--font-size-m);
  line-height: var(--_typography---line-height--line-height-l);
}

.footer-menu-flex {
  grid-column-gap: var(--_spacing---space-2xl);
  grid-row-gap: var(--_spacing---space-2xl);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-menu-flex.v2 {
  grid-column-gap: var(--_spacing---space-l);
  grid-row-gap: var(--_spacing---space-l);
}

.footer-menu-item {
  perspective: 1500px;
  color: var(--gray--gray-100);
  font-size: var(--_typography---font-size--font-size-m);
  line-height: var(--_typography---line-height--line-height-l);
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.footer-menu-item:where(.w-variant-c2a3f87a-1896-2ebb-7342-e42d64e0a40b) {
  color: var(--black--black-100);
  font-size: var(--_typography---font-size--font-size-xl);
  line-height: var(--_typography---line-height--line-height-l);
}

.footer-menu-item:where(.w-variant-792556ac-e1a1-4df0-ce05-520b63534553) {
  color: var(--black--black-100);
}

.footer-menu-item:where(.w-variant-4408d7db-a54b-61c4-e8c6-ba6cc534fdcb) {
  color: var(--white--white-100);
  font-size: var(--_typography---font-size--font-size-3xl);
  line-height: var(--_typography---line-height--line-height-l);
  font-weight: var(--_typography---font-weight--medium);
}

.footer-menu-item:where(.w-variant-87c5799d-9a5b-2c49-8226-5c748f701694) {
  color: var(--white--white-100);
}

.footer-menu-text.hover {
  color: var(--primary-color);
  position: absolute;
}

.success-message {
  padding: var(--_spacing---space-4xl);
  border-radius: var(--_sizing---border-radius--border-radius-s);
  background-color: var(--primary-color);
  color: var(--white--white-100);
  text-align: center;
}

.error-message {
  padding: var(--_spacing---space-4xl);
  border-radius: var(--_sizing---border-radius--border-radius-s);
  color: var(--white--white-100);
  text-align: center;
  background-color: red;
}

.footer-social-title {
  margin-bottom: var(--_spacing---space-4xl);
  font-size: var(--_typography---font-size--font-size-xl);
  line-height: var(--_typography---line-height--line-height-l);
  font-weight: var(--_typography---font-weight--medium);
  letter-spacing: -.4px;
  text-transform: uppercase;
}

.footer-social-wrap {
  grid-column-gap: var(--_spacing---space-3xl);
  grid-row-gap: var(--_spacing---space-3xl);
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

.footer-social-link {
  z-index: 1;
  border: 1px solid var(--gray--gray-400);
  border-radius: var(--_sizing---border-radius--border-radius-half);
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  transition: border-color .4s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.footer-social-link:where(.w-variant-40ce2df6-1fe9-3558-a656-2495361090d7) {
  border-color: var(--white--white-100);
}

.footer-social-link:hover {
  border-color: var(--primary-color);
}

.footer-social-icon.main:where(.w-variant-40ce2df6-1fe9-3558-a656-2495361090d7) {
  filter: invert();
}

.footer-social-icon.hover {
  z-index: -1;
  filter: invert();
  position: absolute;
}

.footer-social-inner {
  z-index: 1;
  width: var(--_sizing---sizing--size-s);
  height: var(--_sizing---sizing--size-s);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.footer-social-bg {
  z-index: -1;
  border-radius: var(--_sizing---border-radius--border-radius-half);
  background-color: var(--transparent);
  width: 110%;
  height: 110%;
  position: absolute;
  inset: -2% 0% 0% -4%;
}

.footer-right-split {
  overflow: hidden;
}

.footer-copyright-text:where(.w-variant-7a99b78c-022c-f79a-0f2c-d5a237ca536b) {
  color: var(--gray--gray-500);
}

.footer-right-bottom {
  grid-column-gap: var(--_spacing---space-5xl);
  grid-row-gap: var(--_spacing---space-5xl);
  justify-content: flex-end;
  align-items: center;
  display: inline-flex;
}

.style-typography-wrapper.flex-v {
  grid-column-gap: var(--_spacing---space-13xl);
  grid-row-gap: var(--_spacing---space-13xl);
  flex-flow: column;
  display: flex;
}

.style-typography-title {
  margin-bottom: var(--_spacing---space-6xl);
  font-size: var(--_typography---heading-size--h6);
  line-height: var(--_typography---line-height--line-height-l);
  font-weight: var(--_typography---font-weight--regular);
  letter-spacing: var(--_typography---latter-spacing--latter-spacing-none);
}

.style-typography-table {
  grid-column-gap: var(--_spacing---space-5xl);
  grid-row-gap: var(--_spacing---space-5xl);
  flex-flow: column;
  display: flex;
}

.style-typography-table-head {
  padding: var(--_spacing---space-3xl) var(--_spacing---space-5xl);
  grid-column-gap: var(--_spacing---space-13xl);
  grid-row-gap: var(--_spacing---space-13xl);
  border-radius: var(--_sizing---border-radius--border-radius-l);
  background-color: var(--white--white-100);
  grid-template-rows: auto;
  grid-template-columns: 2.5fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.style-typography-table-head-label {
  color: var(--black--black-100);
  font-size: var(--_typography---font-size--font-size-xl);
  line-height: var(--_typography---line-height--line-height-2xl);
}

.style-typography-table-data {
  padding-right: var(--_spacing---space-5xl);
  padding-left: var(--_spacing---space-5xl);
  grid-column-gap: var(--_spacing---space-13xl);
  grid-row-gap: var(--_spacing---space-13xl);
  color: var(--black--black-100);
  grid-template-rows: auto;
  grid-template-columns: 2.5fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.style-typography-table-line {
  background-color: var(--gray--gray-600);
  width: 100%;
  height: 1px;
}

.sub-heading-xxxl {
  color: var(--black--black-100);
  font-size: var(--_typography---font-size--font-size-5xl);
  line-height: var(--_typography---line-height--line-height-2xl);
  font-weight: var(--_typography---font-weight--medium);
  letter-spacing: var(--_spacing---space-none);
}

.sub-heading-xxl {
  color: var(--black--black-100);
  font-size: var(--_typography---font-size--font-size-3xl);
  line-height: var(--_typography---line-height--line-height-l);
  font-weight: var(--_typography---font-weight--medium);
}

.sub-heading-xl {
  color: var(--black--black-100);
  font-size: var(--_typography---font-size--font-size-xl);
  line-height: var(--_typography---line-height--line-height-l);
  font-weight: var(--_typography---font-weight--medium);
}

.text-label {
  color: var(--black--black-100);
  font-size: var(--_typography---font-size--font-size-l);
  line-height: var(--_typography---line-height--line-height-l);
}

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

.text-regular {
  font-size: var(--_typography---font-size--font-size-m);
  line-height: var(--_typography---line-height--line-height-2xl);
}

.text-small {
  font-size: var(--_typography---font-size--font-size-s);
}

.is-black {
  color: var(--black--black-100);
}

.license-banner-wrap {
  text-align: center;
  width: 100%;
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
}

.license-wrapper.flex-v {
  grid-column-gap: var(--_spacing---space-16xl);
  grid-row-gap: var(--_spacing---space-16xl);
  flex-flow: column;
  display: flex;
}

.license-title-wrap {
  width: 100%;
  max-width: 808px;
  margin-bottom: var(--_spacing---space-7xl);
}

.license-sub-title {
  margin-bottom: var(--_spacing---space-5xl);
  color: var(--black--black-400);
  font-size: var(--_typography---font-size--font-size-3xl);
  line-height: var(--_typography---line-height--line-height-l);
  font-weight: var(--_typography---font-weight--medium);
  letter-spacing: var(--_typography---latter-spacing--latter-spacing-l);
}

.license-details {
  color: var(--black--black-400);
  line-height: var(--_typography---line-height--line-height-2xl);
}

.license-details-link {
  color: var(--black--black-400);
  font-weight: var(--_typography---font-weight--medium);
  transition: color .4s;
  display: inline-block;
}

.license-details-link:hover {
  color: var(--primary-color);
}

.license-img-wrap {
  grid-column-gap: var(--_spacing---space-4xl);
  grid-row-gap: var(--_spacing---space-4xl);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.license-img {
  border-radius: var(--_sizing---border-radius--border-radius-m);
}

.license-icon-wrap {
  width: 100%;
  min-height: 136px;
  padding: var(--_spacing---space-l) var(--_spacing---space-9xl);
  grid-column-gap: var(--_spacing---space-4xl);
  grid-row-gap: var(--_spacing---space-4xl);
  border-radius: var(--_sizing---border-radius--border-radius-m);
  background-color: var(--white--white-100);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.license-icon {
  width: var(--_sizing---sizing--size-s);
  height: var(--_sizing---sizing--size-s);
}

.license-icon-divider {
  background-color: var(--black--black-30);
  width: .6px;
  height: 24px;
}

.license-font-icon {
  max-width: 142px;
  max-height: 142px;
}

._404-wrapper {
  text-align: center;
  width: 100%;
  max-width: 888.83px;
  margin-left: auto;
  margin-right: auto;
}

._404-img {
  margin-bottom: var(--_spacing---space-11xl);
}

._404-title {
  margin-bottom: var(--_spacing---space-3xl);
  color: var(--black--black-100);
  font-size: var(--_typography---heading-size--h4);
  line-height: var(--_typography---line-height--line-height-m);
  letter-spacing: var(--_typography---latter-spacing--latter-spacing-4xl);
}

.pp-from {
  width: 100%;
  max-width: 864px;
  padding-right: var(--_spacing---space-4xl);
  padding-left: var(--_spacing---space-4xl);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.pp-banner-wrap {
  margin-bottom: var(--_spacing---space-14xl);
}

.pp-banner-title {
  margin-bottom: var(--_spacing---space-4xl);
  font-size: var(--_typography---heading-size--display-m);
  line-height: var(--_typography---line-height--line-height-m);
  letter-spacing: var(--_typography---latter-spacing--latter-spacing-8xl);
}

.display-none {
  display: none;
}

.pp-from-icon-wrap {
  width: 70px;
  height: 70px;
  margin-right: auto;
  margin-bottom: var(--_spacing---space-5xl);
  border-radius: var(--_sizing---border-radius--border-radius-s);
  background-color: var(--primary-color);
  justify-content: center;
  align-items: center;
  margin-left: auto;
  display: flex;
}

.pp-from-icon {
  width: 36px;
  height: 36px;
}

.pp-title {
  margin-bottom: var(--_spacing---space-l);
  font-size: var(--_typography---font-size--font-size-7xl);
  line-height: var(--_typography---line-height--line-height-2xl);
  font-weight: var(--_typography---font-weight--medium);
  letter-spacing: var(--_typography---latter-spacing--latter-spacing-none);
}

.pp-title-wrap {
  width: 100%;
  max-width: 478px;
  margin-right: auto;
  margin-bottom: var(--_spacing---space-6xl);
  margin-left: auto;
}

.pp-filed-wrap {
  width: 100%;
  max-width: 450px;
  margin-left: auto;
  margin-right: auto;
}

.pp-filed {
  width: 100%;
  height: 100%;
  min-height: 56px;
  margin-bottom: var(--_spacing---space-l);
  padding: var(--_spacing---space-m) var(--_spacing---space-5xl);
  border: 1px solid var(--white--white-100);
  border-radius: var(--_sizing---border-radius--border-radius-3xl);
  background-color: var(--white--white-100);
  font-size: var(--_typography---font-size--font-size-s);
  line-height: var(--_typography---line-height--line-height-l);
  letter-spacing: var(--_typography---latter-spacing--latter-spacing-s);
}

.pp-filed:focus {
  border-color: var(--primary-color);
}

.pp-filed::placeholder {
  color: var(--gray--gray-300);
  text-transform: capitalize;
}

.pp-button {
  width: 100%;
  padding: var(--_spacing---space-3xl) var(--_spacing---space-5xl);
  border-radius: var(--_sizing---border-radius--border-radius-3xl);
  background-color: var(--black--black-100);
  color: var(--white--white-100);
  font-size: var(--_typography---font-size--font-size-m);
  line-height: var(--_typography---line-height--line-height-l);
  font-weight: var(--_typography---font-weight--semi-bold);
  transition: background-color .4s;
}

.pp-button:hover {
  background-color: var(--primary-color);
}

.inner-banner-wrap {
  text-align: center;
}

.changelog-wrap {
  width: 100%;
  max-width: 1047px;
  margin-top: var(--_spacing---space-14xl);
  padding: var(--_spacing---space-12xl) var(--_spacing---space-19xl);
  border-radius: var(--_sizing---border-radius--border-radius-xl);
  background-color: var(--white--white-100);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.changelog-details {
  margin-top: var(--_spacing---space-4xl);
  color: var(--gray--gray-300);
  font-size: var(--_typography---font-size--font-size-m);
  line-height: var(--_typography---line-height--line-height-2xl);
}

.hero-v1-wrapper {
  width: 100%;
  min-height: 100vh;
  padding-top: var(--_spacing---space-21xl);
  padding-bottom: var(--_spacing---space-8xl);
}

.hero-bg-video {
  width: 100%;
  max-width: 1054px;
  min-height: 100vh;
  position: absolute;
  inset: -177px auto auto 19px;
}

.hero-bg-wrapper {
  z-index: -1;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.hero-bg-overlay {
  position: absolute;
}

.hero-bg-overlay.top {
  background-image: linear-gradient(#000 46%, #11111105);
  width: 100%;
  height: 251px;
  position: absolute;
  inset: 0% 0% auto;
}

.hero-bg-overlay.bottom {
  background-image: linear-gradient(0deg, #000 52%, #00000005);
  width: 100%;
  height: 762px;
  inset: auto 0% 0%;
}

.hero-bg-overlay.left {
  background-image: linear-gradient(90deg, #000 28%, #00000005);
  width: 100%;
  max-width: 368.75px;
  inset: 0% auto 0% -5%;
}

.hero-bg-overlay.right {
  background-image: linear-gradient(-90deg, #000 56%, #00000005);
  width: 100%;
  max-width: 489px;
  inset: 0% 0% 0% auto;
}

.hero-v1-wrap.flex {
  grid-column-gap: var(--_spacing---space-9xl);
  grid-row-gap: var(--_spacing---space-9xl);
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.hero-v1-wrap.flex.bottom {
  margin-top: -38px;
}

.hero-v1-top-left {
  width: 100%;
  max-width: 714px;
}

.hero-v1-top-right {
  width: 100%;
  max-width: 250px;
  padding-bottom: var(--_spacing---space-13xl);
  grid-row-gap: 170px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.hero-v1-star-wrap {
  grid-column-gap: var(--_spacing---space-m);
  grid-row-gap: var(--_spacing---space-m);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hero-v1-left-top {
  width: 100%;
  max-width: 420px;
}

.hero-v1-star {
  border: 0 solid #6e2b2b;
  width: 18px;
  height: 18px;
}

.hero-v1-star-divider {
  width: 100%;
  height: 1px;
  margin-top: var(--_spacing---space-m);
  margin-bottom: var(--_spacing---space-m);
  background-color: var(--gray--gray-100);
}

.hero-v1-star-details {
  color: var(--gray--gray-500);
  font-size: var(--_typography---font-size--font-size-xl);
  line-height: var(--_typography---line-height--line-height-2xl);
}

.hero-v1-left-bottom.flex-h {
  text-align: justify;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.hero-v1-left-title {
  color: var(--white--white-100);
  font-size: var(--_typography---heading-size--h1);
  line-height: var(--_typography---line-height--line-height-s);
  letter-spacing: var(--_typography---latter-spacing--latter-spacing-13xl);
  background-image: url('../images/Rang-logo-new-2.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.hero-v1-left-title.right {
  color: var(--primary-color);
  text-align: right;
  background-image: none;
  margin-left: -10px;
}

.hero-v1-right-img-wrap {
  margin-bottom: var(--_spacing---space-l);
  border-radius: var(--_sizing---border-radius--border-radius-s);
  overflow: hidden;
}

.hero-v1-right-img-text-wrap {
  justify-content: space-between;
  display: flex;
}

.hero-v1-right-img-text-left {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.hero-v1-right-img-mini-text {
  color: var(--white--white-100);
  font-size: 10px;
  line-height: var(--_typography---line-height--line-height-m);
  letter-spacing: -.5px;
  flex: none;
  margin-bottom: 4px;
}

.hero-v1-right-img-text {
  color: var(--white--white-100);
  text-transform: uppercase;
}

.hero-v1-right-img-text.v2 {
  letter-spacing: var(--_typography---latter-spacing--latter-spacing-2xl);
}

.hero-services-button {
  grid-column-gap: var(--_spacing---space-xl);
  grid-row-gap: var(--_spacing---space-xl);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 185px;
  display: flex;
}

.more-button {
  color: var(--white--white-100);
  font-size: var(--_typography---font-size--font-size-l);
  line-height: var(--_typography---line-height--line-height-m);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.more-button-text.hover {
  position: absolute;
}

.more-button-inner {
  justify-content: center;
  align-items: center;
  margin-bottom: 4px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.more-button-border {
  background-color: var(--white--white-100);
  width: 100%;
  height: 1px;
}

.hero-v1-bottom-left-text {
  margin-bottom: var(--_spacing---space-5xl);
  color: var(--white--white-100);
  font-size: var(--_typography---heading-size--h4);
  line-height: var(--_typography---line-height--line-height-m);
  font-weight: var(--_typography---font-weight--medium);
  letter-spacing: var(--_typography---latter-spacing--latter-spacing-7xl);
}

.hero-v1-bottom-right-title {
  color: var(--white--white-100);
  font-size: var(--_spacing---space-16xl);
  line-height: var(--_typography---line-height--line-height-l);
  letter-spacing: var(--_typography---latter-spacing--latter-spacing-11xl);
  padding-top: 20px;
}

.intro-top-bar {
  margin-bottom: var(--_spacing---space-11xl);
  padding-bottom: var(--_spacing---space-2xl);
  grid-column-gap: var(--_spacing---space-4xl);
  grid-row-gap: var(--_spacing---space-4xl);
  border-bottom: 1px solid var(--gray--gray-500);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.intro-top-bar-text {
  color: var(--black--black-100);
  font-size: var(--_typography---font-size--font-size-l);
  line-height: var(--_typography---line-height--line-height-l);
}

.intro-flex {
  grid-column-gap: 245px;
  grid-row-gap: 245px;
  display: flex;
}

.intro-right {
  width: 100%;
  max-width: 740px;
}

.intro-img-wrap {
  border-radius: var(--_sizing---border-radius--border-radius-s);
  width: 100%;
  max-width: 148px;
  overflow: hidden;
}

.intro-title-wrapper {
  margin-bottom: var(--_spacing---space-9xl);
}

.intro-title {
  font-size: var(--_typography---heading-size--h6);
  line-height: var(--_typography---line-height--line-height-xl);
  letter-spacing: var(--_typography---latter-spacing--latter-spacing-2xl);
}

.intro-review-wrapper {
  grid-column-gap: var(--_spacing---space-9xl);
  grid-row-gap: var(--_spacing---space-9xl);
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

.intro-review-wrap {
  grid-column-gap: var(--_spacing---space-xl);
  grid-row-gap: var(--_spacing---space-xl);
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

.intro-review-icon-wrap {
  border-radius: var(--_sizing---border-radius--border-radius-s);
  background-color: var(--white--white-100);
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  display: flex;
}

.intro-review-icon {
  width: var(--_sizing---sizing--size-m);
  height: auto;
}

.intro-review-star-wrap {
  margin-bottom: var(--_spacing---space-m);
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.intro-review-star {
  width: 16px;
  height: 16px;
}

.intro-review-text {
  color: var(--black--black-100);
  font-size: var(--_typography---font-size--font-size-m);
  line-height: var(--_typography---line-height--line-height-xl);
}

.intro-review-divider {
  background-color: var(--gray--gray-500);
  width: 1px;
  height: 56px;
}

.partner-ticker {
  margin-top: var(--_spacing---space-14xl);
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.partner-ticker-item-wrap {
  flex: none;
  display: flex;
}

.partner-ticker-item {
  width: 256px;
  height: 100%;
  min-height: 218px;
  margin-right: var(--_spacing---space-5xl);
  border-radius: var(--_sizing---border-radius--border-radius-m);
  background-color: var(--white--white-100);
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.partner-ticker-item-logo {
  max-width: 145px;
  height: auto;
}

.partner-ticker-overlay {
  background-image: linear-gradient(90deg, #f8f7f3 16%, #f8f7f30f);
  width: 100%;
  max-width: 305px;
  height: 279px;
  position: absolute;
}

.partner-ticker-overlay.right {
  background-image: linear-gradient(-90deg, #f8f7f3 16%, #f8f7f30f);
  right: 0;
}

.intro-title-span {
  color: var(--primary-color);
  font-style: italic;
  display: inline-block;
}

.banner {
  padding-top: var(--_spacing---space-23xl);
  padding-bottom: var(--_spacing---space-11xl);
  background-color: var(--black--black-100);
  overflow: hidden;
}

.banner-wrapper.flex {
  z-index: 1;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.banner-left {
  grid-column-gap: var(--_spacing---space-4xl);
  grid-row-gap: var(--_spacing---space-4xl);
  flex-flow: column;
  width: 100%;
  max-width: 865px;
  display: flex;
}

.banner-right {
  grid-column-gap: 265px;
  grid-row-gap: 265px;
  flex-flow: column;
  width: 100%;
  max-width: 222px;
  display: flex;
}

.banner-details {
  width: 100%;
  max-width: 478px;
  color: var(--gray--gray-500);
  font-size: var(--_typography---font-size--font-size-xl);
  line-height: var(--_typography---line-height--line-height-2xl);
}

.banner-title {
  font-size: var(--_typography---heading-size--display-m);
  line-height: var(--_typography---line-height--line-height-s);
  letter-spacing: var(--_typography---latter-spacing--latter-spacing-8xl);
}

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

.banner-counter-text {
  color: var(--primary-color);
  font-size: var(--_typography---heading-size--h4);
  line-height: var(--_typography---line-height--line-height-m);
  letter-spacing: var(--_typography---latter-spacing--latter-spacing-7xl);
}

.banner-counter-text.main-text {
  min-width: 58px;
}

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

.banner-right-img-wrap {
  border-radius: var(--_sizing---border-radius--border-radius-s);
  overflow: hidden;
}

.banner-bg {
  z-index: -1;
  opacity: .8;
  max-width: 1057px;
  max-height: 595px;
  position: absolute;
  inset: auto 45px 35px auto;
}

.banner-bg:where(.w-variant-eef9a0f8-11e3-6feb-84bb-465be4b176bf) {
  max-width: 1138.92px;
  max-height: 612.17px;
  transform: rotate(34.93deg);
}

.about-wrapper {
  width: 100%;
  max-width: 1195.76px;
}

.about-wrapper.flex {
  grid-column-gap: var(--_spacing---space-9xl);
  grid-row-gap: var(--_spacing---space-9xl);
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.about-right {
  width: 100%;
  max-width: 758px;
}

.sub-title-wrap {
  grid-column-gap: var(--_spacing---space-s);
  grid-row-gap: var(--_spacing---space-s);
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

.sub-title-icon {
  width: 18px;
  height: auto;
}

.sub-title {
  color: var(--black--black-100);
  font-size: var(--_typography---font-size--font-size-l);
  line-height: var(--_typography---line-height--line-height-l);
  text-transform: none;
}

.sub-title:where(.w-variant-abf4441d-2830-103d-abb0-480f110a408a) {
  color: var(--white--white-100);
  text-transform: none;
}

.about-text {
  color: var(--black--black-100);
  font-size: var(--_typography---heading-size--h6);
  line-height: var(--_typography---line-height--line-height-xl);
  font-weight: var(--_typography---font-weight--medium);
  letter-spacing: var(--_typography---latter-spacing--latter-spacing-2xl);
}

.about-text-span {
  color: var(--primary-color);
  font-style: italic;
  display: inline-block;
}

.about-divider {
  width: 100%;
  height: 1px;
  margin-top: var(--_spacing---space-6xl);
  margin-bottom: var(--_spacing---space-6xl);
  color: var(--gray--gray-500);
}

.about-counter.flex {
  grid-column-gap: var(--_spacing---space-9xl);
  grid-row-gap: var(--_spacing---space-9xl);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.about-counter-text {
  color: var(--black--black-100);
  font-size: var(--_typography---heading-size--h4);
  line-height: var(--_typography---line-height--line-height-s);
}

.about-counter-text.three-text {
  min-width: 109px;
}

.about-counter-text.two-text {
  min-width: 74.75px;
}

.about-counter-caption {
  color: var(--black--black-100);
  font-size: var(--_typography---font-size--font-size-m);
  line-height: var(--_typography---line-height--line-height-l);
  margin-top: 3px;
}

.about-ticker {
  margin-top: var(--_spacing---space-12xl);
  display: flex;
}

.about-ticker-item-wrap {
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.about-ticker-item {
  width: 100%;
  max-width: 327px;
  margin-right: var(--_spacing---space-4xl);
  border-radius: var(--_sizing---border-radius--border-radius-xl);
  flex: none;
  overflow: hidden;
}

.about-ticker-item-img {
  height: auto;
  max-height: none;
}

.how-wrapper {
  position: sticky;
  top: 40px;
}

.how-title-wrapper {
  margin-bottom: var(--_spacing---space-12xl);
  grid-column-gap: var(--_spacing---space-9xl);
  grid-row-gap: var(--_spacing---space-9xl);
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.how-card-wrapper {
  grid-column-gap: var(--_spacing---space-4xl);
  grid-row-gap: var(--_spacing---space-4xl);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.how-title-right {
  grid-column-gap: var(--_spacing---space-9xl);
  grid-row-gap: var(--_spacing---space-9xl);
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  max-width: 927px;
  display: flex;
}

.how-title-wrap {
  width: 100%;
  max-width: 568px;
}

.section-title {
  font-size: var(--_typography---heading-size--h4);
  line-height: var(--_typography---line-height--line-height-l);
  letter-spacing: var(--_typography---latter-spacing--latter-spacing-6xl);
}

.section-title.brand-title-span {
  color: var(--primary-color);
  font-style: italic;
}

.how-card-wrap._02, .how-card-wrap._03 {
  z-index: 2;
  position: relative;
}

.how-card {
  z-index: 1;
  min-height: 475px;
  padding: var(--_spacing---space-6xl);
  border-radius: var(--_sizing---border-radius--border-radius-xl);
  background-color: var(--white--white-100);
  flex-flow: column;
  justify-content: space-between;
  display: flex;
  position: relative;
  overflow: hidden;
}

.how-card:where(.w-variant-1b68607b-4f1e-f271-9ff6-bb403d32ac48) {
  background-color: var(--primary-color);
  color: var(--white--white-100);
}

.how-card-number {
  color: var(--primary-color);
  font-size: var(--_typography---heading-size--h4);
  line-height: var(--_typography---line-height--line-height-s);
  font-weight: var(--_typography---font-weight--semi-bold);
}

.how-card-number:where(.w-variant-1b68607b-4f1e-f271-9ff6-bb403d32ac48) {
  color: var(--white--white-100);
}

.how-card-title {
  margin-bottom: var(--_spacing---space-2xl);
  font-size: var(--_typography---font-size--font-size-5xl);
  line-height: var(--_typography---line-height--line-height-l);
  font-weight: var(--_typography---font-weight--medium);
}

.how-card-title:where(.w-variant-28548b16-d8d7-66cf-5d22-1b7839224e51) {
  color: var(--white--white-100);
}

.how-card-details {
  color: var(--gray--gray-100);
  font-size: var(--_typography---font-size--font-size-m);
  line-height: var(--_typography---line-height--line-height-xl);
}

.how-card-details:where(.w-variant-28548b16-d8d7-66cf-5d22-1b7839224e51), .how-card-details:where(.w-variant-1b68607b-4f1e-f271-9ff6-bb403d32ac48) {
  color: var(--white--white-100);
}

.how-card-overlay {
  background-image: linear-gradient(#0000, #000);
  position: absolute;
  inset: 0%;
}

.how-card-bg {
  z-index: -1;
  display: none;
  position: absolute;
  inset: 0%;
}

.how-card-bg:where(.w-variant-28548b16-d8d7-66cf-5d22-1b7839224e51) {
  display: block;
}

.how-card-bg-img {
  object-fit: cover;
  object-position: 50% 0%;
}

.how-card-bg-img:where(.w-variant-28548b16-d8d7-66cf-5d22-1b7839224e51) {
  vertical-align: baseline;
}

.mission-bg {
  z-index: -1;
  position: absolute;
  inset: 0%;
}

.mission-bg-overlay {
  z-index: 1;
  background-image: linear-gradient(#0000, #000c);
  position: absolute;
  inset: 0%;
}

.mission-bg-img {
  z-index: -1;
  object-fit: cover;
  object-position: 50% 0%;
  height: 120%;
  max-height: none;
  position: relative;
}

.mission-wrap {
  width: 100%;
  max-width: 1287px;
}

.mission-wrap.flex {
  grid-column-gap: var(--_spacing---space-9xl);
  grid-row-gap: var(--_spacing---space-9xl);
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.mission-line {
  width: 100%;
  height: 1px;
  margin-bottom: var(--_spacing---space-5xl);
  background-color: var(--gray--gray-300);
}

.mission-right {
  width: 100%;
  max-width: 934px;
}

.mission-details {
  color: var(--white--white-100);
  font-size: var(--_typography---heading-size--h6);
  line-height: var(--_typography---line-height--line-height-l);
  font-weight: var(--_typography---font-weight--medium);
}

.team-title-wrapper {
  width: 100%;
  max-width: 1004px;
  margin-bottom: var(--_spacing---space-11xl);
  grid-column-gap: var(--_spacing---space-12xl);
  grid-row-gap: var(--_spacing---space-12xl);
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.team-card-wrapper {
  display: flex;
  overflow: hidden;
}

.team-title-wrap.right {
  width: 100%;
  max-width: 598px;
}

.team-card-wrap {
  flex: none;
  display: flex;
}

.team-card {
  width: 100%;
  max-width: 327px;
  margin-right: var(--_spacing---space-xl);
  flex: none;
}

.team-card-img-wrap {
  margin-bottom: var(--_spacing---space-4xl);
  border-radius: var(--_sizing---border-radius--border-radius-l);
  overflow: hidden;
}

.team-card-img {
  object-fit: cover;
}

.team-card-author-name {
  margin-bottom: var(--_spacing---space-s);
  color: var(--black--black-100);
  font-size: var(--_typography---font-size--font-size-3xl);
  line-height: var(--_typography---line-height--line-height-s);
}

.cta-wrapper {
  text-align: center;
  width: 100%;
  max-width: 511.34px;
  margin-left: auto;
  margin-right: auto;
}

.cta-title {
  margin-bottom: var(--_spacing---space-6xl);
  color: var(--white--white-100);
  font-size: var(--_typography---heading-size--h4);
  line-height: var(--_typography---line-height--line-height-m);
  font-weight: var(--_typography---font-weight--semi-bold);
  letter-spacing: var(--_typography---latter-spacing--latter-spacing-6xl);
}

.cta-bottom-shap {
  z-index: 2;
  max-height: 499px;
  position: absolute;
  inset: auto 0% 0%;
}

.cta-bg-wrap {
  z-index: -1;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.cta-overlay {
  z-index: 1;
  width: 100%;
  position: absolute;
}

.cta-overlay.top {
  background-image: linear-gradient(#000, #11111105);
  height: 70px;
  inset: 0% 0% auto;
}

.cta-overlay.left {
  background-image: linear-gradient(90deg, #000 48.87%, #00000005);
  max-width: 417px;
  inset: 0% auto 0% 0%;
}

.cta-overlay.right {
  background-image: linear-gradient(-90deg, #000 68.79%, #00000005);
  max-width: 422px;
  inset: 0% 0% 0% auto;
}

.cta-overlay.bottom {
  background-image: linear-gradient(0deg, #000 54.18%, #00000005);
  height: 335px;
  inset: auto 0% 0%;
}

.cta-bg-img {
  opacity: .3;
  object-fit: cover;
  max-width: 1231px;
}

.blog-feautes-title-wrap {
  width: 100%;
  max-width: 643px;
  margin-right: auto;
  margin-bottom: var(--_spacing---space-14xl);
  text-align: center;
  margin-left: auto;
}

.banner-title-v2 {
  font-size: var(--_typography---heading-size--display-s);
  line-height: var(--_typography---line-height--line-height-m);
  letter-spacing: var(--_typography---latter-spacing--latter-spacing-7xl);
}

.blog-feautes-details {
  margin-top: var(--_spacing---space-5xl);
  color: var(--gray--gray-500);
  font-size: var(--_typography---font-size--font-size-xl);
  line-height: var(--_typography---line-height--line-height-2xl);
}

.blog-features-cl.grid {
  grid-column-gap: var(--_spacing---space-10xl);
  grid-row-gap: var(--_spacing---space-10xl);
  grid-template-rows: auto;
  grid-template-columns: 1.387fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-thumbnail-link {
  width: 100%;
  margin-bottom: var(--_spacing---space-5xl);
  border-radius: var(--_sizing---border-radius--border-radius-l);
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.blog-thumbnail {
  object-fit: cover;
  transition: transform .4s;
}

.blog-thumbnail:hover {
  transform: scale(1.1);
}

.blog-card-meta-wrap {
  margin-bottom: var(--_spacing---space-4xl);
  grid-column-gap: var(--_spacing---space-m);
  grid-row-gap: var(--_spacing---space-m);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blog-card-meta {
  padding: var(--_spacing---space-m) var(--_spacing---space-4xl);
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border: 1px solid var(--gray--gray-500);
  border-radius: var(--_sizing---border-radius--border-radius-3xl);
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.blog-card-meta:where(.w-variant-e74678f7-df4b-0dd4-0c43-fa1fb58471fd) {
  border-color: var(--white--white-30);
  color: var(--white--white-100);
}

.blog-card-meta-text {
  font-size: var(--_typography---font-size--font-size-m);
  line-height: var(--_typography---line-height--line-height-xl);
}

.blog-card-title-wrap {
  max-width: 386px;
}

.blog-card-title {
  color: var(--black--black-100);
  font-size: var(--_typography---font-size--font-size-3xl);
  line-height: var(--_typography---line-height--line-height-l);
  transition: color .3s;
  display: inline-block;
}

.blog-card-title:hover {
  color: var(--primary-color);
}

.blog-features-card-title-wrap {
  width: 100%;
  max-width: 417px;
}

.blog-features-card-title {
  color: var(--white--white-100);
  font-size: var(--_typography---font-size--font-size-3xl);
  line-height: var(--_typography---line-height--line-height-l);
  transition: color .4s;
  display: inline-block;
}

.blog-features-card-title:hover {
  color: var(--primary-color);
}

.blog-wrap.margin-bottom {
  margin-bottom: var(--_spacing---space-6xl);
}

.blog-cl.grid-col-3 {
  grid-column-gap: var(--_spacing---space-5xl);
  grid-row-gap: var(--_spacing---space-16xl);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-single-title-wrap {
  width: 100%;
  max-width: 743px;
  margin-right: auto;
  margin-bottom: var(--_spacing---space-14xl);
  margin-left: auto;
}

.blog-single-img-wrap {
  margin-bottom: var(--_spacing---space-13xl);
  border-radius: var(--_sizing---border-radius--border-radius-l);
  overflow: hidden;
}

.blog-single-flex-wrap {
  grid-column-gap: var(--_spacing---space-9xl);
  grid-row-gap: var(--_spacing---space-9xl);
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.blog-single-left {
  width: 100%;
  max-width: 426px;
  position: sticky;
  top: 60px;
}

.blog-single-right {
  width: 100%;
  max-width: 837px;
}

.blog-single-meta-wrap {
  grid-column-gap: var(--_spacing---space-5xl);
  grid-row-gap: var(--_spacing---space-5xl);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blog-single-meta-label {
  color: var(--gray--gray-300);
  font-size: var(--_typography---font-size--font-size-m);
  line-height: var(--_typography---line-height--line-height-l);
}

.blog-single-meta-text {
  color: var(--black--black-100);
  font-size: var(--_typography---font-size--font-size-m);
  line-height: var(--_typography---line-height--line-height-l);
  font-weight: var(--_typography---font-weight--medium);
}

.blog-single-meta-label-wrap {
  margin-bottom: var(--_spacing---space-s);
}

.blog-single-meta-text-text.flex {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blog-single-line {
  background-color: var(--black--black-20);
  width: 1px;
  height: 39px;
}

.blog-single-left-divider {
  width: 100%;
  height: 1px;
  margin-top: var(--_spacing---space-7xl);
  margin-bottom: var(--_spacing---space-7xl);
  background-color: var(--black--black-10);
}

.blog-single-author-wrap {
  grid-column-gap: var(--_spacing---space-xl);
  grid-row-gap: var(--_spacing---space-xl);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blog-single-author-img {
  border-radius: var(--_sizing---border-radius--border-radius-half);
  width: 54px;
  height: 54px;
}

.blog-single-author-name {
  color: var(--black--black-100);
  font-size: var(--_typography---font-size--font-size-xl);
  line-height: var(--_typography---line-height--line-height-l);
}

.blog-rich h6 {
  margin-bottom: var(--_spacing---space-5xl);
  font-size: var(--_typography---heading-size--h6);
  line-height: var(--_typography---line-height--line-height-l);
  letter-spacing: var(--_typography---latter-spacing--latter-spacing-4xl);
}

.blog-rich p {
  margin-bottom: var(--_spacing---space-9xl);
  font-size: var(--_typography---font-size--font-size-m);
  line-height: var(--_typography---line-height--line-height-3xl);
}

.blog-rich figure {
  margin-bottom: var(--_spacing---space-9xl);
  border-radius: var(--_sizing---border-radius--border-radius-2xl);
  overflow: hidden;
}

.contact-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.contact-left {
  grid-column-gap: var(--_spacing---space-11xl);
  grid-row-gap: var(--_spacing---space-11xl);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 515px;
  display: flex;
}

.contact-right {
  width: 100%;
  max-width: 630px;
  padding: var(--_spacing---space-9xl);
  border-radius: var(--_sizing---border-radius--border-radius-l);
  background-color: var(--black--black-500);
}

.contact-details {
  margin-top: var(--_spacing---space-6xl);
  color: var(--white--white-100);
  font-size: var(--_typography---font-size--font-size-xl);
  line-height: var(--_typography---line-height--line-height-2xl);
}

.contact-img-wrap {
  width: 100%;
  max-width: 157px;
  margin-bottom: var(--_spacing---space-5xl);
  border-radius: var(--_sizing---border-radius--border-radius-s);
  overflow: hidden;
}

.contact-left-content {
  width: 100%;
  max-width: 193px;
}

.contact-author-name {
  margin-bottom: var(--_spacing---space-m);
  color: var(--white--white-100);
  font-size: var(--_typography---font-size--font-size-xl);
  line-height: var(--_typography---line-height--line-height-s);
  font-weight: var(--_typography---font-weight--medium);
}

.contact-author-bio {
  color: var(--gray--gray-500);
  font-size: var(--_typography---font-size--font-size-s);
  line-height: var(--_typography---line-height--line-height-2xl);
}

.contact-form-block {
  margin-bottom: var(--_spacing---space-none);
}

.contact-form-inner.grid {
  grid-column-gap: var(--_spacing---space-10xl);
  grid-row-gap: var(--_spacing---space-11xl);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact-form-label {
  margin-bottom: var(--_spacing---space-5xl);
  color: var(--white--white-100);
  font-size: var(--_typography---font-size--font-size-xl);
  line-height: var(--_typography---line-height--line-height-m);
  font-weight: var(--_typography---font-weight--medium);
}

.contact-form-field {
  margin-bottom: var(--_spacing---space-none);
  padding: var(--_spacing---space-none) var(--_spacing---space-none) var(--_spacing---space-m);
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--gray--gray-500);
  background-color: var(--transparent);
  color: var(--white--white-100);
  font-size: var(--_typography---font-size--font-size-l);
  line-height: var(--_typography---line-height--line-height-m);
}

.contact-form-field:focus {
  border-bottom-color: var(--primary-color);
}

.contact-form-field::placeholder {
  color: var(--gray--gray-500);
}

.contact-form-select {
  margin-bottom: var(--_spacing---space-none);
  padding: var(--_spacing---space-none) var(--_spacing---space-none) var(--_spacing---space-m);
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--gray--gray-500);
  background-color: var(--transparent);
  color: var(--gray--gray-500);
  font-size: var(--_typography---font-size--font-size-l);
  line-height: var(--_typography---line-height--line-height-m);
}

.contact-form-select:focus {
  border-bottom-color: var(--primary-color);
}

.contact-form-select::placeholder {
  color: var(--gray--gray-500);
}

.contact-form-textaria {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 70px;
  max-height: 100%;
  margin-bottom: var(--_spacing---space-none);
  padding: var(--_spacing---space-none) var(--_spacing---space-none) var(--_spacing---space-m);
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--gray--gray-500);
  background-color: var(--transparent);
  color: var(--white--white-100);
  font-size: var(--_typography---font-size--font-size-l);
  line-height: var(--_typography---line-height--line-height-m);
}

.contact-form-textaria:focus {
  border-bottom-color: var(--primary-color);
}

.contact-form-textaria::placeholder {
  color: var(--gray--gray-500);
}

.contact-button {
  width: 100%;
  height: auto;
  margin-top: var(--_spacing---space-7xl);
  border-radius: var(--_sizing---border-radius--border-radius-3xl);
  background-color: var(--primary-color);
  font-size: var(--_typography---font-size--font-size-xl);
  line-height: var(--_typography---line-height--line-height-m);
  font-weight: var(--_typography---font-weight--semi-bold);
  padding: 27px;
  transition: background-color .4s, color .4s;
}

.contact-button:hover {
  background-color: var(--white--white-100);
  color: var(--black--black-100);
}

.faq-left {
  width: 100%;
  max-width: 328px;
}

.faq-right {
  width: 100%;
  max-width: 942px;
}

.faq-title-wrap {
  max-width: 507px;
}

.faq-left-sub-title {
  margin-bottom: var(--_spacing---space-xl);
  color: var(--black--black-100);
  font-size: var(--_typography---font-size--font-size-3xl);
  line-height: var(--_typography---line-height--line-height-l);
  font-weight: var(--_typography---font-weight--medium);
}

.faq-left-details {
  color: var(--gray--gray-200);
  font-size: var(--_typography---font-size--font-size-l);
  line-height: var(--_typography---line-height--line-height-2xl);
}

.faq-tabs-menu {
  grid-column-gap: var(--_spacing---space-2xl);
  grid-row-gap: var(--_spacing---space-2xl);
  flex-flow: column;
  display: flex;
}

.faq-item-wrap {
  padding: var(--_spacing---space-none);
  background-color: var(--transparent);
}

.faq-item-wrap.w--current {
  background-color: var(--transparent);
}

.faq-item {
  padding: var(--_spacing---space-5xl);
  border-radius: var(--_sizing---border-radius--border-radius-l);
  background-color: var(--white--white-100);
}

.faq-accrodion-wrap {
  grid-column-gap: var(--_spacing---space-6xl);
  grid-row-gap: var(--_spacing---space-6xl);
  justify-content: space-between;
  display: flex;
}

.faq-accrodion {
  color: var(--gray--gray-100);
  font-size: var(--_typography---font-size--font-size-3xl);
  line-height: var(--_typography---line-height--line-height-l);
  font-weight: var(--_typography---font-weight--medium);
}

.faq-accrodion-arrow {
  width: var(--_sizing---sizing--size-s);
  height: var(--_sizing---sizing--size-s);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.faq-accrodion-arrow-icon._02 {
  position: absolute;
}

.faq-panel-wrapper {
  overflow: hidden;
}

.faq-panel {
  width: 100%;
  max-width: 707px;
  margin-top: var(--_spacing---space-2xl);
}

.faq-left-inner {
  margin-top: var(--_spacing---space-xl);
}

.why-content-wrapper.grid {
  grid-column-gap: var(--_spacing---space-12xl);
  grid-row-gap: var(--_spacing---space-none);
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content 1fr max-content 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.why-item-wrap {
  overflow: hidden;
}

.why-item-wrap.top {
  padding-top: var(--_spacing---space-m);
  padding-bottom: var(--_spacing---space-11xl);
}

.why-item-wrap.bottom {
  padding-top: var(--_spacing---space-12xl);
}

.why-item-icon-wrap {
  width: 48px;
  height: 48px;
  margin-bottom: var(--_spacing---space-7xl);
}

.why-item-title {
  margin-bottom: var(--_spacing---space-2xl);
  color: var(--black--black-100);
  font-size: var(--_typography---font-size--font-size-2xl);
  line-height: var(--_typography---line-height--line-height-l);
  font-weight: var(--_typography---font-weight--medium);
  letter-spacing: var(--_typography---latter-spacing--latter-spacing-3xl);
}

.why-item-line {
  background-color: var(--gray--gray-500);
}

.why-item-line.vertical {
  width: 1px;
  height: 100%;
}

.why-item-line.horizontal {
  width: 100%;
  height: 1px;
}

.why-section-title-wrap {
  width: 100%;
  max-width: 1070px;
  margin-bottom: var(--_spacing---space-13xl);
  grid-column-gap: var(--_spacing---space-9xl);
  grid-row-gap: var(--_spacing---space-9xl);
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.why-section-title-left {
  padding-top: var(--_spacing---space-2xl);
}

.position-section-title-wrap {
  width: 100%;
  max-width: 1070px;
  margin-bottom: var(--_spacing---space-11xl);
  grid-column-gap: var(--_spacing---space-2xl);
  grid-row-gap: var(--_spacing---space-2xl);
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.position-section-title-left {
  padding-top: var(--_spacing---space-2xl);
}

.position-content-wrapper.flex-v {
  grid-column-gap: var(--_spacing---space-11xl);
  grid-row-gap: var(--_spacing---space-11xl);
  flex-flow: column;
  display: flex;
}

.position-item.flex-h {
  grid-column-gap: var(--_spacing---space-11xl);
  grid-row-gap: var(--_spacing---space-11xl);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.position-item-left {
  grid-column-gap: 214px;
  grid-row-gap: 214px;
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

.position-item-number {
  color: var(--primary-color);
  font-size: var(--_typography---font-size--font-size-6xl);
  line-height: var(--_typography---line-height--line-height-l);
}

.position-item-title {
  font-size: var(--_typography---heading-size--h6);
  line-height: var(--_typography---line-height--line-height-l);
  letter-spacing: var(--_typography---latter-spacing--latter-spacing-2xl);
  text-transform: capitalize;
}

.position-button {
  padding: var(--_spacing---space-2xl) 46px;
  border-radius: var(--_sizing---border-radius--border-radius-3xl);
  background-color: var(--white--white-200);
  color: var(--black--black-100);
  font-size: var(--_typography---font-size--font-size-l);
  line-height: var(--_typography---line-height--line-height-s);
  font-weight: var(--_typography---font-weight--medium);
  transition: color .4s, background-color .4s;
}

.position-button:hover {
  background-color: var(--primary-color);
  color: var(--white--white-100);
}

.position-divider {
  background-color: var(--gray--gray-500);
  width: 100%;
  height: 1px;
}

.pricing-section-title {
  color: var(--white--white-100);
  font-size: var(--_typography---heading-size--display-3xl);
  line-height: var(--_typography---line-height--line-height-l);
  letter-spacing: var(--_typography---latter-spacing--latter-spacing-11xl);
  text-transform: uppercase;
}

.pricing-section-title-wrap {
  z-index: 1;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: -95px;
  display: flex;
  position: relative;
}

.pricing-section-bg {
  z-index: -1;
  opacity: .8;
  max-width: 683px;
  height: auto;
  max-height: none;
  position: absolute;
  top: -128px;
}

.pricing-card-wrapper {
  z-index: 2;
  position: relative;
}

.pricing-card-wrapper.grid {
  grid-column-gap: var(--_spacing---space-5xl);
  grid-row-gap: var(--_spacing---space-5xl);
  grid-template-rows: auto;
  grid-template-columns: 1.9691fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pricing-card {
  padding: var(--_spacing---space-7xl);
  border-radius: var(--_sizing---border-radius--border-radius-xl);
  background-color: var(--black--black-500);
}

.pricing-card.bg-white {
  background-color: var(--white--white-100);
}

.pricing-tabs {
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.pricing-tabs-menu {
  margin-bottom: var(--_spacing---space-2xl);
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pricing-tabs-link {
  border: 1px solid var(--white--white-10);
  border-radius: var(--_sizing---border-radius--border-radius-3xl);
  background-color: var(--transparent);
  color: var(--white--white-100);
  font-size: var(--_typography---font-size--font-size-m);
  line-height: var(--_typography---line-height--line-height-l);
}

.pricing-tabs-link.w--current {
  background-color: var(--white--white-200);
  color: var(--black--black-100);
}

.pricing-tabs-content, .pricing-tabs-pane {
  height: 100%;
}

.pricing-content-wrap {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex-flow: column;
  display: flex;
}

.pricing-card-details {
  max-width: 590px;
  color: var(--gray--gray-500);
  line-height: var(--_typography---line-height--line-height-xl);
}

.pricing-card-details.v2 {
  color: var(--gray--gray-100);
}

.pricing-cl-wrap, .pricing-cl {
  height: 100%;
}

.pricing-cl.grid-col-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pricing-cl-item {
  height: 100%;
}

.pricing-card-divider {
  background-color: var(--white--white-10);
  width: 100%;
  height: 1px;
}

.pricing-card-divider.v2 {
  background-color: var(--black--black-10);
}

.pricing-list-title {
  margin-bottom: var(--_spacing---space-2xl);
  color: var(--white--white-100);
  font-size: var(--_typography---font-size--font-size-m);
  line-height: var(--_typography---line-height--line-height-l);
}

.pricing-list-title.v2 {
  color: var(--black--black-100);
}

.pricing-list {
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
}

.pricing-list.grid {
  grid-column-gap: 16px;
  grid-row-gap: var(--_spacing---space-4xl);
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  display: grid;
}

.pricing-list.flex-v {
  grid-column-gap: var(--_spacing---space-2xl);
  grid-row-gap: var(--_spacing---space-2xl);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.pricing-list-item {
  grid-column-gap: var(--_spacing---space-m);
  grid-row-gap: var(--_spacing---space-m);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pricing-list-icon {
  border-top: 2px solid var(--primary-color);
  border-right: 2px solid var(--primary-color);
  flex: none;
  width: 9px;
  height: 11px;
}

.pricing-list-text {
  color: var(--gray--gray-500);
  line-height: var(--_typography---line-height--line-height-l);
}

.pricing-list-text.text-clr-black {
  color: var(--black--black-100);
}

.pricing-list-text.v2 {
  color: var(--gray--gray-100);
}

.pricing-plan-wrapper {
  padding: var(--_spacing---space-m) var(--_spacing---space-m) var(--_spacing---space-m) var(--_spacing---space-5xl);
  grid-column-gap: var(--_spacing---space-11xl);
  grid-row-gap: var(--_spacing---space-11xl);
  border-radius: var(--_sizing---border-radius--border-radius-3xl);
  background-color: var(--white--white-100);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.pricing-plan-wrapper.v2 {
  background-color: var(--white--white-200);
}

.pricing-card-inner {
  grid-column-gap: var(--_spacing---space-14xl);
  grid-row-gap: var(--_spacing---space-14xl);
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.pricing-plan-wrap {
  justify-content: flex-start;
  align-items: flex-end;
  display: inline-flex;
}

.pricing-plan {
  color: var(--black--black-100);
  font-size: var(--_typography---font-size--font-size-7xl);
  line-height: var(--_typography---line-height--line-height-l);
  font-weight: var(--_typography---font-weight--medium);
}

.plan-duration {
  margin-bottom: var(--_spacing---space-m);
  color: var(--black--black-100);
  font-size: var(--_sizing---sizing--size-s);
  line-height: var(--_typography---line-height--line-height-l);
}

.pricing-card-author-wrap {
  grid-column-gap: var(--_spacing---space-5xl);
  grid-row-gap: var(--_spacing---space-5xl);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.pricing-card-author-img {
  border-radius: var(--_sizing---border-radius--border-radius-half);
  width: 60px;
  height: 60px;
}

.pricing-card-author-title {
  margin-bottom: var(--_spacing---space-xl);
  color: var(--white--white-100);
  font-size: var(--_typography---font-size--font-size-5xl);
  line-height: var(--_typography---line-height--line-height-l);
  font-weight: var(--_typography---font-weight--medium);
}

.pricing-card-author-text {
  width: 100%;
  max-width: 323px;
  color: var(--gray--gray-500);
  font-size: var(--_typography---font-size--font-size-m);
  line-height: var(--_typography---line-height--line-height-xl);
}

.pricing-contact-button {
  padding: var(--_spacing---space-m);
  grid-column-gap: var(--_spacing---space-xl);
  grid-row-gap: var(--_spacing---space-xl);
  border-radius: var(--_sizing---border-radius--border-radius-3xl);
  background-color: var(--white--white-100);
  color: var(--gray--gray-100);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pricing-contact-button.black {
  background-color: var(--black--black-400);
}

.pricing-contact-btn-icon-wrap {
  border-radius: var(--_sizing---border-radius--border-radius-half);
  background-color: var(--black--black-100);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  display: flex;
}

.pricing-contact-btn-icon-wrap.white {
  background-color: var(--white--white-100);
}

.pricing-contact-btn-icon {
  width: var(--_sizing---sizing--size-s);
  height: var(--_sizing---sizing--size-s);
}

.pricing-contact-btn-icon.black {
  filter: invert();
}

.pricing-contact-btn-label {
  font-size: var(--_typography---font-size--font-size-m);
  line-height: var(--_typography---line-height--line-height-l);
  margin-bottom: 7px;
}

.pricing-contact-btn-label.is-gray-500 {
  color: var(--gray--gray-500);
}

.pricing-contact-btn-text {
  color: var(--black--black-100);
  line-height: var(--_typography---line-height--line-height-l);
}

.pricing-contact-btn-text.text-white {
  color: var(--white--white-100);
}

.pricing-single-title-wrap {
  width: 100%;
  max-width: 643px;
  margin-right: auto;
  margin-bottom: var(--_spacing---space-16xl);
  text-align: center;
  margin-left: auto;
}

.pricing-single-details {
  margin-top: var(--_spacing---space-5xl);
  font-size: var(--_typography---font-size--font-size-xl);
  line-height: var(--_typography---line-height--line-height-2xl);
}

.pricing-single-box {
  padding: var(--_spacing---space-5xl);
  grid-column-gap: var(--_spacing---space-11xl);
  grid-row-gap: var(--_spacing---space-11xl);
  background-color: var(--white--white-100);
  border-radius: 44px;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.pricing-single-left {
  width: 100%;
  max-width: 435px;
}

.pricing-single-right {
  grid-column-gap: var(--_spacing---space-6xl);
  grid-row-gap: var(--_spacing---space-6xl);
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  max-width: 531px;
  display: flex;
}

.pricing-single-card {
  padding: var(--_spacing---space-5xl);
  grid-column-gap: var(--_spacing---space-14xl);
  grid-row-gap: var(--_spacing---space-14xl);
  background-color: var(--black--black-100);
  border-radius: 30px;
  flex-flow: column;
  display: flex;
}

.pricing-single-card-title {
  margin-bottom: var(--_spacing---space-s);
  color: var(--white--white-100);
  font-size: var(--_typography---font-size--font-size-3xl);
  line-height: var(--_typography---line-height--line-height-l);
  font-weight: var(--_typography---font-weight--medium);
  letter-spacing: var(--_typography---latter-spacing--latter-spacing-l);
}

.pricing-single-card-details {
  color: var(--gray--gray-500);
  line-height: var(--_typography---line-height--line-height-2xl);
  letter-spacing: var(--_typography---latter-spacing--latter-spacing-m);
}

.pricing-single-plan-wrap {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.pricing-single-plan {
  color: var(--white--white-100);
  font-size: var(--_typography---heading-size--h6);
  line-height: var(--_typography---line-height--line-height-l);
  font-weight: var(--_typography---font-weight--medium);
  letter-spacing: var(--_typography---latter-spacing--latter-spacing-4xl);
}

.pricing-single-duration {
  margin-bottom: var(--_spacing---space-s);
  color: var(--white--white-100);
  line-height: var(--_typography---line-height--line-height-l);
}

.pricing-single-btn-wrap {
  margin-top: var(--_spacing---space-5xl);
}

.add-to-cart-button {
  border-radius: var(--_sizing---border-radius--border-radius-3xl);
  background-color: var(--primary-color);
  width: 100%;
  color: var(--white--white-100);
  font-size: var(--_typography---font-size--font-size-xl);
  line-height: var(--_typography---line-height--line-height-l);
  font-weight: var(--_typography---font-weight--semi-bold);
  padding: 18px;
  transition: color .4s, background-color .4s;
}

.add-to-cart-button:hover {
  background-color: var(--white--white-100);
  color: var(--black--black-100);
}

.pricing-single-inner-title {
  margin-bottom: var(--_spacing---space-2xl);
  color: var(--black--black-100);
  font-size: var(--_typography---font-size--font-size-5xl);
  line-height: var(--_typography---line-height--line-height-m);
  font-weight: var(--_typography---font-weight--medium);
  letter-spacing: var(--_typography---latter-spacing--latter-spacing-xl);
}

.pricing-single-inner-details {
  color: var(--gray--gray-400);
  font-size: var(--_typography---font-size--font-size-l);
  line-height: var(--_typography---line-height--line-height-2xl);
}

.pricing-single-right-divider {
  background-color: var(--black--black-20);
  width: 100%;
  height: 1px;
}

.pricing-rich-wrap {
  width: 100%;
  max-width: 985px;
  margin-top: var(--_spacing---space-12xl);
}

.pricing-rich h6 {
  margin-bottom: var(--_spacing---space-5xl);
  color: var(--black--black-400);
}

.pricing-rich p {
  margin-bottom: var(--_spacing---space-11xl);
  color: var(--gray--gray-100);
  font-size: var(--_typography---font-size--font-size-m);
  line-height: var(--_typography---line-height--line-height-3xl);
}

.pricing-single-content {
  width: 100%;
  max-width: 1116px;
  margin-left: auto;
  margin-right: auto;
}

.awards-content-wrap {
  z-index: 1;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 668px;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: sticky;
  top: -139px;
}

.awards-card-wrap {
  border-radius: var(--_sizing---border-radius--border-radius-l);
  background-color: var(--white--white-100);
  flex: none;
  width: 100%;
  max-width: 327px;
}

.awards-card-wrap._02 {
  z-index: 1;
  margin-bottom: -129.03px;
  margin-left: -158px;
  margin-right: -158px;
  position: relative;
}

.awards-card {
  width: 100%;
  max-width: 327px;
  height: 100%;
  min-height: 383px;
  padding: var(--_spacing---space-6xl);
  grid-column-gap: var(--_spacing---space-11xl);
  grid-row-gap: var(--_spacing---space-11xl);
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.awards-card-icon-wrap {
  justify-content: center;
  align-items: center;
  width: 54px;
  height: 54px;
  display: flex;
}

.awards-card-title {
  margin-bottom: var(--_spacing---space-m);
  color: var(--black--black-100);
  font-size: var(--_typography---font-size--font-size-3xl);
  line-height: var(--_typography---line-height--line-height-s);
  font-weight: var(--_typography---font-weight--medium);
}

.awards-card-details {
  color: var(--black--black-100);
  font-size: var(--_typography---font-size--font-size-m);
  line-height: var(--_typography---line-height--line-height-2xl);
}

.awards-title-wrapper {
  text-align: center;
  width: 100%;
  max-width: 450px;
}

.awards-card-wrapper {
  perspective: 1550px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
}

.awards-title {
  font-size: var(--_typography---heading-size--display-m);
  line-height: var(--_typography---line-height--line-height-m);
  font-weight: var(--_typography---font-weight--medium);
  letter-spacing: var(--_typography---latter-spacing--latter-spacing-none);
}

.awards-content-wrapper {
  height: 320vh;
}

.awards-card-shadows {
  z-index: -1;
  border-radius: var(--_sizing---border-radius--border-radius-l);
  box-shadow: 0 4px 50px 0 var(--black--black-10);
  position: absolute;
  inset: 0%;
}

.style-button-wrap {
  grid-column-gap: var(--_spacing---space-2xl);
  grid-row-gap: var(--_spacing---space-2xl);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.services-section-title-wrap {
  grid-column-gap: var(--_spacing---space-6xl);
  grid-row-gap: var(--_spacing---space-6xl);
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 1065px;
  display: flex;
}

.services-section-title-left {
  padding-top: var(--_spacing---space-5xl);
}

.services-section-title-right {
  max-width: 689px;
}

.services-content-divider {
  width: 100%;
  height: 1px;
  margin-top: var(--_spacing---space-11xl);
  margin-bottom: var(--_spacing---space-11xl);
  background-color: var(--gray--gray-500);
}

.services-content-wrapper {
  grid-column-gap: var(--_spacing---space-11xl);
  grid-row-gap: var(--_spacing---space-11xl);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.services-accrodion-wrap {
  padding-bottom: var(--_spacing---space-9xl);
  grid-column-gap: var(--_spacing---space-9xl);
  grid-row-gap: var(--_spacing---space-9xl);
  border-bottom: 1px solid var(--gray--gray-500);
  cursor: pointer;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.services-accrodion-left {
  grid-column-gap: 75px;
  grid-row-gap: 75px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  display: inline-flex;
}

.services-accrodion-left-split.number-wrap {
  max-width: 20px;
  margin-bottom: 5px;
}

.services-accrodion-number {
  font-size: var(--_spacing---space-4xl);
  line-height: var(--_typography---line-height--line-height-l);
}

.services-accrodion {
  font-size: var(--_typography---heading-size--h5);
  letter-spacing: var(--_typography---latter-spacing--latter-spacing-5xl);
}

.services-accrodion-arrow {
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  display: flex;
  position: relative;
}

.services-accrodion-arrow-img._02, .services-accrodion-arrow-img._04, .services-accrodion-arrow-img._06, .services-accrodion-arrow-img._08 {
  position: absolute;
}

.services-panel-wrapper {
  overflow: hidden;
}

.services-panel-wrap {
  width: 100%;
  max-width: 580.3px;
  margin-top: 38px;
}

.services-panel {
  color: var(--gray--gray-100);
  font-size: var(--_typography---font-size--font-size-m);
  line-height: var(--_typography---line-height--line-height-2xl);
}

.services-cta-wrapper {
  margin-top: var(--_spacing---space-5xl);
  grid-column-gap: var(--_spacing---space-m);
  grid-row-gap: var(--_spacing---space-m);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.services-cta-wrap {
  padding: var(--_spacing---space-m) var(--_spacing---space-4xl);
  border: 1px solid var(--gray--gray-400);
  border-radius: var(--_sizing---border-radius--border-radius-3xl);
  color: var(--black--black-100);
}

.services-panel-border {
  width: 100%;
  height: 1px;
  margin-top: var(--_spacing---space-9xl);
  background-color: var(--gray--gray-500);
}

.chose-title-wrapper {
  width: 100%;
  max-width: 843px;
  margin-right: auto;
  margin-bottom: var(--_spacing---space-11xl);
  grid-column-gap: var(--_spacing---space-4xl);
  grid-row-gap: var(--_spacing---space-4xl);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  display: flex;
}

.chose-content-wrap.flex {
  grid-column-gap: var(--_spacing---space-9xl);
  grid-row-gap: var(--_spacing---space-9xl);
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.chose-content-left {
  grid-column-gap: var(--_spacing---space-4xl);
  grid-row-gap: var(--_spacing---space-4xl);
  grid-template-rows: auto;
  grid-template-columns: .8fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 100%;
  display: grid;
}

.chose-content-right {
  width: 100%;
  max-width: 100%;
}

.chose-content-right.off {
  display: none;
}

.chose-card {
  padding: var(--_spacing---space-5xl);
  border-radius: var(--_sizing---border-radius--border-radius-l);
  background-color: var(--white--white-100);
}

.chose-card.v2 {
  padding-top: var(--_spacing---space-6xl);
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-flow: column;
  justify-content: space-around;
  display: flex;
}

.chose-card.v3 {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
  position: relative;
  overflow: hidden;
}

.chose-card-top-v1 {
  margin-bottom: var(--_spacing---space-3xl);
  grid-column-gap: var(--_spacing---space-9xl);
  grid-row-gap: var(--_spacing---space-9xl);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.chose-card-top-v1-left {
  width: 100%;
  max-width: 110.28px;
}

.chose-card-top-v1-right {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 32.92px;
  height: 32.92px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.chose-card-top-v1-right-img._02 {
  position: absolute;
}

.chose-card-bottom-v1 {
  grid-column-gap: var(--_spacing---space-4xl);
  grid-row-gap: var(--_spacing---space-4xl);
  flex-flow: column;
  display: flex;
}

.chose-card-content-v1 {
  width: 100%;
  max-width: 485px;
}

.chose-card-number-wrap-v1 {
  grid-column-gap: var(--_spacing---space-3xl);
  grid-row-gap: var(--_spacing---space-3xl);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 400px;
  margin-bottom: 4px;
  display: inline-flex;
}

.chose-card-number-caption {
  color: var(--black--black-100);
  font-size: var(--_typography---font-size--font-size-xl);
  line-height: var(--_typography---line-height--line-height-xl);
  font-weight: var(--_typography---font-weight--medium);
  --_spacing---space-none: 0px;
  --_spacing---space-4xl: 20px;
  --_spacing---space-m: 10px;
  --_spacing---space-12xl: 60px;
  --_spacing---space-9xl: 40px;
  --_spacing---space-2xl: 16px;
  --_spacing---space-s: 8px;
  --_spacing---space-19xl: 160px;
  --_spacing---space-20xl: 176px;
  --_spacing---space-14xl: 80px;
  --_spacing---space-15xl: 90px;
  --_spacing---space-17xl: 120px;
  --_spacing---space-16xl: 80px;
  --_spacing---space-10xl: 45px;
  --_spacing---space-22xl: 220px;
  --_spacing---space-6xl: 30px;
  --_spacing---space-21xl: 200px;
  --_spacing---space-8xl: 38px;
  --_spacing---space-5xl: 25px;
  --_spacing---space-xl: 14px;
  --_spacing---space-7xl: 35px;
  --_spacing---space-13xl: 70px;
  --_spacing---space-11xl: 50px;
  --_spacing---space-l: 12px;
  --_spacing---space-3xl: 18px;
  --_spacing---space-23xl: 230px;
  --_spacing---space-18xl: 140px;
  display: block;
}

.chose-card-details {
  color: var(--gray--gray-100);
  font-size: var(--_typography---font-size--font-size-m);
  line-height: var(--_typography---line-height--line-height-2xl);
}

.chose-card-divider {
  background-color: var(--gray--gray-500);
  width: 100%;
  height: 1px;
}

.chose-card-ctg-wrap {
  grid-column-gap: var(--_spacing---space-m);
  grid-row-gap: var(--_spacing---space-m);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.chose-card-ctg {
  padding: var(--_spacing---space-l) var(--_spacing---space-4xl);
  border: 1px solid var(--gray--gray-500);
  border-radius: var(--_sizing---border-radius--border-radius-3xl);
  color: var(--gray--gray-100);
  font-size: var(--_typography---font-size--font-size-m);
  line-height: var(--_typography---line-height--line-height-xl);
  display: inline-block;
}

.chose-card-v2-img-wrap {
  perspective: 1500px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.chose-card-v2-img {
  max-width: 156px;
}

.chose-card-v2-title {
  margin-bottom: var(--_spacing---space-s);
  color: var(--black--black-100);
  font-size: var(--_typography---font-size--font-size-3xl);
  line-height: var(--_typography---line-height--line-height-xl);
  font-weight: var(--_typography---font-weight--medium);
}

.chose-card-reviews-wrap {
  margin-bottom: var(--_spacing---space-l);
}

.chose-card-reviews-icon-wrap {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.chose-card-reviews-icon {
  width: 16px;
  height: 16px;
}

.chose-card-reviews-text-wrap {
  margin-top: var(--_spacing---space-s);
  color: var(--black--black-100);
  font-size: var(--_typography---font-size--font-size-m);
  line-height: var(--_typography---line-height--line-height-xl);
}

.chose-card-v3-bottom {
  justify-content: center;
  align-items: flex-end;
  min-height: 199px;
  padding-bottom: 5px;
  display: flex;
  position: relative;
}

.chose-card-v3-logo {
  max-width: 142.34px;
}

.chose-card-v3-img-wrap {
  border-radius: var(--_sizing---border-radius--border-radius-half);
  width: 60px;
  height: 60px;
  position: absolute;
  overflow: hidden;
}

.chose-card-v3-img-wrap._02 {
  inset: 50px 20px auto auto;
}

.chose-card-v3-img-wrap._03 {
  inset: auto -35px -35px auto;
}

.chose-card-v3-img-wrap._04 {
  inset: auto 20px -156px auto;
}

.chose-card-v3-img-wrap._06 {
  bottom: -221px;
}

.chose-card-v3-img-wrap._07 {
  inset: auto auto -157px 20px;
}

.chose-card-v3-img-wrap._08 {
  inset: auto auto -35px -35px;
}

.chose-card-v3-img-wrap._09 {
  inset: 51px auto auto 20px;
}

.chose-card-v3-img-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.chose-right-img {
  border-radius: var(--_sizing---border-radius--border-radius-l);
  background-color: var(--white--white-100);
  object-fit: contain;
}

.brand-title-wrapper {
  text-align: center;
}

.brand-title-wrap.flex {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.brand-sub-title {
  margin-bottom: var(--_spacing---space-5xl);
}

.brand-title-split.flex {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.brand-content-wrapper {
  height: 360vh;
}

.brand-card-wrapper {
  grid-column-gap: var(--_spacing---space-10xl);
  grid-row-gap: var(--_spacing---space-10xl);
  perspective: 1500px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  top: 316px;
}

.brand-card {
  padding: var(--_spacing---space-5xl);
  grid-column-gap: var(--_spacing---space-11xl);
  grid-row-gap: var(--_spacing---space-11xl);
  border-radius: var(--_sizing---border-radius--border-radius-l);
  background-color: var(--black--black-400);
  flex-flow: column;
  display: flex;
}

.brand-card-wrap {
  width: 100%;
  max-width: 392px;
}

.brand-card-title {
  color: var(--white--white-100);
  font-size: var(--_typography---font-size--font-size-4xl);
  line-height: var(--_typography---line-height--line-height-l);
  font-weight: var(--_typography---font-weight--medium);
}

.brand-card-img {
  max-width: 200px;
}

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

.brand-card-details {
  color: var(--gray--gray-500);
  line-height: var(--_typography---line-height--line-height-xl);
}

.pricing-section-v1-title-wrap {
  margin-bottom: -98px;
  padding-left: 60px;
}

.pricing-section-v1-title {
  font-size: var(--_typography---heading-size--display-3xl);
}

.pricing-section-top-wrapper {
  grid-column-gap: var(--_spacing---space-5xl);
  grid-row-gap: var(--_spacing---space-5xl);
  grid-template-rows: auto;
  grid-template-columns: 1.9691fr 1fr;
  grid-auto-columns: 1fr;
  align-items: end;
  margin-bottom: 14px;
  display: grid;
}

.pricing-v1-details {
  color: var(--black--black-100);
  font-size: var(--_typography---font-size--font-size-xl);
  line-height: var(--_typography---line-height--line-height-2xl);
}

.pricing-tabs-link-v2 {
  padding: var(--_spacing---space-l) var(--_spacing---space-4xl);
  border: 1px solid var(--black--black-10);
  border-radius: var(--_sizing---border-radius--border-radius-3xl);
  background-color: var(--transparent);
  color: var(--black--black-100);
  font-size: var(--_typography---font-size--font-size-m);
  line-height: var(--_typography---line-height--line-height-l);
  text-align: center;
}

.pricing-tabs-link-v2.w--current {
  border-color: var(--black--black-100);
  background-color: var(--black--black-100);
  color: var(--white--white-100);
}

.testimonial-title-wrap {
  width: 100%;
  max-width: 1163px;
  margin-bottom: var(--_spacing---space-11xl);
  grid-column-gap: var(--_spacing---space-9xl);
  grid-row-gap: var(--_spacing---space-9xl);
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.testimonial-title-left {
  padding-top: var(--_spacing---space-5xl);
}

.testimonial-title-right {
  width: 100%;
  max-width: 689px;
}

.testimonial-card-wrap.grid {
  grid-column-gap: var(--_spacing---space-4xl);
  grid-row-gap: var(--_spacing---space-4xl);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.testimonial-card {
  min-height: 426px;
  padding: var(--_spacing---space-4xl);
  grid-column-gap: var(--_spacing---space-12xl);
  grid-row-gap: var(--_spacing---space-12xl);
  border-radius: var(--_sizing---border-radius--border-radius-xl);
  background-color: var(--white--white-100);
  flex-flow: column;
  justify-content: space-between;
  display: flex;
  position: relative;
  overflow: hidden;
}

.testimonial-card:where(.w-variant-9f62d8d9-ff18-6f72-08c7-ccc1bc64ff9c) {
  background-color: var(--black--black-100);
  color: var(--gray--gray-500);
}

.testimonial-card.v2 {
  padding: var(--_spacing---space-none);
}

.testimonial-reviews-wrap {
  margin-bottom: var(--_spacing---space-5xl);
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.testimonial-reviews-icon {
  width: 16px;
  height: 16px;
}

.testimonial-reviews-text {
  font-size: var(--_typography---font-size--font-size-l);
  line-height: var(--_typography---line-height--line-height-xl);
}

.testimonial-counter-wrap {
  grid-column-gap: var(--_spacing---space-5xl);
  grid-row-gap: var(--_spacing---space-5xl);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 270px;
  display: grid;
}

.testimonial-counter-text {
  color: var(--black--black-100);
  font-size: var(--_typography---font-size--font-size-5xl);
  line-height: var(--_typography---line-height--line-height-m);
  font-weight: var(--_typography---font-weight--medium);
}

.testimonial-counter-text:where(.w-variant-9f62d8d9-ff18-6f72-08c7-ccc1bc64ff9c) {
  color: var(--white--white-100);
}

.testimonial-counter-caption {
  font-size: var(--_typography---font-size--font-size-s);
  line-height: var(--_typography---line-height--line-height-xl);
  margin-top: 5px;
}

.testimonial-card-divider {
  width: 100%;
  height: 1px;
  margin-top: var(--_spacing---space-2xl);
  margin-bottom: var(--_spacing---space-2xl);
  background-color: var(--black--black-10);
}

.testimonial-author-wrap {
  grid-column-gap: var(--_spacing---space-l);
  grid-row-gap: var(--_spacing---space-l);
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

.testimonial-author-img {
  width: 44px;
  height: 44px;
}

.testimonial-author-name {
  color: var(--black--black-100);
  font-size: var(--_typography---font-size--font-size-m);
  line-height: var(--_typography---line-height--line-height-m);
  font-weight: var(--_typography---font-weight--medium);
  margin-bottom: 6px;
}

.testimonial-author-name:where(.w-variant-9f62d8d9-ff18-6f72-08c7-ccc1bc64ff9c), .testimonial-author-name.text-white {
  color: var(--white--white-100);
}

.testimonial-author-bio {
  color: var(--gray--gray-100);
  font-size: var(--_typography---font-size--font-size-s);
  line-height: var(--_typography---line-height--line-height-m);
}

.testimonial-author-bio:where(.w-variant-9f62d8d9-ff18-6f72-08c7-ccc1bc64ff9c) {
  color: var(--gray--gray-500);
}

.testimonial-author-bio.text-white {
  color: var(--white--white-100);
}

.brand-content {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: sticky;
  top: 60px;
}

.home-v2-body {
  background-color: var(--black--black-100);
  color: var(--white--white-100);
}

.hero-v2-wrapper {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  height: 100vh;
  padding-top: 241px;
  display: flex;
  position: relative;
}

.hero-v2-wrap {
  width: 100%;
  margin-bottom: -70px;
}

.hero-v2-wrap.flex-h {
  grid-column-gap: var(--_spacing---space-9xl);
  grid-row-gap: var(--_spacing---space-9xl);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-v2-right-carption {
  color: var(--gray--gray-500);
  font-size: var(--_typography---font-size--font-size-m);
  line-height: var(--_typography---line-height--line-height-l);
  margin-bottom: 3px;
}

.hero-v2-right-number {
  font-size: var(--_typography---heading-size--h6);
  line-height: var(--_typography---line-height--line-height-l);
  font-weight: var(--_typography---font-weight--medium);
}

.hero-v2-sub-title {
  color: var(--white--white-100);
  font-size: var(--_typography---font-size--font-size-7xl);
  line-height: var(--_typography---line-height--line-height-m);
  font-weight: var(--_typography---font-weight--regular);
  letter-spacing: var(--_typography---latter-spacing--latter-spacing-4xl);
}

.hero-v2-title {
  background-image: linear-gradient(180deg, var(--white--white-100), #fff0);
  font-size: var(--_typography---heading-size--display-2xl);
  line-height: var(--_typography---line-height--line-height-m);
  letter-spacing: var(--_typography---latter-spacing--latter-spacing-11xl);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.hero-v2-img {
  z-index: -1;
  max-width: 769px;
  position: absolute;
  top: 0;
}

.hero-v2-img.responsive-on {
  display: none;
}

.hero-v2-shape {
  z-index: -1;
  object-fit: cover;
  max-height: 550px;
  position: absolute;
  inset: auto 0% 0;
}

.about-v2-wrapper {
  grid-column-gap: var(--_spacing---space-9xl);
  grid-row-gap: var(--_spacing---space-9xl);
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 1223px;
  display: flex;
}

.about-v2-left {
  grid-column-gap: var(--_spacing---space-11xl);
  grid-row-gap: var(--_spacing---space-11xl);
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  max-width: 507px;
  display: flex;
}

.about-v2-right {
  width: 100%;
  max-width: 552px;
  padding-bottom: var(--_spacing---space-7xl);
}

.about-v2-sub-title {
  color: var(--primary-color);
  font-size: var(--_typography---font-size--font-size-m);
  line-height: var(--_typography---line-height--line-height-2xl);
}

.about-v2-counter-wrap {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.about-v2-counter-wrap.responsive-on {
  display: none;
}

.about-v2-counter-number {
  font-size: var(--_typography---heading-size--display-m);
  line-height: var(--_typography---line-height--line-height-l);
}

.about-v2-counter-number.text-gray {
  color: var(--gray--gray-400);
}

.about-v2-counter-caption {
  color: var(--gray--gray-500);
  font-size: var(--_typography---font-size--font-size-m);
  line-height: var(--_typography---line-height--line-height-l);
}

.about-v2-counter-divider {
  background-color: var(--gray--gray-400);
  width: 1px;
  min-height: 111px;
}

.section-title-span {
  color: var(--primary-color);
  font-style: italic;
}

.testimonial-v2-wrapper {
  position: relative;
}

.testimonial-v2-slider {
  background-color: var(--transparent);
  height: auto;
}

.testimonial-v2-mask {
  max-width: 1081px;
  margin-left: auto;
  margin-right: 0;
}

.testimonial-v2-item {
  grid-column-gap: var(--_spacing---space-9xl);
  grid-row-gap: var(--_spacing---space-9xl);
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.testimonial-v2-item-left {
  grid-column-gap: var(--_spacing---space-9xl);
  grid-row-gap: var(--_spacing---space-9xl);
  width: 100%;
  max-width: 669px;
}

.testimonial-v2-item-right {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  max-width: 395px;
  display: flex;
}

.testimonial-v2-sub-title {
  color: var(--primary-color);
  font-size: var(--_typography---font-size--font-size-m);
  line-height: var(--_typography---line-height--line-height-2xl);
  flex: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.testimonial-v2-reviews-wrap {
  grid-column-gap: 133px;
  grid-row-gap: 133px;
  flex-flow: column;
  justify-content: space-between;
  padding-bottom: 86px;
  display: flex;
}

.testimonial-v2-reviews {
  font-size: var(--_typography---heading-size--h6);
  line-height: var(--_typography---line-height--line-height-xl);
  letter-spacing: var(--_typography---latter-spacing--latter-spacing-2xl);
  text-indent: var(--_spacing---space-11xl);
}

.testimonial-v2-author-name {
  font-size: var(--_typography---font-size--font-size-3xl);
  line-height: var(--_typography---line-height--line-height-l);
}

.testimonial-v2-item-split.left {
  grid-column-gap: var(--_spacing---space-m);
  grid-row-gap: var(--_spacing---space-m);
  flex-flow: column;
  flex: none;
  width: 100%;
  max-width: 113px;
  display: flex;
}

.testimonial-v2-item-split.right {
  width: 100%;
  max-width: 252px;
}

.testimonial-v2-item-author-text {
  color: var(--gray--gray-500);
  font-size: var(--_typography---font-size--font-size-l);
  line-height: var(--_typography---line-height--line-height-l);
}

.testimonial-v2-item-reviews {
  margin-bottom: var(--_spacing---space-s);
  grid-column-gap: var(--_spacing---space-m);
  grid-row-gap: var(--_spacing---space-m);
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

.testimonial-v2-item-icon {
  width: 18px;
  height: 18px;
}

.testimonial-v2-slider-arrow {
  border-radius: var(--_sizing---border-radius--border-radius-3xl);
  border: 1px solid #ffffff80;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 63px;
  height: 32px;
  transition: background-color .4s;
  display: flex;
}

.testimonial-v2-slider-arrow:hover {
  background-color: var(--white--white-100);
}

.testimonial-v2-slider-arrow.left {
  inset: 113px auto auto 0%;
}

.testimonial-v2-slider-arrow.right {
  inset: 113px 0% auto auto;
  transform: rotate(180deg);
}

.testimonial-v2-arrow-inner {
  z-index: 1;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.testimonial-v2-arrow._02 {
  z-index: -1;
  position: absolute;
}

.pricing-v3-wrapper.grid {
  grid-column-gap: var(--_spacing---space-4xl);
  grid-row-gap: var(--_spacing---space-4xl);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pricing-v3-title-wrap {
  text-align: center;
  margin-bottom: -80px;
}

.pricing-v3-content {
  width: 100%;
  max-width: 932px;
  margin-left: auto;
  margin-right: auto;
}

.pricing-v3-title {
  color: var(--white--white-100);
  font-size: var(--_typography---heading-size--display-l);
  line-height: var(--_typography---line-height--line-height-m);
  font-weight: var(--_typography---font-weight--semi-bold);
  text-transform: uppercase;
}

.pricing-v3-card {
  padding: var(--_spacing---space-5xl);
  grid-column-gap: var(--_spacing---space-9xl);
  grid-row-gap: var(--_spacing---space-9xl);
  background-color: var(--black--black-500);
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.pricing-v3-card-inner.flex-v {
  grid-column-gap: var(--_spacing---space-9xl);
  grid-row-gap: var(--_spacing---space-9xl);
  flex-flow: column;
  display: flex;
}

.pricing-v3-card-heading {
  margin-bottom: var(--_spacing---space-2xl);
  font-size: var(--_typography---heading-size--h6);
  line-height: var(--_typography---line-height--line-height-l);
}

.pricing-v3-card-details {
  color: var(--gray--gray-500);
  font-size: var(--_typography---font-size--font-size-l);
  line-height: var(--_typography---line-height--line-height-l);
}

.pricing-v3-card-plan-wrap {
  grid-column-gap: var(--_spacing---space-m);
  grid-row-gap: var(--_spacing---space-m);
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.pricing-v3-card-plan {
  font-size: var(--_typography---heading-size--h5);
  line-height: var(--_typography---line-height--line-height-l);
  font-weight: var(--_typography---font-weight--semi-bold);
}

.pricing-v3-card-duration {
  font-size: var(--_typography---font-size--font-size-m);
  line-height: var(--_typography---line-height--line-height-l);
  margin-bottom: 10px;
}

.pricing-list-v3 {
  grid-column-gap: var(--_spacing---space-4xl);
  grid-row-gap: var(--_spacing---space-4xl);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.cta-v2-wrapper {
  z-index: 1;
  width: 100%;
  max-width: 1026px;
  margin-left: auto;
  margin-right: auto;
  position: sticky;
  top: 40%;
}

.cta-v2-title-wrap {
  text-align: center;
  width: 100%;
  max-width: 670px;
  margin-left: auto;
  margin-right: auto;
}

.cta-v2-title {
  margin-bottom: var(--_spacing---space-9xl);
  color: var(--white--white-100);
  font-size: var(--_typography---heading-size--h4);
  line-height: var(--_typography---line-height--line-height-m);
  letter-spacing: var(--_typography---latter-spacing--latter-spacing-6xl);
}

.cta-v2-bg-wrap {
  z-index: -1;
  perspective: 1550px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.cta-v2-bg {
  max-width: 131px;
  height: auto;
  max-height: none;
  position: absolute;
}

.cta-v2-bg.top {
  z-index: 3;
  max-width: 98px;
}

.cta-v2-bg.left {
  z-index: 2;
  position: absolute;
}

.cta-v2-bg.right {
  z-index: 1;
}

.cta-content {
  height: 300vh;
}

.footer-v2-wrap.flex-h {
  grid-column-gap: var(--_spacing---space-9xl);
  grid-row-gap: var(--_spacing---space-9xl);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-v2-wrap.flex-h.align-bottom {
  justify-content: space-between;
  align-items: flex-end;
}

.footer-v2-left {
  width: 100%;
  max-width: 910px;
}

.footer-v2-left.flex-h {
  grid-column-gap: var(--_spacing---space-9xl);
  grid-row-gap: var(--_spacing---space-9xl);
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer-v2-left-split.left {
  width: 100%;
  max-width: 311px;
}

.footer-v2-sub-title {
  color: var(--white--white-100);
  font-size: var(--_typography---heading-size--h6);
  line-height: var(--_typography---line-height--line-height-m);
  letter-spacing: var(--_typography---latter-spacing--latter-spacing-none);
}

.footer-v2-label {
  color: var(--gray--gray-400);
  font-size: var(--_typography---font-size--font-size-m);
  line-height: var(--_typography---line-height--line-height-l);
}

.footer-v2-label-wrap {
  margin-bottom: var(--_spacing---space-9xl);
}

.footer-v2-left-link-v1 {
  color: var(--white--white-100);
  font-size: var(--_typography---font-size--font-size-xl);
  line-height: var(--_typography---line-height--line-height-l);
  transition: color .4s;
}

.footer-v2-left-link-v1:hover {
  color: var(--primary-color);
}

.footer-v2-left-divider {
  width: 100%;
  height: 1px;
  margin-top: var(--_spacing---space-l);
  margin-bottom: var(--_spacing---space-l);
  background-color: var(--gray--gray-100);
}

.footer-v2-left-link-v2 {
  color: var(--white--white-100);
  font-size: var(--_typography---heading-size--h6);
  line-height: var(--_typography---line-height--line-height-l);
  transition: color .4s;
}

.footer-v2-left-link-v2:hover {
  color: var(--primary-color);
}

.footer-v2-menu-wrap {
  grid-column-gap: var(--_spacing---space-5xl);
  grid-row-gap: var(--_spacing---space-5xl);
  flex-flow: column;
  display: flex;
}

.footer-v2-wrapper.flex-v {
  grid-column-gap: var(--_spacing---space-12xl);
  grid-row-gap: var(--_spacing---space-12xl);
  flex-flow: column;
  display: flex;
}

.footer-v2-title {
  color: var(--white--white-100);
  font-size: var(--_typography---heading-size--h2);
  line-height: var(--_typography---line-height--line-height-l);
  font-weight: var(--_typography---font-weight--medium);
  letter-spacing: var(--_typography---latter-spacing--latter-spacing-10xl);
}

.footer-social-wrapper {
  margin-bottom: 40px;
}

.footer-copyright {
  padding-top: var(--_spacing---space-3xl);
  grid-column-gap: var(--_spacing---space-9xl);
  grid-row-gap: var(--_spacing---space-9xl);
  border-top: 1px solid var(--gray--gray-500);
  justify-content: space-between;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.footer-copyright-left {
  max-width: 585px;
}

.footer-copyright-right {
  flex-flow: row-reverse;
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

.button-wrap {
  grid-column-gap: var(--_spacing---space-11xl);
  grid-row-gap: var(--_spacing---space-11xl);
}

.primary-btn {
  border-radius: var(--_sizing---border-radius--border-radius-3xl);
  background-color: var(--primary-color);
  color: var(--white--white-100);
  font-size: var(--_typography---font-size--font-size-l);
  line-height: var(--_typography---line-height--line-height-2xl);
  font-weight: var(--_typography---font-weight--semi-bold);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 17px 25px;
  transition: background-color .4s;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.primary-btn:hover {
  background-color: var(--black--black-100);
}

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

.white-button {
  background-color: var(--primary-color);
  color: var(--white--white-100);
  font-size: var(--_typography---font-size--font-size-l);
  line-height: var(--_typography---line-height--line-height-2xl);
  font-weight: var(--_typography---font-weight--semi-bold);
  border-radius: 100px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 17px 25px;
  text-decoration: none;
  transition: background-color .4s, color .4s;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.white-button:hover {
  background-color: var(--white--white-100);
  color: var(--black--black-100);
}

.white-button__flair {
  position: absolute;
  inset: 0%;
}

.white-button__label {
  z-index: 1;
  color: var(--black--black-200);
  position: relative;
}

.black-btn {
  border-radius: var(--_sizing---border-radius--border-radius-3xl);
  background-color: var(--black--black-100);
  color: var(--white--white-100);
  font-size: var(--_typography---font-size--font-size-l);
  line-height: var(--_typography---line-height--line-height-2xl);
  font-weight: var(--_typography---font-weight--semi-bold);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 17px 25px;
  transition: background-color .4s;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.black-btn:hover {
  background-color: var(--primary-color);
}

.black-btn__flair {
  position: absolute;
  inset: 0%;
}

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

.about-v2-button-wrap {
  margin-top: var(--_spacing---space-11xl);
}

.about-v2-counter-flex {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.about-v2-counter-left {
  width: 116px;
}

.testimonial-card-img {
  object-fit: cover;
}

.testimonial-card-overlay {
  background-image: linear-gradient(180deg, #ff5b4500 31.83%, var(--primary-color) 94%);
  position: absolute;
  inset: 0%;
}

.testimonial-card-content {
  left: var(--_spacing---space-4xl);
  top: auto;
  right: var(--_spacing---space-4xl);
  bottom: var(--_spacing---space-4xl);
  grid-column-gap: var(--_spacing---space-4xl);
  grid-row-gap: var(--_spacing---space-4xl);
  flex-flow: column;
  display: flex;
  position: absolute;
}

.testimonial-card-details {
  color: var(--white--white-100);
  font-size: var(--_typography---font-size--font-size-l);
  line-height: var(--_typography---line-height--line-height-xl);
  font-weight: var(--_typography---font-weight--medium);
}

.testimonial-card-line {
  background-color: var(--white--white-40);
  width: 100%;
  height: 1px;
}

.testimonial-number-wrap {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.banner-counter-wrap {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  display: inline-flex;
}

.about-counter-wrap.flex-h {
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

.checkout-left {
  flex-basis: 860px;
}

.checkout-right {
  flex-basis: 410px;
}

.checkout-title {
  font-size: var(--_typography---heading-size--h6);
  line-height: var(--_typography---line-height--line-height-m);
  letter-spacing: var(--_typography---latter-spacing--latter-spacing-3xl);
}

.block-content {
  padding: var(--_spacing---space-4xl);
  border-color: var(--gray--gray-500);
  background-color: var(--transparent);
}

.block-header {
  padding: var(--_spacing---space-4xl);
  border-color: var(--black--black-30);
}

.checkout-field {
  height: auto;
  min-height: 55px;
  margin-bottom: var(--_spacing---space-m);
  padding: var(--_spacing---space-m);
  border-color: var(--black--black-30);
  background-color: var(--transparent);
  color: var(--white--white-100);
  font-size: var(--_typography---font-size--font-size-l);
  line-height: var(--_typography---line-height--line-height-m);
}

.checkout-field:focus, .checkout-field.-wfp-focus {
  border-color: var(--primary-color);
}

.checkout-field::placeholder {
  color: var(--gray--gray-500);
}

.shipping-method {
  padding: var(--_spacing---space-2xl) var(--_spacing---space-none);
}

.shipping-method-list {
  padding: var(--_spacing---space-4xl);
  border-style: none solid solid;
  border-width: 1px;
  border-color: var(--gray--gray-500);
  background-color: var(--white--white-100);
}

.checkout-select {
  height: auto;
  min-height: 55px;
  margin-bottom: var(--_spacing---space-m);
  padding: var(--_spacing---space-m);
  border-color: var(--black--black-30);
  background-color: var(--transparent);
  color: var(--black--black-100);
  font-size: var(--_typography---font-size--font-size-l);
  line-height: var(--_typography---line-height--line-height-m);
}

.checkout-select:focus {
  border-color: var(--primary-color);
}

.checkout-select::placeholder {
  color: var(--gray--gray-500);
}

.billing-address-toggle {
  justify-content: flex-start;
  align-items: center;
}

.checkbox-label {
  margin-bottom: var(--_spacing---space-none);
}

.checkbox {
  margin-top: var(--_spacing---space-none);
}

.checkout-label {
  font-size: var(--_typography---font-size--font-size-l);
  font-weight: var(--_typography---font-weight--medium);
  margin-bottom: 4px;
}

.checkout-amount {
  color: var(--black--black-100);
  font-size: var(--_typography---font-size--font-size-2xl);
  line-height: var(--_typography---line-height--line-height-2xl);
  font-weight: var(--_typography---font-weight--semi-bold);
}

.checkout-button {
  width: 100%;
  margin-bottom: var(--_spacing---space-none);
  padding: var(--_spacing---space-3xl) var(--_spacing---space-5xl);
  border-radius: var(--_sizing---border-radius--border-radius-3xl);
  background-color: var(--black--black-100);
  color: var(--white--white-100);
  font-size: var(--_typography---font-size--font-size-m);
  line-height: var(--_typography---line-height--line-height-l);
  font-weight: var(--_typography---font-weight--semi-bold);
  transition: background-color .4s;
}

.checkout-button:hover {
  background-color: var(--primary-color);
}

.checkout-section {
  padding: var(--_spacing---space-20xl) var(--_spacing---space-none) var(--_spacing---space-none);
  background-color: var(--white--white-200);
}

.faq-left-sub-inner {
  margin-bottom: var(--_spacing---space-6xl);
}

.faq-title-wrapper {
  grid-column-gap: var(--_spacing---space-11xl);
  grid-row-gap: var(--_spacing---space-11xl);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.faq-tabs-wrapper {
  margin-top: var(--_spacing---space-5xl);
  grid-column-gap: var(--_spacing---space-11xl);
  grid-row-gap: var(--_spacing---space-11xl);
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.order-item-inner {
  margin-left: 0;
  margin-right: 0;
}

.nav-menu-wrap {
  width: 100%;
  max-width: 427px;
  padding: var(--_spacing---space-6xl);
  grid-column-gap: var(--_spacing---space-5xl);
  grid-row-gap: var(--_spacing---space-5xl);
  border-radius: var(--_sizing---border-radius--border-radius-m);
  background-color: var(--black--black-100);
  flex-flow: column;
  display: flex;
}

.nav-menu-title-wrap {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu-title {
  color: var(--white--white-100);
  font-size: var(--_typography---font-size--font-size-m);
  line-height: var(--_typography---line-height--line-height-s);
}

.nav-menu-close {
  cursor: pointer;
  width: 18px;
  height: 18px;
}

.nav-menu-divider {
  background-color: #ffffff80;
  width: 100%;
  height: 1px;
}

.nav-menu-flex {
  grid-column-gap: var(--_spacing---space-xl);
  grid-row-gap: var(--_spacing---space-xl);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.nav-menu-flex.responsive-on {
  display: none;
}

.nav-menu-item {
  color: var(--white--white-100);
  font-size: var(--_typography---heading-size--h6);
  line-height: var(--_typography---line-height--line-height-l);
  justify-content: center;
  align-items: center;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.nav-menu-item:where(.w-variant-2344f5d4-8ac4-2616-d07f-d528b67db8cd) {
  font-size: var(--_spacing---space-4xl);
}

.nav-menu-text._02 {
  color: #ff5b45;
  position: absolute;
}

.nav-menu-home-wrap {
  grid-column-gap: var(--_spacing---space-2xl);
  grid-row-gap: var(--_spacing---space-2xl);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.home-version-wrap {
  grid-column-gap: var(--_spacing---space-4xl);
  grid-row-gap: var(--_spacing---space-4xl);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.home-version {
  grid-column-gap: var(--_spacing---space-l);
  grid-row-gap: var(--_spacing---space-l);
  color: var(--white--white-100);
  font-size: var(--_typography---font-size--font-size-m);
  line-height: var(--_typography---line-height--line-height-s);
  justify-content: flex-start;
  align-items: center;
  transition: color .4s;
  display: inline-flex;
}

.home-version:hover, .home-version.w--current {
  color: var(--primary-color);
}

.home-version-box {
  background-color: var(--primary-color);
  width: 18px;
  height: 18px;
}

.nav-menu-button {
  margin-top: var(--_spacing---space-m);
}

.nav-menu-box {
  z-index: 99;
  width: 100%;
  max-width: 427px;
  display: none;
  position: absolute;
  inset: -10px 0 auto auto;
  overflow: hidden;
}

.nav-menu-box.v2 {
  top: -2px;
  right: -2px;
}

.nav-v2 {
  width: 100%;
  max-width: 703px;
  padding: var(--_spacing---space-5xl) var(--_spacing---space-m);
  border-radius: var(--_sizing---border-radius--border-radius-3xl);
  background-color: var(--black--black-200);
  border: 1px solid #fff3;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 28px 0% auto;
}

.nav-v2-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-v2-split.responsive-on {
  display: none;
}

.nav-v2-split.right {
  grid-column-gap: var(--_spacing---space-5xl);
  grid-row-gap: var(--_spacing---space-5xl);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav-right-divider {
  background-color: var(--white--white-40);
  width: 1px;
  height: 20px;
}

.work-wrapper.grid {
  grid-column-gap: var(--_spacing---space-4xl);
  grid-row-gap: var(--_spacing---space-17xl);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.work-wrapper.flex-v {
  grid-column-gap: var(--_spacing---space-17xl);
  grid-row-gap: var(--_spacing---space-17xl);
  flex-flow: column;
  display: flex;
}

.work-thumbnail-link {
  width: 100%;
  margin-bottom: var(--_spacing---space-5xl);
  border-radius: var(--_sizing---border-radius--border-radius-xl);
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.work-thumbnail {
  object-fit: cover;
  transition: transform .4s;
}

.work-thumbnail:hover {
  transform: scale(1.1);
}

.work-card-content {
  grid-column-gap: var(--_spacing---space-4xl);
  grid-row-gap: var(--_spacing---space-4xl);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.work-card-title {
  color: var(--black--black-100);
  font-size: var(--_typography---font-size--font-size-5xl);
  line-height: var(--_typography---line-height--line-height-s);
  transition: color .4s;
}

.work-card-title:hover {
  color: var(--primary-color);
}

.work-ctg {
  color: var(--black--black-100);
  font-size: var(--_typography---font-size--font-size-m);
  line-height: var(--_typography---line-height--line-height-2xl);
}

.work-single-title-wrap {
  margin-bottom: var(--_spacing---space-16xl);
  text-align: center;
}

.work-single-wrapper.flex-v {
  grid-column-gap: var(--_spacing---space-12xl);
  grid-row-gap: var(--_spacing---space-12xl);
  flex-flow: column;
  display: flex;
}

.work-single-title {
  font-size: var(--_typography---heading-size--display-m);
  line-height: var(--_typography---line-height--line-height-m);
  letter-spacing: var(--_typography---latter-spacing--latter-spacing-8xl);
  text-transform: capitalize;
}

.work-single-meta-wrap {
  margin-bottom: var(--_spacing---space-4xl);
  grid-column-gap: var(--_spacing---space-9xl);
  grid-row-gap: var(--_spacing---space-9xl);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.work-single-meta-label {
  margin-bottom: var(--_spacing---space-s);
  color: var(--gray--gray-300);
  font-size: var(--_typography---font-size--font-size-m);
  line-height: var(--_typography---line-height--line-height-l);
}

.work-single-meta-text {
  color: var(--black--black-100);
}

.work-single-meta-line {
  background-color: var(--black--black-20);
  width: 1px;
  height: 39px;
}

.work-single-img-wrap {
  border-radius: var(--_sizing---border-radius--border-radius-xl);
  overflow: hidden;
}

.work-single-rich {
  width: 100%;
  max-width: 985px;
  margin-right: auto;
  margin-bottom: var(--_spacing---space-11xl);
  margin-left: auto;
}

.work-single-rich h6 {
  margin-bottom: var(--_spacing---space-5xl);
}

.work-single-rich p {
  margin-bottom: var(--_spacing---space-6xl);
  color: var(--gray--gray-100);
}

.work-single-rich.margin-bottom-none {
  margin-bottom: var(--_spacing---space-none);
}

.work-multi-img-wrapper.grid {
  grid-column-gap: var(--_spacing---space-6xl);
  grid-row-gap: var(--_spacing---space-6xl);
  grid-template-rows: auto;
  grid-template-columns: 1.545fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.work-multi-img-wrap {
  border-radius: var(--_sizing---border-radius--border-radius-xl);
  overflow: hidden;
}

.work-multi-img {
  object-fit: cover;
}

.work-v1-wrap.width-medium {
  width: 100%;
  max-width: 749px;
}

.work-v1-wrap.width-small {
  width: 100%;
  max-width: 477px;
}

.work-v1-wrap.width-large {
  width: 100%;
  max-width: 912px;
}

.work-v1-wrapper.flex-h {
  grid-column-gap: var(--_spacing---space-9xl);
  grid-row-gap: var(--_spacing---space-9xl);
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.work-v1-wrapper.flex-center {
  grid-column-gap: var(--_spacing---space-9xl);
  grid-row-gap: var(--_spacing---space-9xl);
  justify-content: center;
  align-items: center;
  display: flex;
}

.work-v1-details-wrap {
  width: 100%;
  max-width: 382px;
  margin-top: var(--_spacing---space-15xl);
  font-size: var(--_typography---font-size--font-size-xl);
  line-height: var(--_typography---line-height--line-height-l);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.work-v1-details {
  margin-bottom: var(--_spacing---space-5xl);
  color: var(--black--black-100);
}

.work-v1-title-wrap {
  margin-bottom: var(--_spacing---space-11xl);
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.work-v1-title-left {
  width: 100%;
  max-width: 484px;
  position: relative;
}

.work-v1-title-right {
  width: 100%;
  max-width: 477px;
}

.work-v1-title {
  font-size: var(--_typography---heading-size--h3);
  line-height: var(--_typography---line-height--line-height-s);
  letter-spacing: var(--_typography---latter-spacing--latter-spacing-9xl);
}

.work-v1-title-span {
  border-radius: var(--_sizing---border-radius--border-radius-half);
  background-color: var(--primary-color);
  width: 42px;
  height: 42px;
  color: var(--white--white-100);
  font-size: var(--_typography---font-size--font-size-xl);
  line-height: var(--_typography---line-height--line-height-s);
  font-weight: var(--_typography---font-weight--medium);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% 0% auto 333px;
}

.work-v1-right-title {
  margin-bottom: var(--_spacing---space-5xl);
  color: var(--black--black-100);
  font-size: var(--_typography---heading-size--h4);
  line-height: var(--_typography---line-height--line-height-m);
  font-weight: var(--_typography---font-weight--medium);
  letter-spacing: var(--_typography---latter-spacing--latter-spacing-6xl);
}

.work-v1-right-details {
  color: var(--black--black-100);
  font-size: var(--_typography---font-size--font-size-xl);
  line-height: var(--_typography---line-height--line-height-2xl);
}

.featured-title-wrap {
  grid-column-gap: var(--_spacing---space-5xl);
  grid-row-gap: var(--_spacing---space-5xl);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 75px;
  display: flex;
}

.privacy-banner-wrap {
  margin-bottom: var(--_spacing---space-14xl);
  padding-bottom: var(--_spacing---space-6xl);
  border-bottom: 1px solid var(--gray--gray-500);
  text-align: center;
  --_spacing---space-none: 0px;
  --_spacing---space-4xl: 20px;
  --_spacing---space-m: 10px;
  --_spacing---space-12xl: 60px;
  --_spacing---space-9xl: 40px;
  --_spacing---space-2xl: 16px;
  --_spacing---space-s: 8px;
  --_spacing---space-19xl: 160px;
  --_spacing---space-20xl: 176px;
  --_spacing---space-14xl: 80px;
  --_spacing---space-15xl: 90px;
  --_spacing---space-17xl: 120px;
  --_spacing---space-16xl: 80px;
  --_spacing---space-10xl: 45px;
  --_spacing---space-22xl: 220px;
  --_spacing---space-6xl: 30px;
  --_spacing---space-21xl: 200px;
  --_spacing---space-8xl: 38px;
  --_spacing---space-5xl: 25px;
  --_spacing---space-xl: 14px;
  --_spacing---space-7xl: 35px;
  --_spacing---space-13xl: 70px;
  --_spacing---space-11xl: 50px;
  --_spacing---space-l: 12px;
  --_spacing---space-3xl: 18px;
  --_spacing---space-23xl: 230px;
  --_spacing---space-18xl: 140px;
}

.privacy-banner-title {
  font-size: var(--_typography---heading-size--display-s);
  line-height: var(--_typography---line-height--line-height-m);
  letter-spacing: var(--_typography---latter-spacing--latter-spacing-8xl);
  padding-bottom: 20px;
}

.privacy-content-wrap {
  grid-column-gap: var(--_spacing---space-9xl);
  grid-row-gap: var(--_spacing---space-9xl);
  flex-flow: column;
  width: 100%;
  max-width: 837px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.privacy-wrap {
  grid-column-gap: var(--_spacing---space-5xl);
  grid-row-gap: var(--_spacing---space-5xl);
  flex-flow: column;
  display: flex;
}

.privacy-title {
  font-size: var(--_typography---heading-size--h6);
  line-height: var(--_typography---line-height--line-height-l);
  letter-spacing: var(--_typography---latter-spacing--latter-spacing-4xl);
}

.privacy-details {
  color: var(--gray--gray-100);
  font-size: var(--_typography---font-size--font-size-m);
  line-height: var(--_typography---line-height--line-height-3xl);
}

.address-link {
  color: var(--black--black-100);
  font-size: var(--_typography---font-size--font-size-m);
  line-height: var(--_typography---line-height--line-height-xl);
  transition: color .4s;
}

.address-link:hover {
  color: var(--primary-color);
}

.serrvices-v2-top-wrap {
  text-align: center;
}

.serrvices-v2-top-title {
  color: var(--white--white-100);
  font-size: var(--_typography---heading-size--h1);
  line-height: var(--_typography---line-height--line-height-s);
  letter-spacing: var(--_typography---latter-spacing--latter-spacing-12xl);
  text-transform: uppercase;
}

.services-v2-wrapper {
  z-index: 1;
  margin-top: -138px;
  position: relative;
}

.services-v2-wrap {
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: relative;
}

.services-v2-wrap._01 {
  background-image: url('../images/Services-Img_1Services Img.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.services-v2-wrap._02 {
  background-image: url('../images/Services-Img-3_1Services Img-3.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.services-v2-wrap._03 {
  background-image: url('../images/Services-Img-1_compressed.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.services-v2-wrap._04 {
  background-image: url('../images/Services-Img-2_1Services Img-2.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.services-v2-content {
  left: var(--_spacing---space-12xl);
  top: auto;
  right: var(--_spacing---space-12xl);
  bottom: var(--_spacing---space-12xl);
  grid-column-gap: var(--_spacing---space-9xl);
  grid-row-gap: var(--_spacing---space-9xl);
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: absolute;
}

.services-v2-text {
  font-size: var(--_typography---heading-size--h6);
  line-height: var(--_typography---line-height--line-height-s);
  font-weight: var(--_typography---font-weight--semi-bold);
  letter-spacing: var(--_typography---latter-spacing--latter-spacing-2xl);
}

.services-v2-text.latter-spacing-none {
  letter-spacing: 0;
}

.services-v2-logo-wrap {
  width: 100%;
  max-width: 280px;
}

.footer-text-link {
  color: var(--primary-color);
  text-decoration: underline;
  -webkit-text-decoration-color: var(--transparent);
  text-decoration-color: var(--transparent);
  transition: text-decoration-color .4s;
}

.footer-text-link:hover {
  -webkit-text-decoration-color: var(--primary-color);
  text-decoration-color: var(--primary-color);
}

.testimonial-v2-reviews-span {
  color: var(--gray--gray-500);
}

.cart-button {
  padding: var(--_spacing---space-none);
  background-color: var(--transparent);
  justify-content: center;
  align-items: center;
}

.cart-icon {
  filter: invert();
  width: 24px;
  height: 24px;
}

.cart-icon:where(.w-variant-00e411c6-5bb9-7823-9488-75a1bb07b53b), .cart-icon.v2 {
  filter: none;
}

.cart-quantity {
  z-index: 1;
  background-color: var(--primary-color);
  width: 15px;
  min-width: 15px;
  height: 15px;
  color: var(--black--black-100);
  font-size: 10px;
  line-height: 100%;
  font-weight: var(--_typography---font-weight--regular);
  letter-spacing: -.204px;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: -4px -5px auto auto;
}

.cart-quantity:where(.w-variant-00e411c6-5bb9-7823-9488-75a1bb07b53b), .cart-quantity.v2 {
  color: var(--white--white-100);
}

.cart-container {
  border-radius: var(--_sizing---border-radius--border-radius-l);
}

.cart-header {
  padding: var(--_spacing---space-4xl);
}

.cart-title {
  font-size: var(--_typography---heading-size--h6);
  letter-spacing: var(--_typography---latter-spacing--latter-spacing-4xl);
}

.close-button {
  border-radius: var(--_sizing---border-radius--border-radius-half);
  background-color: var(--primary-color);
  cursor: pointer;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  display: flex;
}

.div-block {
  margin-left: var(--_spacing---space-none);
}

.cart-inner-flex {
  grid-column-gap: var(--_spacing---space-4xl);
  grid-row-gap: var(--_spacing---space-4xl);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.cart-label {
  font-size: var(--_typography---font-size--font-size-l);
  line-height: var(--_typography---line-height--line-height-l);
  font-weight: var(--_typography---font-weight--medium);
}

.cart-amount {
  font-size: var(--_typography---font-size--font-size-l);
  line-height: var(--_typography---line-height--line-height-l);
}

.remove-button {
  margin-top: var(--_spacing---space-2xl);
  color: var(--black--black-100);
  font-size: var(--_typography---font-size--font-size-xl);
  line-height: var(--_typography---line-height--line-height-l);
  transition: color .4s;
}

.remove-button:hover {
  color: var(--primary-color);
}

.cart-total-amount {
  font-size: var(--_typography---font-size--font-size-2xl);
  line-height: var(--_typography---line-height--line-height-l);
  font-weight: var(--_typography---font-weight--semi-bold);
}

.cart-btn {
  width: 100%;
  height: auto;
  padding: var(--_spacing---space-2xl);
  border-radius: var(--_sizing---border-radius--border-radius-3xl);
  background-color: var(--primary-color);
  color: var(--white--white-100);
  font-size: var(--_typography---font-size--font-size-xl);
  line-height: var(--_typography---line-height--line-height-m);
  font-weight: var(--_typography---font-weight--semi-bold);
  transition: background-color .4s;
}

.cart-btn:hover {
  background-color: var(--black--black-100);
}

.how-content {
  height: 260vh;
}

.close-button-icon {
  width: 20px;
  height: 20px;
}

.featured-img-wrapper {
  justify-content: center;
  align-items: flex-end;
  padding-bottom: 112px;
  display: flex;
}

.featured-img-wrap {
  border-radius: 6px;
  overflow: hidden;
}

.featured-img-wrap._01 {
  margin-bottom: -112px;
}

.featured-img-wrap._02 {
  margin-bottom: -66px;
  margin-left: -7.64px;
}

.featured-img-wrap._03 {
  margin-bottom: -30px;
  margin-left: -13.35px;
}

.featured-img-wrap._04 {
  margin-bottom: -7px;
  margin-left: -30px;
}

.featured-img-wrap._05 {
  z-index: 9;
  margin-left: -50px;
  margin-right: -50px;
  position: relative;
}

.featured-img-wrap._06 {
  z-index: 8;
  margin-bottom: -7px;
  margin-right: -30px;
  position: relative;
}

.featured-img-wrap._07 {
  z-index: 7;
  margin-bottom: -30px;
  margin-right: -13.35px;
  position: relative;
}

.featured-img-wrap._08 {
  margin-bottom: -66px;
  margin-right: -7.64px;
  position: relative;
}

.featured-img-wrap._09 {
  margin-bottom: -112px;
}

.featured-details-wrap {
  z-index: 10;
  text-align: center;
  width: 100%;
  max-width: 398px;
  margin-top: -21px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.featured-details {
  font-size: var(--_typography---font-size--font-size-xl);
  line-height: var(--_typography---line-height--line-height-2xl);
}

.services-content-left {
  grid-column-gap: var(--_spacing---space-9xl);
  grid-row-gap: var(--_spacing---space-9xl);
  flex-flow: column;
  width: 100%;
  max-width: 655px;
  display: flex;
}

.services-content-right {
  width: 100%;
  max-width: 602px;
}

.services-img {
  border-radius: var(--_sizing---border-radius--border-radius-l);
  object-fit: cover;
}

.contact-banner-title {
  color: var(--white--white-100);
  font-size: var(--_typography---heading-size--display-s);
  line-height: var(--_typography---line-height--line-height-m);
  letter-spacing: var(--_typography---latter-spacing--latter-spacing-7xl);
}

.nav-menu-inner-title {
  display: none;
}

.heading {
  letter-spacing: -.5px;
  font-size: 40px;
}

.gsap-top-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.golbal-headding {
  text-align: center;
  letter-spacing: var(--_typography---latter-spacing--latter-spacing-4xl);
  font-size: 120px;
  line-height: 100%;
}

.gsap-single-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  margin-top: 60px;
  display: flex;
}

.footer-line-wrap {
  background-color: #ffffff26;
  width: 100%;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 50px;
}

.heading-2 {
  margin-bottom: var(--_spacing---space-8xl);
  color: var(--white--white-100);
  font-size: var(--_typography---heading-size--h6);
}

.div-block-2 {
  max-width: 300px;
}

.heading-3 {
  font-size: var(--_typography---font-size--font-size-l);
  letter-spacing: var(--_typography---latter-spacing--latter-spacing-l);
}

.text-span, .link {
  color: var(--primary-color);
}

.plan-duration-2 {
  color: #000;
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 120%;
}

.pricing-plan-wrapper-2 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-color: #fff;
  border-radius: 100px;
  justify-content: space-between;
  align-items: center;
  padding: 10px 10px 10px 25px;
  display: flex;
}

.pricing-plan-wrapper-2.v2 {
  background-color: #f8f7f3;
}

.pricing-plan-2 {
  color: #000;
  font-size: 48px;
  font-weight: 500;
  line-height: 120%;
}

.black-btn-2 {
  color: #fff;
  background-color: #000;
  border-radius: 100px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 17px 25px;
  font-size: 18px;
  font-weight: 600;
  line-height: 140%;
  transition: background-color .4s;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.black-btn-2:hover {
  background-color: #0fd790;
}

.plan-duration-3 {
  color: #000;
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 120%;
}

.pricing-plan-wrapper-3 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-color: #fff;
  border-radius: 100px;
  justify-content: space-between;
  align-items: center;
  padding: 10px 10px 10px 25px;
  display: flex;
}

.pricing-plan-wrapper-3.v2 {
  background-color: #f8f7f3;
}

.pricing-plan-3 {
  color: #000;
  font-size: 48px;
  font-weight: 500;
  line-height: 120%;
}

.plan-duration-4 {
  color: #000;
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 120%;
}

.pricing-plan-wrapper-4 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-color: #fff;
  border-radius: 100px;
  justify-content: space-between;
  align-items: center;
  padding: 10px 10px 10px 25px;
  display: flex;
}

.pricing-plan-wrapper-4.v2 {
  background-color: #f8f7f3;
}

.pricing-plan-4 {
  color: #000;
  font-size: 48px;
  font-weight: 500;
  line-height: 120%;
}

.nav-btn-line-wrap-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  width: 27px;
  display: flex;
}

.nav-button-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

.nav-button-2:where(.w-variant-00e411c6-5bb9-7823-9488-75a1bb07b53b) {
  color: var(--white--white-100);
}

.nav-btn-line-2 {
  background-color: #000;
  width: 100%;
  height: 1px;
}

.nav-btn-text-2 {
  color: #000;
  font-size: 18px;
  line-height: 110%;
}

.nav-btn-line-wrap-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  width: 27px;
  display: flex;
}

.nav-content-2 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.nav-menu-button-2 {
  margin-top: 10px;
}

.nav-btn-line-wrap-4 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  width: 27px;
  display: flex;
}

.home-version-wrap-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav-menu-home-wrap-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.home-version-box-2 {
  background-color: #ff5b45;
  width: 18px;
  height: 18px;
}

.nav-menu-inner-title-2 {
  display: none;
}

.home-version-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  font-size: 16px;
  line-height: 100%;
  transition: color .4s;
  display: inline-flex;
}

.home-version-2:hover, .home-version-2.w--current {
  color: #ff5b45;
}

.nav-logo-link-2 {
  max-width: 173.66px;
}

.nav-meta-text-2 {
  color: #000;
  font-size: 16px;
  line-height: 110%;
}

.nav-menu-wrap-2 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #000;
  border-radius: 16px;
  flex-flow: column;
  width: 100%;
  max-width: 427px;
  padding: 30px;
  display: flex;
}

.nav-menu-item-2 {
  color: #fff;
  justify-content: center;
  align-items: center;
  font-size: 40px;
  line-height: 120%;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.nav-menu-item-2.version-5 {
  font-size: 20px;
}

.nav-locetion-text-2 {
  color: #707070;
  margin-bottom: 8px;
  line-height: 110%;
}

.container-2 {
  width: 100%;
  max-width: 1412px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.nav-menu-title-2 {
  color: #fff;
  font-size: 16px;
  line-height: 100%;
}

.nav-time-wrap-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

.nav-menu-flex-2 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.nav-menu-flex-2.responsive-on {
  display: none;
}

.nav-content-3 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.nav-btn-line-wrap-5 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  width: 27px;
  display: flex;
}

.home-version-wrap-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.home-version-box-3 {
  background-color: #ff5b45;
  width: 18px;
  height: 18px;
}

.nav-menu-inner-title-3 {
  display: none;
}

.home-version-3 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  font-size: 16px;
  line-height: 100%;
  transition: color .4s;
  display: inline-flex;
}

.home-version-3:hover, .home-version-3.w--current {
  color: #ff5b45;
}

.nav-logo-link-3 {
  max-width: 173.66px;
}

.nav-meta-text-3 {
  color: #000;
  font-size: 16px;
  line-height: 110%;
}

.nav-menu-wrap-3 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #000;
  border-radius: 16px;
  flex-flow: column;
  width: 100%;
  max-width: 427px;
  padding: 30px;
  display: flex;
}

.nav-locetion-text-3 {
  color: #707070;
  margin-bottom: 8px;
  line-height: 110%;
}

.nav-time-wrap-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

.nav-content-4 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.home-version-wrap-4 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.home-version-box-4 {
  background-color: #ff5b45;
  width: 18px;
  height: 18px;
}

.nav-menu-inner-title-4 {
  display: none;
}

.home-version-4 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  font-size: 16px;
  line-height: 100%;
  transition: color .4s;
  display: inline-flex;
}

.home-version-4:hover, .home-version-4.w--current {
  color: #ff5b45;
}

.nav-menu-wrap-4 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #000;
  border-radius: 16px;
  flex-flow: column;
  width: 100%;
  max-width: 427px;
  padding: 30px;
  display: flex;
}

.nav-locetion-text-4 {
  color: #707070;
  margin-bottom: 8px;
  line-height: 110%;
}

.nav-time-wrap-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

.nav-content-5 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.home-version-wrap-5 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.home-version-box-5 {
  background-color: #ff5b45;
  width: 18px;
  height: 18px;
}

.nav-menu-inner-title-5 {
  display: none;
}

.home-version-5 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  font-size: 16px;
  line-height: 100%;
  transition: color .4s;
  display: inline-flex;
}

.home-version-5:hover, .home-version-5.w--current {
  color: #ff5b45;
}

.nav-menu-wrap-5 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #000;
  border-radius: 16px;
  flex-flow: column;
  width: 100%;
  max-width: 427px;
  padding: 30px;
  display: flex;
}

.nav-locetion-text-5 {
  color: #707070;
  margin-bottom: 8px;
  line-height: 110%;
}

.nav-content-6 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.home-version-wrap-6 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.home-version-box-6 {
  background-color: #ff5b45;
  width: 18px;
  height: 18px;
}

.nav-menu-inner-title-6 {
  display: none;
}

.home-version-6 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  font-size: 16px;
  line-height: 100%;
  transition: color .4s;
  display: inline-flex;
}

.home-version-6:hover, .home-version-6.w--current {
  color: #ff5b45;
}

.nav-menu-wrap-6 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #000;
  border-radius: 16px;
  flex-flow: column;
  width: 100%;
  max-width: 427px;
  padding: 30px;
  display: flex;
}

.nav-locetion-text-6 {
  color: #707070;
  margin-bottom: 8px;
  line-height: 110%;
}

.text-span-2, .text-span-3 {
  color: var(--primary-color);
}

@media screen and (min-width: 1440px) {
  body {
    --_typography---font-family--primary-font: Interdisplay, Arial, sans-serif;
    --_typography---font-size--font-size-m: 16px;
    --_typography---line-height--line-height-2xl: 140%;
    --_typography---font-weight--regular: 400;
    --_typography---heading-size--h1: 330px;
    --_typography---line-height--line-height-m: 110%;
    --_typography---font-weight--medium: 500;
    --_typography---latter-spacing--latter-spacing-12xl: -13.2px;
    --_typography---heading-size--h2: 170px;
    --_typography---latter-spacing--latter-spacing-11xl: -4.2px;
    --_typography---heading-size--h3: 120px;
    --_typography---latter-spacing--latter-spacing-9xl: -4.8px;
    --_typography---heading-size--h4: 64px;
    --_typography---latter-spacing--latter-spacing-6xl: -.5px;
    --_typography---heading-size--h5: 58px;
    --_typography---line-height--line-height-l: 120%;
    --_typography---latter-spacing--latter-spacing-5xl: -2.32px;
    --_typography---heading-size--h6: 32px;
    --_typography---latter-spacing--latter-spacing-4xl: -1.2px;
    --_typography---font-size--font-size-l: 18px;
    --_typography---latter-spacing--latter-spacing-8xl: -4px;
    --_typography---font-size--font-size-xl: 20px;
    --_typography---font-size--font-size-s: 14px;
    --_typography---font-size--24\<deleted\|variable-7d1f5007-58be-bc9d-1323-761e92260387\>: 24px;
    --_typography---font-size--28\<deleted\|variable-2bbf640f-0095-a2dc-d24f-bb69e21a3085\>: 28px;
    --_typography---latter-spacing--1-12px\<deleted\|variable-66e71fde-43a4-61dc-8871-7f7286904964\>: -1.12px;
    --_typography---font-size--font-size-3xl: 24px;
    --_typography---latter-spacing--latter-spacing-none: 0px;
    --_typography---font-size--font-size-5xl: 32px;
    --_typography---latter-spacing--latter-spacing-l: -.48px;
    --_typography---heading-size--display-m: 100px;
    --_typography---font-size--font-size-7xl: 48px;
    --_typography---latter-spacing--latter-spacing-s: -.28px;
    --_typography---font-weight--semi-bold: 600;
    --_typography---line-height--line-height-s: 100%;
    --_typography---latter-spacing--latter-spacing-13xl: -19.8px;
    --_typography---latter-spacing--latter-spacing-2xl: -.8px;
    --_typography---latter-spacing--latter-spacing-7xl: -3.2px;
    --_typography---line-height--line-height-xl: 130%;
    --_typography---heading-size--display-s: 80px;
    --_typography---line-height--line-height-3xl: 150%;
    --_typography---font-size--font-size-2xl: 22px;
    --_typography---latter-spacing--latter-spacing-3xl: -.88px;
    --_typography---font-size--font-size-6xl: 44px;
    --_typography---heading-size--display-3xl: 270px;
    --_typography---latter-spacing--latter-spacing-m: -.32px;
    --_typography---latter-spacing--latter-spacing-xl: -.64px;
    --_typography---font-size--font-size-4xl: 28px;
    --_typography---heading-size--display-xl: 240px;
    --_typography---heading-size--display-2xl: 256px;
    --_typography---heading-size--display-l: 200px;
    --_typography---latter-spacing--latter-spacing-10xl: -6.744px;
    --_typography---font-weight--bold: 700;
  }

  .section.hero-v1 {
    width: 100%;
  }

  .hero-v1-wrapper {
    --_spacing---space-none: 0px;
    --_spacing---space-4xl: 20px;
    --_spacing---space-m: 10px;
    --_spacing---space-12xl: 60px;
    --_spacing---space-9xl: 40px;
    --_spacing---space-2xl: 16px;
    --_spacing---space-s: 8px;
    --_spacing---space-19xl: 160px;
    --_spacing---space-20xl: 176px;
    --_spacing---space-14xl: 80px;
    --_spacing---space-15xl: 90px;
    --_spacing---space-17xl: 120px;
    --_spacing---space-16xl: 80px;
    --_spacing---space-10xl: 45px;
    --_spacing---space-22xl: 220px;
    --_spacing---space-6xl: 30px;
    --_spacing---space-21xl: 200px;
    --_spacing---space-8xl: 38px;
    --_spacing---space-5xl: 25px;
    --_spacing---space-xl: 14px;
    --_spacing---space-7xl: 35px;
    --_spacing---space-13xl: 70px;
    --_spacing---space-11xl: 50px;
    --_spacing---space-l: 12px;
    --_spacing---space-3xl: 18px;
    --_spacing---space-23xl: 230px;
    --_spacing---space-18xl: 140px;
  }

  .hero-bg-video {
    max-width: 1400px;
  }

  .pricing-plan {
    flex: 1;
    margin-left: -23px;
  }

  .chose-content-wrap.flex {
    flex-flow: row;
  }

  .chose-content-left {
    grid-column-gap: var(--_spacing---space-9xl);
    grid-row-gap: var(--_spacing---space-9xl);
    grid-template-columns: .8fr 1fr;
    max-width: 772px;
  }

  .chose-content-right {
    max-width: 559px;
  }

  .chose-content-right.off {
    display: block;
  }

  .chose-content-right.desktop-on {
    display: none;
  }

  .chose-card-number-wrap-v1 {
    max-width: 450px;
  }

  .nav-menu-text._02:where(.w-variant-00e411c6-5bb9-7823-9488-75a1bb07b53b) {
    color: var(--primary-color);
  }

  .nav-menu-text._02.version-4:where(.w-variant-00e411c6-5bb9-7823-9488-75a1bb07b53b) {
    color: #fff;
  }

  .pricing-plan-2, .pricing-plan-3, .pricing-plan-4 {
    flex: 1;
    margin-left: -23px;
  }
}

@media screen and (max-width: 991px) {
  body {
    --_spacing---space-none: 0px;
    --_spacing---space-4xl: 20px;
    --_spacing---space-m: 10px;
    --_spacing---space-12xl: 55px;
    --_spacing---space-9xl: 35px;
    --_spacing---space-2xl: 16px;
    --_spacing---space-s: 8px;
    --_spacing---space-19xl: 100px;
    --_spacing---space-20xl: 140px;
    --_spacing---space-14xl: 70px;
    --_spacing---space-15xl: 80px;
    --_spacing---space-17xl: 100px;
    --_spacing---space-16xl: 90px;
    --_spacing---space-10xl: 40px;
    --_spacing---space-22xl: 200px;
    --_spacing---space-6xl: 30px;
    --_spacing---space-21xl: 180px;
    --_spacing---space-8xl: 35px;
    --_spacing---space-5xl: 25px;
    --_spacing---space-xl: 14px;
    --_spacing---space-7xl: 30px;
    --_spacing---space-13xl: 60px;
    --_spacing---space-11xl: 45px;
    --_spacing---space-l: 12px;
    --_spacing---space-3xl: 18px;
    --_spacing---space-23xl: 200px;
    --_spacing---space-18xl: 100px;
    --_typography---font-family--primary-font: Interdisplay, Arial, sans-serif;
    --_typography---font-size--font-size-m: 16px;
    --_typography---line-height--line-height-2xl: 140%;
    --_typography---font-weight--regular: 400;
    --_typography---heading-size--h1: 200px;
    --_typography---line-height--line-height-m: 110%;
    --_typography---font-weight--medium: 500;
    --_typography---latter-spacing--latter-spacing-12xl: -6.5px;
    --_typography---heading-size--h2: 100px;
    --_typography---latter-spacing--latter-spacing-11xl: -6px;
    --_typography---heading-size--h3: 80px;
    --_typography---latter-spacing--latter-spacing-9xl: -2.5px;
    --_typography---heading-size--h4: 42px;
    --_typography---latter-spacing--latter-spacing-6xl: -1.2px;
    --_typography---heading-size--h5: 34px;
    --_typography---line-height--line-height-l: 120%;
    --_typography---latter-spacing--latter-spacing-5xl: -1px;
    --_typography---heading-size--h6: 32px;
    --_typography---latter-spacing--latter-spacing-4xl: -.66px;
    --_typography---font-size--font-size-l: 18px;
    --_typography---latter-spacing--latter-spacing-8xl: -2px;
    --_typography---font-size--font-size-xl: 20px;
    --_typography---font-size--font-size-s: 14px;
    --_typography---font-size--24\<deleted\|variable-7d1f5007-58be-bc9d-1323-761e92260387\>: 24px;
    --_typography---font-size--28\<deleted\|variable-2bbf640f-0095-a2dc-d24f-bb69e21a3085\>: 28px;
    --_typography---latter-spacing--1-12px\<deleted\|variable-66e71fde-43a4-61dc-8871-7f7286904964\>: -1.12px;
    --_typography---font-size--font-size-3xl: 22px;
    --_typography---latter-spacing--latter-spacing-none: 0px;
    --_typography---font-size--font-size-5xl: 30px;
    --_typography---latter-spacing--latter-spacing-l: -.3px;
    --_typography---heading-size--display-m: 60px;
    --_typography---font-size--font-size-7xl: 42px;
    --_typography---latter-spacing--latter-spacing-s: -.14px;
    --_typography---font-weight--semi-bold: 600;
    --_typography---line-height--line-height-s: 100%;
    --_typography---latter-spacing--latter-spacing-13xl: -10px;
    --_typography---latter-spacing--latter-spacing-2xl: -.5px;
    --_typography---latter-spacing--latter-spacing-7xl: -1.5px;
    --_typography---line-height--line-height-xl: 130%;
    --_typography---heading-size--display-s: 52px;
    --_typography---line-height--line-height-3xl: 150%;
    --_typography---font-size--font-size-2xl: 22px;
    --_typography---latter-spacing--latter-spacing-3xl: -.55px;
    --_typography---font-size--font-size-6xl: 40px;
    --_typography---heading-size--display-3xl: 180px;
    --_typography---latter-spacing--latter-spacing-m: -.16px;
    --_typography---latter-spacing--latter-spacing-xl: -.42px;
    --_typography---font-size--font-size-4xl: 26px;
    --_typography---heading-size--display-xl: 150px;
    --_typography---heading-size--display-2xl: 120px;
    --_typography---heading-size--display-l: 100px;
    --_typography---latter-spacing--latter-spacing-10xl: -4px;
    --_typography---font-weight--bold: 700;
    --_sizing---sizing--size-full: 100%;
    --_sizing---sizing--container-size: 1600px;
    --_sizing---border-radius--border-radius-m: 14px;
    --_sizing---border-radius--border-radius-3xl: 100px;
    --_sizing---border-radius--border-radius-half: 50%;
    --_sizing---border-radius--border-radius-s: 10px;
    --_sizing---sizing--size-s: 24px;
    --_sizing---border-radius--border-radius-l: 16px;
    --_sizing---border-radius--border-radius-xl: 20px;
    --_sizing---sizing--size-m: 30px;
    --_sizing---border-radius--border-radius-2xl: 20px;
    --_sizing---border-radius--border-radius-full: 100%;
  }

  .navbar {
    top: 0;
  }

  .nav-content {
    justify-content: space-between;
    align-items: center;
  }

  .nav-split.responsive-on {
    display: block;
  }

  .nav-split.responsive-off {
    display: none;
  }

  .nav-split.flex-v1 {
    grid-column-gap: var(--_spacing---space-2xl);
    grid-row-gap: var(--_spacing---space-2xl);
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .nav-logo-link {
    max-width: 120px;
    padding-left: var(--_spacing---space-none);
  }

  .nav-button {
    display: none;
  }

  .section.footer {
    padding-top: var(--_spacing---space-17xl);
  }

  .section._404 {
    padding-top: 150px;
  }

  .section.mission {
    height: auto;
    padding-top: var(--_spacing---space-16xl);
    padding-bottom: var(--_spacing---space-10xl);
  }

  .section.cta {
    padding-top: var(--_spacing---space-19xl);
    padding-bottom: var(--_spacing---space-19xl);
  }

  .section.blog-features {
    padding-bottom: var(--_spacing---space-19xl);
  }

  .section.contact, .section.pricing {
    padding-top: var(--_spacing---space-20xl);
  }

  .section.pricing-single {
    padding-bottom: var(--_spacing---space-19xl);
  }

  .section.about-v2 {
    padding-top: var(--_spacing---space-17xl);
    padding-bottom: var(--_spacing---space-17xl);
  }

  .section.testimonial-v2 {
    padding-top: var(--_spacing---space-none);
    padding-bottom: var(--_spacing---space-none);
  }

  .section.cta-v2 {
    padding-top: var(--_spacing---space-20xl);
    padding-bottom: var(--_spacing---space-20xl);
    position: relative;
  }

  .style-clr-wrapper.grid {
    grid-column-gap: var(--_spacing---space-2xl);
    grid-template-columns: 1fr 1fr 1fr;
  }

  .style-clr-box {
    min-height: 150px;
  }

  .style-sub-title-wrap {
    margin-bottom: var(--_spacing---space-6xl);
  }

  .footer-wrap.flex {
    grid-column-gap: var(--_spacing---space-10xl);
    grid-row-gap: var(--_spacing---space-10xl);
    flex-flow: column;
  }

  .footer-left {
    max-width: none;
  }

  .footer-left.flex-v {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-end;
  }

  .footer-right {
    max-width: none;
  }

  .footer-right.flex-v {
    grid-column-gap: var(--_spacing---space-10xl);
    grid-row-gap: var(--_spacing---space-10xl);
  }

  .footer-from-field {
    padding-right: var(--_spacing---space-13xl);
  }

  .footer-menu-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .footer-social-link {
    width: 50px;
    height: 50px;
  }

  .footer-right-bottom {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .style-typography-wrap {
    overflow: auto;
  }

  .style-typography-table {
    width: 1000px;
    padding-bottom: var(--_spacing---space-6xl);
  }

  .style-typography-table-head, .style-typography-table-data {
    grid-column-gap: var(--_spacing---space-4xl);
    grid-row-gap: var(--_spacing---space-4xl);
  }

  .license-wrapper.flex-v {
    grid-column-gap: var(--_spacing---space-15xl);
    grid-row-gap: var(--_spacing---space-15xl);
  }

  .license-img-wrap {
    grid-column-gap: var(--_spacing---space-2xl);
    grid-row-gap: var(--_spacing---space-2xl);
  }

  .license-icon-wrap {
    min-height: auto;
    padding: var(--_spacing---space-6xl) var(--_spacing---space-4xl);
    flex-flow: wrap;
  }

  .license-font-icon {
    max-width: 130px;
    max-height: 130px;
  }

  ._404-img {
    max-width: 500px;
    margin-bottom: var(--_spacing---space-7xl);
  }

  .pp-from {
    max-width: none;
  }

  .changelog-wrap {
    max-width: none;
    margin-top: var(--_spacing---space-11xl);
    padding: var(--_spacing---space-6xl) var(--_spacing---space-9xl);
  }

  .changelog-details {
    margin-top: var(--_spacing---space-2xl);
  }

  .hero-v1-wrapper {
    padding-top: var(--_spacing---space-20xl);
    flex-flow: column;
    justify-content: flex-end;
    display: flex;
  }

  .hero-bg-video {
    left: 0;
    right: 0;
  }

  .hero-bg-overlay.top {
    height: 100px;
  }

  .hero-bg-overlay.bottom {
    height: 300px;
  }

  .hero-bg-overlay.left {
    background-image: linear-gradient(90deg, #000 27%, #00000005);
    max-width: 380px;
  }

  .hero-bg-overlay.right {
    background-image: linear-gradient(-90deg, #000 56%, #0000);
    max-width: 380px;
  }

  .hero-v1-wrap.flex.bottom {
    margin-top: var(--_spacing---space-11xl);
  }

  .hero-v1-top-right {
    padding-bottom: var(--_spacing---space-none);
    grid-row-gap: var(--_spacing---space-13xl);
    justify-content: space-between;
    align-items: flex-start;
  }

  .intro-top-bar {
    margin-bottom: var(--_spacing---space-10xl);
  }

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

  .intro-title-wrapper {
    margin-bottom: var(--_spacing---space-7xl);
  }

  .intro-review-wrapper {
    grid-column-gap: var(--_spacing---space-4xl);
    grid-row-gap: var(--_spacing---space-4xl);
  }

  .intro-review-wrap {
    grid-column-gap: var(--_spacing---space-l);
    grid-row-gap: var(--_spacing---space-l);
  }

  .partner-ticker {
    margin-top: var(--_spacing---space-13xl);
  }

  .partner-ticker-item {
    width: 200px;
    min-height: 120px;
    padding: var(--_spacing---space-2xl);
  }

  .partner-ticker-overlay {
    max-width: 150px;
    height: 150px;
  }

  .banner {
    padding-top: var(--_spacing---space-20xl);
  }

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

  .banner-title.is-white:where(.w-variant-eef9a0f8-11e3-6feb-84bb-465be4b176bf) {
    order: -9999;
  }

  .banner-counter-text.main-text {
    min-width: 44px;
  }

  .about-left {
    flex: none;
  }

  .about-counter.flex {
    grid-column-gap: var(--_spacing---space-4xl);
    grid-row-gap: var(--_spacing---space-4xl);
  }

  .about-counter-text.three-text {
    min-width: 64px;
  }

  .about-counter-text.two-text {
    min-width: 49px;
  }

  .about-ticker-item {
    max-width: 250px;
    margin-right: var(--_spacing---space-2xl);
  }

  .how-wrapper {
    position: static;
  }

  .how-card-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .how-title-left {
    flex: none;
  }

  .how-title-right {
    grid-column-gap: var(--_spacing---space-4xl);
    grid-row-gap: var(--_spacing---space-4xl);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    max-width: 500px;
  }

  .how-card {
    min-height: 400px;
    padding-right: var(--_spacing---space-4xl);
    padding-left: var(--_spacing---space-4xl);
    grid-column-gap: var(--_spacing---space-11xl);
    grid-row-gap: var(--_spacing---space-11xl);
  }

  .mission-bg-overlay {
    background-image: linear-gradient(#0000, #000c 70%);
  }

  .mission-wrap.flex {
    max-width: none;
  }

  .mission-line {
    background-color: var(--gray--gray-500);
  }

  .mission-left {
    flex: none;
  }

  .team-title-wrapper {
    max-width: 500px;
  }

  .team-title-wrap.right, .team-card {
    max-width: 300px;
  }

  .cta-wrapper {
    max-width: 350px;
  }

  .cta-overlay.bottom {
    overflow: visible;
  }

  .blog-features-cl.grid {
    grid-column-gap: var(--_spacing---space-4xl);
    grid-row-gap: var(--_spacing---space-4xl);
    grid-template-columns: 1fr 1fr;
  }

  .blog-thumbnail.features {
    aspect-ratio: 3 / 2;
  }

  .blog-card-meta {
    padding: var(--_spacing---space-s) var(--_spacing---space-2xl);
  }

  .blog-cl.grid-col-3 {
    grid-column-gap: var(--_spacing---space-4xl);
    grid-row-gap: var(--_spacing---space-12xl);
    grid-template-columns: 1fr 1fr;
  }

  .blog-single-title-wrap {
    max-width: 768px;
  }

  .blog-single-left {
    max-width: 180px;
  }

  .blog-single-meta-wrap {
    grid-column-gap: var(--_spacing---space-4xl);
    grid-row-gap: var(--_spacing---space-4xl);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .blog-single-line {
    width: 100%;
    height: 1px;
  }

  .blog-single-author-img {
    width: 50px;
    height: 50px;
  }

  .contact-wrapper {
    grid-column-gap: var(--_spacing---space-15xl);
    grid-row-gap: var(--_spacing---space-15xl);
    flex-flow: column;
    align-items: stretch;
  }

  .contact-left {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    max-width: none;
  }

  .contact-right {
    max-width: none;
    padding: var(--_spacing---space-6xl) var(--_spacing---space-4xl);
  }

  .contact-left-split.left {
    max-width: 400px;
  }

  .contact-img-wrap {
    max-width: none;
  }

  .contact-left-content {
    max-width: 300px;
  }

  .contact-form-label {
    margin-bottom: var(--_spacing---space-4xl);
  }

  .contact-button {
    padding: var(--_spacing---space-4xl) var(--_spacing---space-5xl);
  }

  .faq-left {
    grid-column-gap: var(--_spacing---space-9xl);
    grid-row-gap: var(--_spacing---space-9xl);
    justify-content: space-between;
    align-items: flex-end;
    max-width: none;
    display: flex;
  }

  .faq-left.responsive-order-last {
    order: 9999;
  }

  .faq-item {
    padding-right: var(--_spacing---space-4xl);
    padding-left: var(--_spacing---space-4xl);
  }

  .why-content-wrapper.grid {
    grid-column-gap: var(--_spacing---space-4xl);
    grid-row-gap: var(--_spacing---space-4xl);
    grid-template-columns: 1fr 1fr;
  }

  .why-item {
    width: 100%;
    height: 100%;
    padding: var(--_spacing---space-4xl);
    border: 1px solid var(--black--black-20);
  }

  .why-item-wrap.top {
    padding-top: var(--_spacing---space-none);
    padding-bottom: var(--_spacing---space-none);
  }

  .why-item-wrap.bottom {
    padding-top: var(--_spacing---space-none);
  }

  .why-item-icon-wrap {
    width: 44px;
    height: 44px;
  }

  .why-item-title {
    margin-bottom: var(--_spacing---space-xl);
  }

  .why-item-line {
    display: none;
  }

  .why-section-title-wrap {
    margin-bottom: var(--_spacing---space-12xl);
  }

  .why-section-title-left {
    padding-top: var(--_spacing---space-m);
  }

  .position-section-title-wrap {
    max-width: 500px;
  }

  .position-section-title-left {
    padding-top: var(--_spacing---space-m);
  }

  .position-content-wrapper.flex-v {
    grid-column-gap: var(--_spacing---space-4xl);
    grid-row-gap: var(--_spacing---space-4xl);
  }

  .position-item-left {
    grid-column-gap: var(--_spacing---space-5xl);
    grid-row-gap: var(--_spacing---space-5xl);
  }

  .position-item-number {
    font-size: var(--_typography---font-size--font-size-2xl);
  }

  .pricing-section-title-wrap {
    margin-bottom: -80px;
  }

  .pricing-section-bg {
    top: -71px;
  }

  .pricing-card-wrapper.grid {
    grid-template-columns: 1fr;
  }

  .pricing-card {
    padding: var(--_spacing---space-4xl);
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .pricing-tabs-menu {
    margin-bottom: var(--_spacing---space-8xl);
    grid-column-gap: var(--_spacing---space-s);
    grid-row-gap: var(--_spacing---space-s);
  }

  .pricing-content-wrap {
    grid-column-gap: var(--_spacing---space-3xl);
    grid-row-gap: var(--_spacing---space-3xl);
  }

  .pricing-card-details {
    max-width: 400px;
  }

  .pricing-list.grid {
    grid-column-gap: 100px;
    grid-template-columns: 1fr 1fr;
  }

  .pricing-list.flex-v {
    grid-column-gap: var(--_spacing---space-xl);
    grid-row-gap: var(--_spacing---space-xl);
  }

  .pricing-plan-wrapper {
    padding-left: var(--_spacing---space-4xl);
  }

  .pricing-card-author-text {
    max-width: none;
  }

  .pricing-contact-btn-icon-wrap {
    width: 52px;
    height: 52px;
  }

  .pricing-single-box {
    padding-right: var(--_spacing---space-4xl);
    padding-left: var(--_spacing---space-4xl);
    grid-column-gap: var(--_spacing---space-4xl);
    grid-row-gap: var(--_spacing---space-4xl);
    border-radius: var(--_sizing---border-radius--border-radius-l);
  }

  .pricing-single-card {
    height: 100%;
    padding-right: var(--_spacing---space-4xl);
    padding-left: var(--_spacing---space-4xl);
    border-radius: var(--_sizing---border-radius--border-radius-m);
    justify-content: space-between;
  }

  .pricing-single-duration {
    margin-bottom: 4px;
  }

  .awards-content-wrap {
    max-width: none;
    height: auto;
    display: block;
  }

  .awards-card-wrap._02 {
    margin-right: var(--_spacing---space-none);
    margin-bottom: var(--_spacing---space-none);
    margin-left: var(--_spacing---space-none);
  }

  .awards-card {
    padding-right: var(--_spacing---space-4xl);
    padding-left: var(--_spacing---space-4xl);
  }

  .awards-title-wrapper {
    margin-right: auto;
    margin-bottom: var(--_spacing---space-10xl);
    margin-left: auto;
  }

  .awards-card-wrapper {
    grid-column-gap: var(--_spacing---space-6xl);
    grid-row-gap: var(--_spacing---space-6xl);
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
    position: static;
  }

  .awards-content-wrapper {
    height: auto;
  }

  .awards-card-shadows {
    display: none;
  }

  .services-section-title-wrap {
    grid-column-gap: var(--_spacing---space-2xl);
    grid-row-gap: var(--_spacing---space-2xl);
    text-align: center;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .services-section-title-left {
    padding-top: var(--_spacing---space-none);
  }

  .services-accrodion-wrap {
    padding-bottom: var(--_spacing---space-7xl);
  }

  .services-accrodion-left {
    grid-column-gap: var(--_spacing---space-2xl);
    grid-row-gap: var(--_spacing---space-2xl);
  }

  .services-panel-wrap {
    max-width: none;
    margin-top: var(--_spacing---space-6xl);
  }

  .services-cta-wrapper {
    margin-top: var(--_spacing---space-4xl);
    flex-flow: wrap;
  }

  .services-cta-wrap {
    padding: var(--_spacing---space-s) var(--_spacing---space-3xl);
  }

  .services-panel-border {
    margin-top: var(--_spacing---space-6xl);
  }

  .chose-title-wrapper {
    max-width: 600px;
  }

  .chose-content-wrap.flex {
    grid-column-gap: var(--_spacing---space-2xl);
    grid-row-gap: var(--_spacing---space-2xl);
    flex-flow: column;
  }

  .chose-content-left {
    grid-column-gap: var(--_spacing---space-2xl);
    grid-row-gap: var(--_spacing---space-2xl);
    max-width: none;
  }

  .chose-content-right {
    max-width: none;
  }

  .chose-card {
    padding-right: var(--_spacing---space-4xl);
    padding-left: var(--_spacing---space-4xl);
  }

  .chose-card-top-v1-left {
    max-width: 80px;
  }

  .chose-card-number-wrap-v1 {
    grid-column-gap: var(--_spacing---space-s);
    grid-row-gap: var(--_spacing---space-s);
  }

  .chose-right-img {
    aspect-ratio: 3 / 2;
    object-fit: cover;
    object-position: 50% 0%;
  }

  .brand-title-wrap.flex, .brand-title-split.flex {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .brand-content-wrapper {
    height: auto;
  }

  .brand-card-wrapper {
    width: 100%;
    margin-top: var(--_spacing---space-11xl);
    grid-column-gap: var(--_spacing---space-4xl);
    grid-row-gap: var(--_spacing---space-4xl);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: static;
  }

  .brand-card-wrap {
    max-width: none;
  }

  .pricing-section-v1-title-wrap {
    padding-left: var(--_spacing---space-none);
    margin-bottom: 0;
  }

  .pricing-section-v1-title {
    font-size: var(--_typography---heading-size--display-xl);
  }

  .pricing-section-top-wrapper {
    margin-bottom: var(--_spacing---space-6xl);
    grid-column-gap: var(--_spacing---space-8xl);
    grid-row-gap: var(--_spacing---space-8xl);
    grid-template-columns: 1fr 1fr;
  }

  .testimonial-title-left {
    padding-top: var(--_spacing---space-l);
  }

  .testimonial-title-right {
    max-width: 350px;
  }

  .testimonial-card-wrap.grid {
    grid-template-columns: 1fr 1fr;
  }

  .testimonial-card {
    grid-column-gap: var(--_spacing---space-10xl);
    grid-row-gap: var(--_spacing---space-10xl);
    min-height: auto;
  }

  .hero-v2-wrapper {
    padding-top: var(--_spacing---space-20xl);
  }

  .hero-v2-wrap {
    margin-bottom: -20px;
  }

  .about-v2-wrapper {
    max-width: none;
  }

  .about-v2-left {
    max-width: 300px;
  }

  .about-v2-right {
    padding-bottom: var(--_spacing---space-none);
  }

  .about-v2-counter-divider {
    min-height: 80px;
  }

  .testimonial-v2-wrapper {
    padding-top: var(--_spacing---space-12xl);
  }

  .testimonial-v2-mask {
    max-width: none;
    margin-left: 0;
  }

  .testimonial-v2-item {
    align-items: stretch;
  }

  .testimonial-v2-item-right {
    grid-column-gap: var(--_spacing---space-16xl);
    grid-row-gap: var(--_spacing---space-16xl);
    flex-flow: column;
    width: auto;
    max-width: 178px;
  }

  .testimonial-v2-reviews-wrap {
    height: 100%;
    padding-bottom: var(--_spacing---space-none);
  }

  .testimonial-v2-slider-arrow.left, .testimonial-v2-slider-arrow.right {
    top: 180px;
  }

  .pricing-v3-title-wrap {
    margin-bottom: -40px;
  }

  .pricing-v3-card {
    padding-right: var(--_spacing---space-4xl);
    padding-left: var(--_spacing---space-4xl);
  }

  .pricing-v3-card-inner.flex-v {
    grid-column-gap: var(--_spacing---space-6xl);
    grid-row-gap: var(--_spacing---space-6xl);
  }

  .pricing-v3-card-duration {
    margin-bottom: 6px;
  }

  .cta-v2-wrapper {
    position: static;
  }

  .cta-v2-title-wrap {
    z-index: 2;
    position: relative;
  }

  .cta-v2-bg-wrap {
    z-index: 1;
  }

  .cta-v2-bg.top {
    left: 50%;
    top: var(--_spacing---space-6xl);
    bottom: auto;
    right: auto;
    transform: translate(-50%);
  }

  .cta-v2-bg.left {
    left: var(--_spacing---space-11xl);
    top: auto;
    right: auto;
    bottom: var(--_spacing---space-11xl);
  }

  .cta-v2-bg.right {
    top: auto;
    left: auto;
    right: var(--_spacing---space-12xl);
    bottom: var(--_spacing---space-11xl);
  }

  .cta-content {
    height: auto;
  }

  .footer-v2-left.flex-h {
    flex-flow: column;
    max-width: 350px;
  }

  .footer-v2-title {
    font-size: var(--_typography---heading-size--display-m);
    letter-spacing: var(--_typography---latter-spacing--latter-spacing-8xl);
  }

  .footer-social-wrapper {
    margin-bottom: var(--_spacing---space-none);
  }

  .footer-copyright {
    grid-column-gap: var(--_spacing---space-2xl);
    grid-row-gap: var(--_spacing---space-2xl);
    text-align: center;
    flex-flow: column;
  }

  .footer-copyright-left {
    max-width: none;
  }

  .footer-copyright-right {
    order: -9999;
    justify-content: center;
    align-items: center;
  }

  .about-v2-button-wrap {
    margin-top: var(--_spacing---space-6xl);
  }

  .about-v2-counter-flex {
    grid-column-gap: var(--_spacing---space-none);
    grid-row-gap: var(--_spacing---space-none);
  }

  .about-v2-counter-left {
    width: 72px;
  }

  .testimonial-card-img {
    aspect-ratio: 1;
    object-position: 50% 0%;
  }

  .checkout-right {
    flex-basis: 300px;
  }

  .checkout-field {
    min-height: 50px;
  }

  .checkout-amount {
    font-size: var(--_typography---font-size--font-size-xl);
  }

  .checkout-row {
    flex-flow: column;
  }

  .faq-left-sub-inner {
    max-width: 400px;
    margin-bottom: var(--_spacing---space-none);
  }

  .faq-tabs-wrapper {
    margin-top: var(--_spacing---space-12xl);
    grid-column-gap: var(--_spacing---space-6xl);
    grid-row-gap: var(--_spacing---space-6xl);
    flex-flow: column;
    align-items: stretch;
  }

  .order-item-inner {
    margin-left: 0;
  }

  .nav-menu-wrap {
    border-radius: 0;
    max-width: none;
  }

  .nav-menu-close {
    display: none;
  }

  .nav-menu-flex.responsive-on {
    display: flex;
  }

  .nav-menu-item {
    font-size: var(--_typography---font-size--font-size-3xl);
  }

  .home-version {
    grid-column-gap: var(--_spacing---space-s);
    grid-row-gap: var(--_spacing---space-s);
  }

  .nav-menu-button {
    display: flex;
  }

  .nav-menu-box {
    max-width: none;
    position: static;
  }

  .menu-button {
    width: 50px;
    height: 50px;
    padding: var(--_spacing---space-none);
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: hidden;
  }

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

  .humbarger:where(.w-variant-00e411c6-5bb9-7823-9488-75a1bb07b53b), .humbarger.v2 {
    filter: invert();
  }

  .nav-menu {
    background-color: var(--transparent);
    flex-flow: column;
    height: 90vh;
    display: flex;
    overflow: auto;
  }

  .nav-v2 {
    max-width: none;
    padding: var(--_spacing---space-m) var(--_spacing---space-none);
    border-style: none none solid;
    border-radius: 0;
    top: 0;
  }

  .nav-v2-split.responsive-on {
    display: block;
  }

  .work-wrapper.grid {
    grid-row-gap: var(--_spacing---space-13xl);
  }

  .work-wrapper.flex-v {
    grid-column-gap: var(--_spacing---space-9xl);
    grid-row-gap: var(--_spacing---space-9xl);
  }

  .work-thumbnail {
    aspect-ratio: 3 / 2;
  }

  .work-card {
    width: 100%;
  }

  .work-card-content {
    grid-column-gap: var(--_spacing---space-m);
    grid-row-gap: var(--_spacing---space-m);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .work-single-meta-wrap {
    grid-column-gap: var(--_spacing---space-4xl);
    grid-row-gap: var(--_spacing---space-4xl);
  }

  .work-multi-img-wrapper.grid {
    grid-column-gap: var(--_spacing---space-2xl);
    grid-row-gap: var(--_spacing---space-2xl);
  }

  .work-v1-wrap.width-medium, .work-v1-wrap.width-small, .work-v1-wrap.width-large {
    max-width: none;
  }

  .work-v1-wrapper.flex-h {
    grid-column-gap: var(--_spacing---space-2xl);
    grid-row-gap: var(--_spacing---space-2xl);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid;
  }

  .work-v1-title-wrap {
    grid-column-gap: var(--_spacing---space-6xl);
    grid-row-gap: var(--_spacing---space-6xl);
  }

  .work-v1-title-left {
    max-width: 350px;
  }

  .work-v1-right-title {
    margin-bottom: var(--_spacing---space-2xl);
  }

  .featured-title-wrap {
    margin-bottom: var(--_spacing---space-7xl);
  }

  .privacy-content-wrap {
    max-width: none;
  }

  .services-v2-wrapper {
    margin-top: -56px;
  }

  .services-v2-content {
    left: var(--_spacing---space-6xl);
    right: var(--_spacing---space-6xl);
    bottom: var(--_spacing---space-6xl);
  }

  .services-v2-logo-wrap {
    max-width: 200px;
  }

  .close-button {
    width: 50px;
    height: 50px;
  }

  .cart-btn {
    padding: var(--_spacing---space-4xl) var(--_spacing---space-5xl);
  }

  .how-content {
    height: auto;
  }

  .nav-menu-flex-wrap {
    grid-column-gap: var(--_spacing---space-10xl);
    grid-row-gap: var(--_spacing---space-10xl);
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .nav-menu-inner-title {
    color: var(--white--white-100);
    font-size: var(--_typography---font-size--font-size-xl);
    text-align: left;
    display: block;
  }

  .pricing-plan-wrapper-2, .pricing-plan-wrapper-3, .pricing-plan-wrapper-4 {
    padding-left: 20px;
  }

  .nav-button-2 {
    display: none;
  }

  .menu-button-2 {
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    padding: 0;
    display: flex;
    overflow: hidden;
  }

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

  .menu-button-3 {
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    padding: 0;
    display: flex;
    overflow: hidden;
  }

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

  .nav-content-2 {
    justify-content: space-between;
    align-items: center;
  }

  .nav-menu-button-2 {
    display: flex;
  }

  .nav-menu-inner-title-2 {
    color: #fff;
    text-align: left;
    font-size: 20px;
    display: block;
  }

  .home-version-2 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .nav-menu-flex-wrap-2 {
    grid-column-gap: 45px;
    grid-row-gap: 45px;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .nav-logo-link-2 {
    max-width: 120px;
    padding-left: 0;
  }

  .nav-menu-wrap-2 {
    border-radius: 0;
    max-width: none;
  }

  .nav-menu-item-2 {
    font-size: 24px;
  }

  .nav-menu-2 {
    background-color: #0000;
    flex-flow: column;
    height: 90vh;
    display: flex;
    overflow: auto;
  }

  .nav-menu-flex-2.responsive-on {
    display: flex;
  }

  .nav-content-3 {
    justify-content: space-between;
    align-items: center;
  }

  .nav-menu-inner-title-3 {
    color: #fff;
    text-align: left;
    font-size: 20px;
    display: block;
  }

  .home-version-3 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .nav-logo-link-3 {
    max-width: 120px;
    padding-left: 0;
  }

  .nav-menu-wrap-3 {
    border-radius: 0;
    max-width: none;
  }

  .nav-content-4 {
    justify-content: space-between;
    align-items: center;
  }

  .nav-menu-inner-title-4 {
    color: #fff;
    text-align: left;
    font-size: 20px;
    display: block;
  }

  .home-version-4 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .nav-menu-wrap-4 {
    border-radius: 0;
    max-width: none;
  }

  .nav-content-5 {
    justify-content: space-between;
    align-items: center;
  }

  .nav-menu-inner-title-5 {
    color: #fff;
    text-align: left;
    font-size: 20px;
    display: block;
  }

  .home-version-5 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .nav-menu-wrap-5 {
    border-radius: 0;
    max-width: none;
  }

  .nav-content-6 {
    justify-content: space-between;
    align-items: center;
  }

  .nav-menu-inner-title-6 {
    color: #fff;
    text-align: left;
    font-size: 20px;
    display: block;
  }

  .home-version-6 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .nav-menu-wrap-6 {
    border-radius: 0;
    max-width: none;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_spacing---space-none: 0px;
    --_spacing---space-4xl: 20px;
    --_spacing---space-m: 10px;
    --_spacing---space-12xl: 50px;
    --_spacing---space-9xl: 30px;
    --_spacing---space-2xl: 16px;
    --_spacing---space-s: 8px;
    --_spacing---space-19xl: 80px;
    --_spacing---space-20xl: 130px;
    --_spacing---space-14xl: 60px;
    --_spacing---space-15xl: 70px;
    --_spacing---space-17xl: 80px;
    --_spacing---space-16xl: 80px;
    --_spacing---space-10xl: 35px;
    --_spacing---space-22xl: 180px;
    --_spacing---space-6xl: 25px;
    --_spacing---space-21xl: 160px;
    --_spacing---space-8xl: 30px;
    --_spacing---space-5xl: 25px;
    --_spacing---space-xl: 14px;
    --_spacing---space-7xl: 30px;
    --_spacing---space-13xl: 50px;
    --_spacing---space-11xl: 40px;
    --_spacing---space-l: 12px;
    --_spacing---space-3xl: 18px;
    --_spacing---space-23xl: 180px;
    --_spacing---space-18xl: 80px;
    --_typography---font-family--primary-font: Interdisplay, Arial, sans-serif;
    --_typography---font-size--font-size-m: 16px;
    --_typography---line-height--line-height-2xl: 140%;
    --_typography---font-weight--regular: 400;
    --_typography---heading-size--h1: 150px;
    --_typography---line-height--line-height-m: 110%;
    --_typography---font-weight--medium: 500;
    --_typography---latter-spacing--latter-spacing-12xl: -3.5px;
    --_typography---heading-size--h2: 58px;
    --_typography---latter-spacing--latter-spacing-11xl: -3px;
    --_typography---heading-size--h3: 42px;
    --_typography---latter-spacing--latter-spacing-9xl: -1.25px;
    --_typography---heading-size--h4: 32px;
    --_typography---latter-spacing--latter-spacing-6xl: -.66px;
    --_typography---heading-size--h5: 30px;
    --_typography---line-height--line-height-l: 120%;
    --_typography---latter-spacing--latter-spacing-5xl: -.44px;
    --_typography---heading-size--h6: 28px;
    --_typography---latter-spacing--latter-spacing-4xl: -.33px;
    --_typography---font-size--font-size-l: 18px;
    --_typography---latter-spacing--latter-spacing-8xl: -1px;
    --_typography---font-size--font-size-xl: 18px;
    --_typography---font-size--font-size-s: 14px;
    --_typography---font-size--24\<deleted\|variable-7d1f5007-58be-bc9d-1323-761e92260387\>: 24px;
    --_typography---font-size--28\<deleted\|variable-2bbf640f-0095-a2dc-d24f-bb69e21a3085\>: 28px;
    --_typography---latter-spacing--1-12px\<deleted\|variable-66e71fde-43a4-61dc-8871-7f7286904964\>: -1.12px;
    --_typography---font-size--font-size-3xl: 20px;
    --_typography---latter-spacing--latter-spacing-none: 0px;
    --_typography---font-size--font-size-5xl: 28px;
    --_typography---latter-spacing--latter-spacing-l: -.16px;
    --_typography---heading-size--display-m: 42px;
    --_typography---font-size--font-size-7xl: 32px;
    --_typography---latter-spacing--latter-spacing-s: -.12px;
    --_typography---font-weight--semi-bold: 600;
    --_typography---line-height--line-height-s: 100%;
    --_typography---latter-spacing--latter-spacing-13xl: -5px;
    --_typography---latter-spacing--latter-spacing-2xl: -.3px;
    --_typography---latter-spacing--latter-spacing-7xl: -.77px;
    --_typography---line-height--line-height-xl: 130%;
    --_typography---heading-size--display-s: 40px;
    --_typography---line-height--line-height-3xl: 150%;
    --_typography---font-size--font-size-2xl: 20px;
    --_typography---latter-spacing--latter-spacing-3xl: -.32px;
    --_typography---font-size--font-size-6xl: 30px;
    --_typography---heading-size--display-3xl: 120px;
    --_typography---latter-spacing--latter-spacing-m: -.12px;
    --_typography---latter-spacing--latter-spacing-xl: -.28px;
    --_typography---font-size--font-size-4xl: 24px;
    --_typography---heading-size--display-xl: 80px;
    --_typography---heading-size--display-2xl: 80px;
    --_typography---heading-size--display-l: 60px;
    --_typography---latter-spacing--latter-spacing-10xl: -2.5px;
    --_typography---font-weight--bold: 700;
    --_sizing---sizing--size-full: 100%;
    --_sizing---sizing--container-size: 1600px;
    --_sizing---border-radius--border-radius-m: 12px;
    --_sizing---border-radius--border-radius-3xl: 100px;
    --_sizing---border-radius--border-radius-half: 50%;
    --_sizing---border-radius--border-radius-s: 10px;
    --_sizing---sizing--size-s: 22px;
    --_sizing---border-radius--border-radius-l: 14px;
    --_sizing---border-radius--border-radius-xl: 14px;
    --_sizing---sizing--size-m: 28px;
    --_sizing---border-radius--border-radius-2xl: 14px;
    --_sizing---border-radius--border-radius-full: 100%;
  }

  .nav-logo-link {
    max-width: 100px;
  }

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

  .inner-banner-details {
    max-width: 480px;
    margin-top: var(--_spacing---space-2xl);
  }

  .style-wrapper {
    grid-column-gap: var(--_spacing---space-16xl);
    grid-row-gap: var(--_spacing---space-16xl);
  }

  .style-clr-wrapper.grid {
    grid-template-columns: 1fr 1fr;
  }

  .footer-left.flex-v {
    text-align: center;
    flex-flow: column;
    order: 9999;
    justify-content: space-between;
    align-items: center;
  }

  .footer-from-field {
    padding-right: var(--_spacing---space-14xl);
  }

  .footer-menu-wrapper {
    grid-column-gap: var(--_spacing---space-11xl);
    grid-row-gap: var(--_spacing---space-11xl);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .footer-menu-wrap.last-item {
    grid-column-gap: var(--_spacing---space-6xl);
    grid-row-gap: var(--_spacing---space-6xl);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    display: grid;
  }

  .footer-menu-title.v2 {
    margin-bottom: var(--_spacing---space-m);
  }

  .footer-social-title {
    margin-bottom: var(--_spacing---space-2xl);
  }

  .footer-social-wrap {
    grid-column-gap: var(--_spacing---space-xl);
    grid-row-gap: var(--_spacing---space-xl);
  }

  .footer-social-link {
    width: 44px;
    height: 44px;
  }

  .footer-right-bottom {
    grid-column-gap: var(--_spacing---space-2xl);
    grid-row-gap: var(--_spacing---space-2xl);
  }

  .style-typography-title {
    margin-bottom: var(--_spacing---space-4xl);
  }

  .style-typography-table {
    width: 800px;
  }

  .style-typography-table-head, .style-typography-table-data {
    padding-right: var(--_spacing---space-2xl);
    padding-left: var(--_spacing---space-2xl);
    grid-template-columns: 1.75fr 1fr 1fr 1fr 1fr;
  }

  .license-wrapper.flex-v {
    grid-column-gap: var(--_spacing---space-14xl);
    grid-row-gap: var(--_spacing---space-14xl);
  }

  .license-img-wrap {
    grid-template-columns: 1fr 1fr;
  }

  .license-icon-wrap {
    padding-right: var(--_spacing---space-2xl);
    padding-left: var(--_spacing---space-2xl);
  }

  .license-font-icon {
    max-width: 100px;
    max-height: 100px;
  }

  ._404-img {
    max-width: 350px;
  }

  .pp-from-icon-wrap {
    width: 60px;
    height: 60px;
  }

  .pp-from-icon {
    width: 32px;
  }

  .changelog-wrap {
    margin-top: var(--_spacing---space-9xl);
    padding: var(--_spacing---space-4xl);
  }

  .hero-bg-overlay.bottom {
    height: 250px;
  }

  .hero-bg-overlay.left, .hero-bg-overlay.right {
    max-width: 300px;
  }

  .hero-v1-wrap.flex {
    flex-flow: column;
  }

  .hero-v1-wrap.flex.bottom {
    grid-column-gap: var(--_spacing---space-l);
    grid-row-gap: var(--_spacing---space-l);
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-end;
  }

  .hero-v1-top-left {
    grid-column-gap: var(--_spacing---space-l);
    grid-row-gap: var(--_spacing---space-l);
    flex-flow: column;
    max-width: none;
    display: flex;
  }

  .hero-v1-top-right {
    grid-column-gap: var(--_spacing---space-4xl);
    grid-row-gap: var(--_spacing---space-4xl);
    flex-flow: row;
    order: -9999;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-end;
    max-width: none;
    display: flex;
  }

  .hero-v1-star-wrap {
    justify-content: center;
    align-items: center;
    display: none;
  }

  .hero-v1-left-top {
    max-width: none;
  }

  .hero-v1-star-divider {
    margin-top: var(--_spacing---space-none);
  }

  .hero-v1-left-bottom.flex-h {
    order: -9999;
    justify-content: flex-start;
    align-items: center;
  }

  .hero-v1-bottom-left-text {
    margin-bottom: var(--_spacing---space-none);
  }

  .intro-top-bar {
    flex-flow: wrap;
  }

  .intro-flex {
    grid-column-gap: var(--_spacing---space-3xl);
    grid-row-gap: var(--_spacing---space-3xl);
    flex-flow: column;
  }

  .intro-img-wrap {
    max-width: none;
  }

  .intro-img {
    object-fit: cover;
    object-position: 50% 0%;
    max-height: 450px;
  }

  .partner-ticker {
    margin-top: var(--_spacing---space-11xl);
  }

  .partner-ticker-item {
    width: 150px;
    min-height: 80px;
    margin-right: var(--_spacing---space-4xl);
  }

  .partner-ticker-item-logo {
    max-width: none;
  }

  .partner-ticker-overlay {
    max-width: 80px;
    height: 120px;
  }

  .banner-wrapper.flex {
    grid-column-gap: var(--_spacing---space-8xl);
    grid-row-gap: var(--_spacing---space-8xl);
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
  }

  .banner-left {
    max-width: 400px;
  }

  .banner-right {
    grid-column-gap: var(--_spacing---space-2xl);
    grid-row-gap: var(--_spacing---space-2xl);
    max-width: none;
  }

  .banner-counter-text.main-text {
    min-width: 35px;
  }

  .about-wrapper.flex {
    grid-column-gap: var(--_spacing---space-2xl);
    grid-row-gap: var(--_spacing---space-2xl);
    flex-flow: column;
    max-width: none;
  }

  .about-right {
    max-width: none;
  }

  .about-divider {
    margin-top: var(--_spacing---space-4xl);
    margin-bottom: var(--_spacing---space-4xl);
  }

  .about-counter.flex {
    grid-column-gap: var(--_spacing---space-4xl);
    grid-row-gap: var(--_spacing---space-4xl);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .about-counter-text.three-text {
    min-width: 56px;
  }

  .about-counter-text.two-text {
    min-width: 39px;
  }

  .about-ticker-item {
    max-width: 200px;
  }

  .how-title-wrapper {
    grid-column-gap: var(--_spacing---space-2xl);
    grid-row-gap: var(--_spacing---space-2xl);
    text-align: center;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .how-card-wrapper {
    grid-template-columns: 1fr;
  }

  .how-title-right {
    justify-content: space-between;
    align-items: center;
    max-width: 300px;
  }

  .how-card {
    min-height: auto;
    padding: var(--_spacing---space-4xl) var(--_spacing---space-2xl);
  }

  .how-card-title {
    margin-bottom: var(--_spacing---space-xl);
  }

  .mission-wrap.flex {
    grid-column-gap: var(--_spacing---space-2xl);
    grid-row-gap: var(--_spacing---space-2xl);
    flex-flow: column;
  }

  .mission-line {
    margin-bottom: var(--_spacing---space-4xl);
    display: none;
  }

  .mission-details {
    font-size: var(--_typography---font-size--font-size-3xl);
  }

  .team-title-wrapper {
    grid-column-gap: var(--_spacing---space-2xl);
    grid-row-gap: var(--_spacing---space-2xl);
    text-align: center;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  .team-title-wrap.right {
    max-width: none;
  }

  .team-card {
    max-width: 250px;
  }

  .team-card-img-wrap {
    margin-bottom: var(--_spacing---space-3xl);
  }

  .team-card-img {
    aspect-ratio: 1;
  }

  .team-card-author-name {
    margin-bottom: 4px;
  }

  .cta-wrapper {
    max-width: 250px;
  }

  .blog-feautes-title-wrap {
    max-width: 450px;
  }

  .blog-features-cl.grid {
    grid-column-gap: var(--_spacing---space-11xl);
    grid-row-gap: var(--_spacing---space-11xl);
    grid-template-columns: 1fr;
  }

  .blog-thumbnail-link {
    margin-bottom: var(--_spacing---space-4xl);
  }

  .blog-card-content {
    max-width: 300px;
  }

  .blog-card-meta-wrap {
    margin-bottom: var(--_spacing---space-2xl);
    flex-flow: wrap;
  }

  .blog-cl.grid-col-3 {
    grid-column-gap: var(--_spacing---space-11xl);
    grid-row-gap: var(--_spacing---space-11xl);
    grid-template-columns: 1fr;
  }

  .blog-single-flex-wrap {
    flex-flow: column;
  }

  .blog-single-left {
    max-width: none;
    position: static;
  }

  .blog-single-meta-wrap {
    flex-flow: row;
    align-items: stretch;
  }

  .blog-single-line {
    width: 1px;
    height: auto;
  }

  .blog-single-left-divider {
    margin-top: var(--_spacing---space-4xl);
    margin-bottom: var(--_spacing---space-4xl);
  }

  .blog-single-author-wrap {
    grid-column-gap: var(--_spacing---space-m);
    grid-row-gap: var(--_spacing---space-m);
  }

  .blog-single-author-img {
    width: 48px;
    height: 48px;
  }

  .blog-rich h6 {
    margin-bottom: var(--_spacing---space-2xl);
  }

  .contact-left {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .contact-right {
    padding-right: var(--_spacing---space-2xl);
    padding-left: var(--_spacing---space-2xl);
  }

  .contact-left-split.left {
    text-align: center;
    max-width: 500px;
  }

  .contact-left-split.right {
    grid-column-gap: var(--_spacing---space-9xl);
    grid-row-gap: var(--_spacing---space-9xl);
    justify-content: flex-start;
    align-items: flex-end;
    display: flex;
  }

  .contact-img-wrap {
    margin-bottom: var(--_spacing---space-none);
  }

  .contact-form-inner.grid {
    grid-column-gap: var(--_spacing---space-4xl);
  }

  .contact-form-label {
    margin-bottom: var(--_spacing---space-2xl);
  }

  .contact-button {
    padding: var(--_spacing---space-2xl);
  }

  .faq-left {
    justify-content: center;
  }

  .faq-left.responsive-order-last {
    grid-column-gap: var(--_spacing---space-4xl);
    grid-row-gap: var(--_spacing---space-4xl);
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .faq-item {
    padding: var(--_spacing---space-4xl) var(--_spacing---space-2xl);
  }

  .faq-panel {
    margin-top: var(--_spacing---space-l);
  }

  .faq-left-inner {
    margin-top: var(--_spacing---space-none);
  }

  .why-content-wrapper.grid {
    grid-template-columns: 1fr;
  }

  .why-item {
    padding-right: var(--_spacing---space-2xl);
    padding-left: var(--_spacing---space-2xl);
  }

  .why-item-icon-wrap {
    width: 42px;
    height: 42px;
  }

  .why-section-title-wrap {
    max-width: 400px;
    margin-right: auto;
    margin-bottom: var(--_spacing---space-11xl);
    grid-column-gap: var(--_spacing---space-2xl);
    grid-row-gap: var(--_spacing---space-2xl);
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    margin-left: auto;
  }

  .why-section-title-left {
    padding-top: var(--_spacing---space-none);
  }

  .position-section-title-wrap {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .pricing-section-title-wrap {
    margin-bottom: var(--_spacing---space-m);
  }

  .pricing-card {
    padding-right: var(--_spacing---space-2xl);
    padding-left: var(--_spacing---space-2xl);
  }

  .pricing-tabs-menu {
    margin-bottom: var(--_spacing---space-10xl);
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .pricing-cl.grid-col-3 {
    grid-template-columns: 1fr;
  }

  .pricing-list.grid {
    grid-row-gap: var(--_spacing---space-2xl);
    grid-template-columns: 1.25fr;
  }

  .pricing-plan-wrapper {
    padding-right: var(--_spacing---space-2xl);
    padding-left: var(--_spacing---space-2xl);
    grid-column-gap: var(--_spacing---space-2xl);
    grid-row-gap: var(--_spacing---space-2xl);
    border-radius: var(--_sizing---border-radius--border-radius-l);
    flex-flow: wrap;
  }

  .pricing-contact-btn-icon-wrap {
    width: 48px;
    height: 48px;
  }

  .pricing-single-box {
    padding: var(--_spacing---space-4xl) var(--_spacing---space-2xl);
    grid-column-gap: var(--_spacing---space-8xl);
    grid-row-gap: var(--_spacing---space-8xl);
    flex-flow: column;
  }

  .pricing-single-left {
    max-width: none;
  }

  .pricing-single-card {
    padding: var(--_spacing---space-4xl) var(--_spacing---space-2xl);
  }

  .awards-card-wrap {
    max-width: none;
  }

  .awards-card {
    max-width: none;
    min-height: auto;
    padding: var(--_spacing---space-4xl) var(--_spacing---space-2xl);
  }

  .awards-card-icon-wrap {
    width: 42px;
    height: 42px;
  }

  .awards-title-wrapper {
    max-width: 250px;
  }

  .awards-card-wrapper {
    grid-column-gap: var(--_spacing---space-2xl);
    grid-row-gap: var(--_spacing---space-2xl);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid;
  }

  .services-section-title-wrap {
    max-width: 400px;
  }

  .services-content-wrapper {
    flex-flow: column;
  }

  .services-accrodion-wrap {
    grid-column-gap: var(--_spacing---space-4xl);
    grid-row-gap: var(--_spacing---space-4xl);
  }

  .services-accrodion-left {
    grid-column-gap: var(--_spacing---space-l);
    grid-row-gap: var(--_spacing---space-l);
    width: 85%;
  }

  .chose-title-wrapper {
    max-width: 450px;
  }

  .chose-content-wrap.flex {
    grid-column-gap: var(--_spacing---space-5xl);
    grid-row-gap: var(--_spacing---space-5xl);
  }

  .chose-content-left {
    grid-column-gap: var(--_spacing---space-6xl);
    grid-row-gap: var(--_spacing---space-6xl);
    flex-flow: column;
    grid-template-columns: .8fr;
    display: flex;
  }

  .chose-card {
    padding: var(--_spacing---space-4xl) var(--_spacing---space-2xl);
  }

  .chose-card-top-v1-left {
    max-width: 60px;
  }

  .chose-card-top-v1-right {
    width: 26px;
    height: 26px;
  }

  .chose-card-ctg {
    padding-right: var(--_spacing---space-2xl);
    padding-left: var(--_spacing---space-2xl);
  }

  .chose-card-v3-bottom {
    margin-top: var(--_spacing---space-9xl);
  }

  .brand-title-wrap.flex, .brand-title-split.flex {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .brand-card-wrapper {
    margin-top: var(--_spacing---space-11xl);
    grid-template-columns: 1fr;
  }

  .pricing-section-top-wrapper {
    grid-column-gap: var(--_spacing---space-4xl);
    grid-row-gap: var(--_spacing---space-4xl);
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 528px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .pricing-tabs-link-v2 {
    padding-right: var(--_spacing---space-xl);
    padding-left: var(--_spacing---space-xl);
  }

  .testimonial-title-wrap {
    grid-column-gap: var(--_spacing---space-2xl);
    grid-row-gap: var(--_spacing---space-2xl);
    text-align: center;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .testimonial-title-left {
    padding-top: var(--_spacing---space-none);
  }

  .testimonial-title-right {
    max-width: 250px;
  }

  .testimonial-card-wrap.grid {
    grid-template-columns: 1fr;
  }

  .testimonial-card {
    padding-right: var(--_spacing---space-2xl);
    padding-left: var(--_spacing---space-2xl);
  }

  .testimonial-counter-wrap {
    grid-column-gap: var(--_spacing---space-4xl);
    grid-row-gap: var(--_spacing---space-4xl);
    max-width: none;
  }

  .hero-v2-wrapper {
    grid-column-gap: var(--_spacing---space-9xl);
    grid-row-gap: var(--_spacing---space-9xl);
    height: 80vh;
  }

  .hero-v2-wrap {
    margin-bottom: 0;
  }

  .hero-v2-title {
    background-image: linear-gradient(180deg, var(--white--white-100) 57%, #fff0);
  }

  .hero-v2-img {
    object-fit: cover;
    max-width: none;
  }

  .hero-v2-img.responsive-off {
    display: none;
  }

  .hero-v2-img.responsive-on {
    display: inline-block;
  }

  .hero-v2-shape {
    z-index: -2;
    object-position: 50% 100%;
    bottom: 0;
  }

  .about-v2-left {
    grid-column-gap: var(--_spacing---space-2xl);
    grid-row-gap: var(--_spacing---space-2xl);
    max-width: 137px;
  }

  .about-v2-right {
    max-width: 400px;
  }

  .about-v2-counter-wrap {
    grid-column-gap: var(--_spacing---space-2xl);
    grid-row-gap: var(--_spacing---space-2xl);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .about-v2-counter-divider {
    display: none;
  }

  .testimonial-v2-slider {
    padding-bottom: var(--_spacing---space-17xl);
  }

  .testimonial-v2-item {
    grid-column-gap: var(--_spacing---space-8xl);
    grid-row-gap: var(--_spacing---space-8xl);
    flex-flow: column;
    min-height: 571px;
  }

  .testimonial-v2-item-left {
    grid-column-gap: var(--_spacing---space-2xl);
    grid-row-gap: var(--_spacing---space-2xl);
  }

  .testimonial-v2-item-right {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-end;
    max-width: none;
  }

  .testimonial-v2-reviews-wrap {
    grid-column-gap: var(--_spacing---space-7xl);
    grid-row-gap: var(--_spacing---space-7xl);
  }

  .testimonial-v2-reviews {
    text-indent: var(--_spacing---space-none);
  }

  .testimonial-v2-slider-arrow {
    width: 58px;
    height: 30px;
  }

  .testimonial-v2-slider-arrow.left {
    inset: auto auto 0% 0%;
  }

  .testimonial-v2-slider-arrow.right {
    inset: auto auto 0% 80px;
  }

  .pricing-v3-wrapper.grid {
    grid-template-columns: 1fr;
  }

  .pricing-v3-title-wrap {
    margin-bottom: 40px;
  }

  .pricing-v3-card {
    padding-right: var(--_spacing---space-2xl);
    padding-left: var(--_spacing---space-2xl);
  }

  .pricing-v3-card-plan-wrap {
    grid-column-gap: var(--_spacing---space-s);
    grid-row-gap: var(--_spacing---space-s);
  }

  .pricing-v3-card-duration {
    margin-bottom: 5px;
  }

  .pricing-list-v3 {
    grid-column-gap: var(--_spacing---space-2xl);
    grid-row-gap: var(--_spacing---space-2xl);
  }

  .cta-v2-title-wrap {
    max-width: 440px;
  }

  .cta-v2-title {
    margin-bottom: var(--_spacing---space-4xl);
  }

  .cta-v2-bg {
    max-width: 100px;
  }

  .cta-v2-bg.left, .cta-v2-bg.right {
    bottom: var(--_spacing---space-2xl);
  }

  .footer-v2-wrap.flex-h {
    grid-column-gap: var(--_spacing---space-2xl);
    grid-row-gap: var(--_spacing---space-2xl);
  }

  .footer-v2-wrap.flex-h.align-bottom {
    flex-flow: wrap;
    justify-content: space-between;
    align-items: flex-start;
  }

  .footer-v2-left {
    width: auto;
    max-width: none;
  }

  .footer-v2-menu-wrap {
    grid-column-gap: var(--_spacing---space-4xl);
    grid-row-gap: var(--_spacing---space-4xl);
  }

  .footer-copyright-left {
    max-width: 450px;
  }

  .about-v2-counter-left {
    width: 48px;
  }

  .block-content {
    padding-right: var(--_spacing---space-2xl);
    padding-left: var(--_spacing---space-2xl);
  }

  .checkout-field {
    min-height: 44px;
  }

  .faq-title-wrapper {
    grid-column-gap: var(--_spacing---space-2xl);
    grid-row-gap: var(--_spacing---space-2xl);
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 230px;
    margin-left: auto;
    margin-right: auto;
  }

  .nav-menu-wrap {
    padding: var(--_spacing---space-7xl) var(--_spacing---space-2xl) var(--_spacing---space-11xl);
  }

  .menu-button {
    width: 48px;
    height: 48px;
  }

  .work-wrapper.grid {
    grid-column-gap: var(--_spacing---space-14xl);
    grid-row-gap: var(--_spacing---space-14xl);
    grid-template-columns: 1fr;
  }

  .work-thumbnail-link {
    margin-bottom: var(--_spacing---space-4xl);
  }

  .work-thumbnail {
    aspect-ratio: 1;
  }

  .work-card-title {
    font-size: var(--_typography---font-size--font-size-2xl);
  }

  .work-single-meta-wrap {
    grid-column-gap: var(--_spacing---space-4xl);
    grid-row-gap: var(--_spacing---space-7xl);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .work-single-meta-line {
    display: none;
  }

  .work-multi-img-wrapper.grid {
    grid-template-columns: 1fr 1fr;
  }

  .work-v1-title-wrap {
    text-align: center;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .work-v1-title-left {
    max-width: 200px;
  }

  .work-v1-title-right {
    max-width: 440px;
  }

  .work-v1-title-span {
    right: -20px;
  }

  .work-v1-right-title {
    margin-bottom: var(--_spacing---space-l);
  }

  .privacy-content-wrap {
    grid-column-gap: var(--_spacing---space-11xl);
    grid-row-gap: var(--_spacing---space-11xl);
  }

  .privacy-wrap {
    grid-column-gap: var(--_spacing---space-4xl);
    grid-row-gap: var(--_spacing---space-4xl);
  }

  .services-v2-wrapper {
    margin-top: var(--_spacing---space-9xl);
  }

  .services-v2-wrap {
    height: 80vh;
  }

  .services-v2-content {
    left: var(--_spacing---space-4xl);
    right: var(--_spacing---space-4xl);
    bottom: var(--_spacing---space-4xl);
  }

  .services-v2-logo-wrap {
    max-width: 160px;
  }

  .close-button {
    width: 42px;
    height: 42px;
  }

  .cart-btn {
    padding: var(--_spacing---space-2xl);
  }

  .close-button-icon {
    width: 18px;
    height: 18px;
  }

  .hero-v2-overlay {
    z-index: -1;
    background-image: linear-gradient(#0000001a, #0009);
    position: absolute;
    inset: 0%;
  }

  .featured-img-wrapper {
    padding-bottom: 38px;
  }

  .featured-img-wrap._01, .featured-img-wrap._02 {
    display: none;
  }

  .featured-img-wrap._03 {
    margin-bottom: -40px;
    margin-left: 0;
  }

  .featured-img-wrap._04 {
    margin-bottom: -15px;
    margin-left: -15px;
  }

  .featured-img-wrap._05 {
    margin-left: -25px;
    margin-right: -25px;
  }

  .featured-img-wrap._06 {
    margin-bottom: -15px;
    margin-right: -15px;
  }

  .featured-img-wrap._07 {
    margin-bottom: -40px;
    margin-right: 0;
  }

  .featured-img-wrap._08, .featured-img-wrap._09 {
    display: none;
  }

  .featured-details-wrap {
    margin-top: var(--_spacing---space-7xl);
  }

  .services-content-left, .services-content-right {
    max-width: none;
  }

  .contact-banner-title {
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
  }

  .nav-menu-flex-wrap {
    grid-template-columns: 1.25fr 1fr;
  }

  .heading {
    font-size: 32px;
  }

  .pricing-plan-wrapper-2, .pricing-plan-wrapper-3, .pricing-plan-wrapper-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-radius: 20px;
    flex-flow: wrap;
    padding-left: 16px;
    padding-right: 16px;
  }

  .menu-button-2, .menu-button-3 {
    width: 48px;
    height: 48px;
  }

  .nav-menu-flex-wrap-2 {
    grid-template-columns: 1.25fr 1fr;
  }

  .nav-logo-link-2 {
    max-width: 100px;
  }

  .nav-menu-wrap-2 {
    padding: 35px 16px 50px;
  }

  .nav-logo-link-3 {
    max-width: 100px;
  }

  .nav-menu-wrap-3, .nav-menu-wrap-4, .nav-menu-wrap-5, .nav-menu-wrap-6 {
    padding: 35px 16px 50px;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_spacing---space-none: 0px;
    --_spacing---space-4xl: 20px;
    --_spacing---space-m: 10px;
    --_spacing---space-12xl: 40px;
    --_spacing---space-9xl: 30px;
    --_spacing---space-2xl: 16px;
    --_spacing---space-s: 8px;
    --_spacing---space-19xl: 60px;
    --_spacing---space-20xl: 120px;
    --_spacing---space-14xl: 50px;
    --_spacing---space-15xl: 60px;
    --_spacing---space-17xl: 60px;
    --_spacing---space-16xl: 60px;
    --_spacing---space-10xl: 30px;
    --_spacing---space-22xl: 160px;
    --_spacing---space-6xl: 25px;
    --_spacing---space-21xl: 140px;
    --_spacing---space-8xl: 30px;
    --_spacing---space-5xl: 20px;
    --_spacing---space-xl: 14px;
    --_spacing---space-7xl: 25px;
    --_spacing---space-13xl: 40px;
    --_spacing---space-11xl: 35px;
    --_spacing---space-l: 12px;
    --_spacing---space-3xl: 18px;
    --_spacing---space-23xl: 160px;
    --_spacing---space-18xl: 60px;
    --_typography---font-family--primary-font: Interdisplay, Arial, sans-serif;
    --_typography---font-size--font-size-m: 16px;
    --_typography---line-height--line-height-2xl: 140%;
    --_typography---font-weight--regular: 400;
    --_typography---heading-size--h1: 100px;
    --_typography---line-height--line-height-m: 110%;
    --_typography---font-weight--medium: 500;
    --_typography---latter-spacing--latter-spacing-12xl: -1.66px;
    --_typography---heading-size--h2: 42px;
    --_typography---latter-spacing--latter-spacing-11xl: -1.5px;
    --_typography---heading-size--h3: 32px;
    --_typography---latter-spacing--latter-spacing-9xl: -.66px;
    --_typography---heading-size--h4: 30px;
    --_typography---latter-spacing--latter-spacing-6xl: -.2px;
    --_typography---heading-size--h5: 28px;
    --_typography---line-height--line-height-l: 120%;
    --_typography---latter-spacing--latter-spacing-5xl: -.18px;
    --_typography---heading-size--h6: 26px;
    --_typography---latter-spacing--latter-spacing-4xl: -.16px;
    --_typography---font-size--font-size-l: 16px;
    --_typography---latter-spacing--latter-spacing-8xl: -.55px;
    --_typography---font-size--font-size-xl: 16px;
    --_typography---font-size--font-size-s: 14px;
    --_typography---font-size--24\<deleted\|variable-7d1f5007-58be-bc9d-1323-761e92260387\>: 24px;
    --_typography---font-size--28\<deleted\|variable-2bbf640f-0095-a2dc-d24f-bb69e21a3085\>: 28px;
    --_typography---latter-spacing--1-12px\<deleted\|variable-66e71fde-43a4-61dc-8871-7f7286904964\>: -1.12px;
    --_typography---font-size--font-size-3xl: 20px;
    --_typography---latter-spacing--latter-spacing-none: 0px;
    --_typography---font-size--font-size-5xl: 26px;
    --_typography---latter-spacing--latter-spacing-l: -.12px;
    --_typography---heading-size--display-m: 32px;
    --_typography---font-size--font-size-7xl: 30px;
    --_typography---latter-spacing--latter-spacing-s: -.1px;
    --_typography---font-weight--semi-bold: 600;
    --_typography---line-height--line-height-s: 100%;
    --_typography---latter-spacing--latter-spacing-13xl: -2.5px;
    --_typography---latter-spacing--latter-spacing-2xl: -.14px;
    --_typography---latter-spacing--latter-spacing-7xl: -.44px;
    --_typography---line-height--line-height-xl: 130%;
    --_typography---heading-size--display-s: 30px;
    --_typography---line-height--line-height-3xl: 150%;
    --_typography---font-size--font-size-2xl: 20px;
    --_typography---latter-spacing--latter-spacing-3xl: -.16px;
    --_typography---font-size--font-size-6xl: 28px;
    --_typography---heading-size--display-3xl: 80px;
    --_typography---latter-spacing--latter-spacing-m: -.1px;
    --_typography---latter-spacing--latter-spacing-xl: -.14px;
    --_typography---font-size--font-size-4xl: 22px;
    --_typography---heading-size--display-xl: 52px;
    --_typography---heading-size--display-2xl: 48px;
    --_typography---heading-size--display-l: 42px;
    --_typography---latter-spacing--latter-spacing-10xl: -1px;
    --_typography---font-weight--bold: 700;
    --_sizing---sizing--size-full: 100%;
    --_sizing---sizing--container-size: 1600px;
    --_sizing---border-radius--border-radius-m: 10px;
    --_sizing---border-radius--border-radius-3xl: 100px;
    --_sizing---border-radius--border-radius-half: 50%;
    --_sizing---border-radius--border-radius-s: 10px;
    --_sizing---sizing--size-s: 20px;
    --_sizing---border-radius--border-radius-l: 10px;
    --_sizing---border-radius--border-radius-xl: 10px;
    --_sizing---sizing--size-m: 26px;
    --_sizing---border-radius--border-radius-2xl: 10px;
    --_sizing---border-radius--border-radius-full: 100%;
  }

  .nav-logo-link {
    max-width: 80px;
  }

  .section.style-guide {
    padding-top: var(--_spacing---space-15xl);
  }

  .section._404 {
    padding-top: 120px;
  }

  .section.mission {
    padding-top: var(--_spacing---space-20xl);
  }

  .section.cta-v2 {
    padding-top: var(--_spacing---space-15xl);
    padding-bottom: var(--_spacing---space-15xl);
  }

  .inner-banner-details {
    max-width: 400px;
  }

  .style-clr-wrapper.grid {
    grid-column-gap: var(--_spacing---space-m);
    grid-row-gap: var(--_spacing---space-5xl);
  }

  .style-clr-box {
    min-height: 110px;
  }

  .footer-from-field {
    padding-right: var(--_spacing---space-15xl);
  }

  .footer-menu-wrapper {
    grid-column-gap: var(--_spacing---space-8xl);
    grid-row-gap: var(--_spacing---space-8xl);
    grid-template-columns: 1fr 1fr;
  }

  .footer-menu-wrap.last-item {
    grid-template-columns: 1fr;
  }

  .footer-social-link {
    width: 40px;
    height: 40px;
  }

  .style-typography-title {
    margin-bottom: var(--_spacing---space-2xl);
  }

  .style-typography-table {
    width: 780px;
  }

  .style-typography-table-head, .style-typography-table-data {
    grid-template-columns: 1.5fr 1fr 1fr 1fr 1fr;
  }

  .license-wrapper.flex-v {
    grid-column-gap: var(--_spacing---space-15xl);
    grid-row-gap: var(--_spacing---space-15xl);
  }

  .license-img-wrap {
    grid-template-columns: 1fr;
  }

  .license-icon-wrap {
    padding-top: var(--_spacing---space-4xl);
    padding-bottom: var(--_spacing---space-4xl);
    grid-column-gap: var(--_spacing---space-s);
    grid-row-gap: var(--_spacing---space-s);
  }

  .license-font-icon {
    max-width: 80px;
    max-height: 80px;
  }

  ._404-img {
    max-width: 250px;
  }

  ._404-title {
    margin-bottom: var(--_spacing---space-2xl);
  }

  .pp-from-icon-wrap {
    width: 52px;
    height: 52px;
  }

  .pp-from-icon {
    width: 30px;
    height: 30px;
  }

  .hero-bg-video {
    min-height: 140vh;
  }

  .hero-bg-overlay.bottom {
    height: 50vh;
  }

  .hero-bg-overlay.left {
    background-image: linear-gradient(90deg, #0009 27%, #00000005);
  }

  .hero-bg-overlay.right {
    background-image: linear-gradient(-90deg, #000c 41%, #ffffff05);
    max-width: 200px;
  }

  .hero-v1-wrap.flex.bottom {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .hero-v1-top-right {
    grid-column-gap: var(--_spacing---space-6xl);
    grid-row-gap: var(--_spacing---space-6xl);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .hero-v1-right-img {
    width: 30%;
    display: block;
  }

  .intro-img {
    max-height: 350px;
  }

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

  .intro-review-divider {
    width: 100%;
    height: 1px;
  }

  .partner-ticker-item-wrap {
    align-items: stretch;
  }

  .partner-ticker-item {
    min-height: 150px;
    margin-right: var(--_spacing---space-2xl);
    padding-right: var(--_spacing---space-4xl);
    padding-left: var(--_spacing---space-4xl);
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .partner-ticker-overlay {
    max-width: 20px;
    height: 100px;
  }

  .banner-left {
    max-width: 320px;
  }

  .banner-counter-text.main-text {
    min-width: 32px;
  }

  .banner-bg {
    object-fit: cover;
    right: 0;
  }

  .about-divider {
    margin-top: var(--_spacing---space-2xl);
    margin-bottom: var(--_spacing---space-2xl);
  }

  .about-counter.flex {
    grid-column-gap: var(--_spacing---space-m);
    grid-row-gap: var(--_spacing---space-5xl);
    align-items: stretch;
  }

  .about-counter-text.three-text {
    min-width: 52px;
  }

  .about-counter-text.two-text {
    min-width: 36px;
  }

  .about-counter-caption {
    font-size: var(--_typography---font-size--font-size-s);
  }

  .about-ticker-item {
    max-width: 150px;
    margin-right: var(--_spacing---space-m);
  }

  .how-title-right {
    grid-column-gap: var(--_spacing---space-3xl);
    grid-row-gap: var(--_spacing---space-3xl);
  }

  .team-card {
    max-width: 225px;
  }

  .team-card-author-name {
    font-size: var(--_typography---font-size--font-size-xl);
  }

  .team-card-author-bio {
    font-size: var(--_typography---font-size--font-size-s);
  }

  .cta-overlay.left {
    width: 0%;
    max-width: 0;
  }

  .cta-overlay.right {
    width: 0%;
  }

  .cta-overlay.bottom {
    width: 10%;
    height: 0;
  }

  .blog-card-meta-wrap {
    grid-column-gap: var(--_spacing---space-s);
    grid-row-gap: var(--_spacing---space-s);
  }

  .blog-card-meta {
    font-size: var(--_typography---font-size--font-size-s);
  }

  .blog-cl.grid-col-3 {
    grid-column-gap: var(--_spacing---space-14xl);
    grid-row-gap: var(--_spacing---space-14xl);
  }

  .blog-single-meta-wrap {
    flex-flow: column;
  }

  .blog-single-line {
    width: 100%;
    height: 1px;
  }

  .blog-single-author-img {
    width: 42px;
    height: 42px;
  }

  .blog-rich h6 {
    margin-bottom: var(--_spacing---space-xl);
  }

  .contact-left-split.left {
    max-width: 470px;
  }

  .contact-left-split.right {
    grid-column-gap: var(--_spacing---space-4xl);
    grid-row-gap: var(--_spacing---space-4xl);
    flex-flow: column;
  }

  .contact-form-inner.grid {
    grid-row-gap: var(--_spacing---space-12xl);
    grid-template-columns: 1fr;
  }

  .contact-form-label {
    margin-bottom: var(--_spacing---space-xl);
  }

  .contact-form-textaria {
    min-height: 60px;
  }

  .why-item-icon-wrap {
    width: 40px;
    height: 40px;
  }

  .position-item.flex-h {
    grid-column-gap: var(--_spacing---space-8xl);
    grid-row-gap: var(--_spacing---space-8xl);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .position-item-left {
    grid-column-gap: var(--_spacing---space-s);
    grid-row-gap: var(--_spacing---space-s);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .pricing-tabs-menu {
    flex-flow: column;
    align-items: stretch;
  }

  .pricing-contact-button {
    grid-column-gap: var(--_spacing---space-s);
    grid-row-gap: var(--_spacing---space-s);
  }

  .pricing-contact-btn-icon-wrap {
    width: 42px;
    height: 42px;
  }

  .pricing-single-plan-wrap {
    flex-flow: wrap;
  }

  .awards-card-icon-wrap {
    width: 40px;
    height: 40px;
  }

  .awards-card-wrapper {
    grid-template-columns: 1fr;
  }

  .services-section-title-wrap {
    max-width: 350px;
  }

  .services-cta-wrapper {
    grid-column-gap: var(--_spacing---space-s);
    grid-row-gap: var(--_spacing---space-s);
  }

  .chose-card-top-v1-left {
    max-width: 50px;
  }

  .chose-card-top-v1-right {
    width: 20px;
    height: 20px;
  }

  .chose-card-ctg {
    font-size: var(--_typography---font-size--font-size-s);
  }

  .brand-card-wrap {
    max-width: none;
  }

  .pricing-section-top-wrapper {
    max-width: 329px;
  }

  .testimonial-title-wrap {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .testimonial-counter-wrap {
    grid-row-gap: var(--_spacing---space-2xl);
  }

  .hero-v2-wrapper {
    height: 70vh;
    padding-bottom: var(--_spacing---space-5xl);
    justify-content: flex-end;
  }

  .hero-v2-title {
    background-image: linear-gradient(180deg, var(--white--white-100) 87%, #fff0);
  }

  .about-v2-wrapper {
    flex-flow: column;
  }

  .about-v2-left {
    max-width: none;
  }

  .about-v2-counter-wrap {
    flex-flow: row;
  }

  .about-v2-counter-wrap.responsive-off {
    display: none;
  }

  .about-v2-counter-wrap.responsive-on {
    margin-top: var(--_spacing---space-6xl);
    display: flex;
  }

  .testimonial-v2-item {
    grid-column-gap: var(--_spacing---space-12xl);
    grid-row-gap: var(--_spacing---space-12xl);
    min-height: auto;
  }

  .testimonial-v2-item-left {
    flex-flow: column;
  }

  .testimonial-v2-item-right {
    grid-column-gap: var(--_spacing---space-2xl);
    grid-row-gap: var(--_spacing---space-2xl);
  }

  .testimonial-v2-reviews-wrap {
    grid-column-gap: var(--_spacing---space-4xl);
    grid-row-gap: var(--_spacing---space-4xl);
  }

  .testimonial-v2-reviews {
    font-size: var(--_typography---font-size--font-size-3xl);
  }

  .testimonial-v2-item-split.left {
    display: none;
  }

  .testimonial-v2-item-split.right {
    max-width: none;
  }

  .testimonial-v2-item-reviews {
    display: none;
  }

  .testimonial-v2-slider-arrow {
    width: 55px;
    height: 28px;
  }

  .testimonial-v2-slider-arrow.left {
    inset: auto auto 0% 0%;
  }

  .testimonial-v2-slider-arrow.right {
    inset: auto auto 0% 74px;
  }

  .testimonial-v2-arrow-inner {
    width: 24px;
  }

  .pricing-v3-title-wrap {
    margin-bottom: 30px;
  }

  .cta-v2-bg-wrap {
    display: none;
  }

  .footer-v2-wrap.flex-h {
    grid-column-gap: var(--_spacing---space-12xl);
    grid-row-gap: var(--_spacing---space-12xl);
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
  }

  .footer-v2-wrap.flex-h.align-bottom, .footer-v2-menu-wrap {
    grid-column-gap: var(--_spacing---space-2xl);
    grid-row-gap: var(--_spacing---space-2xl);
  }

  .footer-copyright-left {
    max-width: 350px;
  }

  .primary-btn {
    padding: 14px 20px;
  }

  .about-v2-counter-left {
    width: 37px;
  }

  .testimonial-card-img {
    aspect-ratio: 1;
  }

  .testimonial-card-overlay {
    background-image: linear-gradient(180deg, #ff5b4500 20%, var(--primary-color) 94%);
  }

  .checkout-title {
    font-size: var(--_typography---font-size--font-size-2xl);
  }

  .checkout-field {
    min-height: 40px;
  }

  .checkbox-label {
    margin-left: 4px;
  }

  .changelog-heading-wrap {
    width: 100%;
    max-width: 150px;
    margin-left: auto;
    margin-right: auto;
  }

  .menu-button {
    width: 42px;
    height: 42px;
  }

  .work-wrapper.flex-v {
    grid-column-gap: var(--_spacing---space-13xl);
    grid-row-gap: var(--_spacing---space-13xl);
  }

  .work-single-meta-wrap {
    grid-template-columns: 1.5fr 1fr;
  }

  .work-single-meta-text {
    font-size: var(--_typography---font-size--font-size-s);
  }

  .work-multi-img-wrapper.grid {
    grid-template-columns: 1fr;
  }

  .work-v1-wrapper.flex-h {
    grid-column-gap: var(--_spacing---space-12xl);
    grid-row-gap: var(--_spacing---space-12xl);
    grid-template-columns: 1fr;
  }

  .work-v1-title-span {
    top: -5px;
    left: 231px;
    right: 0;
  }

  .privacy-content-wrap {
    grid-column-gap: var(--_spacing---space-12xl);
    grid-row-gap: var(--_spacing---space-12xl);
  }

  .privacy-wrap {
    grid-column-gap: var(--_spacing---space-2xl);
    grid-row-gap: var(--_spacing---space-2xl);
  }

  .services-v2-wrap {
    height: 70vh;
  }

  .close-button-icon {
    width: 18px;
    height: 18px;
  }

  .featured-img-wrap._03 {
    display: none;
  }

  .featured-img-wrap._04 {
    margin-left: 0;
  }

  .featured-img-wrap._06 {
    margin-right: 0;
  }

  .featured-img-wrap._07 {
    display: none;
  }

  .nav-menu-flex-wrap {
    grid-template-columns: 1.25fr;
  }

  .heading {
    font-size: 26px;
  }

  .menu-button-2, .menu-button-3 {
    width: 42px;
    height: 42px;
  }

  .nav-menu-flex-wrap-2 {
    grid-template-columns: 1.25fr;
  }

  .nav-logo-link-2, .nav-logo-link-3 {
    max-width: 80px;
  }
}

#w-node-_69b20170-62d6-059f-c190-a96b8b1ed220-b7e12491 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-b71cba40-3d69-51cc-5d86-539e9d35224d-b7e12493 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_10062a56-a9bc-c428-7a48-5c02b535dac2-b7e12495, #w-node-b0c269ad-c7f0-1b4a-07dc-559967d94c56-b7e12495 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ce8b9ff0-6835-c762-cc6e-98634fef086a-b7e12496 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_7281354d-b61a-a7de-ffea-c4457fb65869-b7e12498, #w-node-_97d610ad-f6e8-b3a9-ab0f-f5558fa0cf27-b7e12498 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_8c103949-bcb9-a53c-b382-82c690138625-b7e12498 {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-d25558b0-b304-f25f-e884-06ce2a0e4e4a-b7e12498, #w-node-a037e036-2ea4-13c6-70bd-53be4a05ff06-b7e12498 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_1172603f-9ef8-a367-22ff-92311da162fd-b7e12628 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (min-width: 1440px) {
  #w-node-_69b20170-62d6-059f-c190-a96b8b1ed220-b7e12491 {
    grid-column: span 2 / span 2;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_8c103949-bcb9-a53c-b382-82c690138625-b7e12498 {
    grid-column: span 12 / span 12;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_69b20170-62d6-059f-c190-a96b8b1ed220-b7e12491 {
    grid-column: span 1 / span 1;
  }

  #w-node-_3301c10c-c464-c2fb-7c66-8e900cbdcf35-0cbdcef2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7281354d-b61a-a7de-ffea-c4457fb65869-b7e12498, #w-node-_97d610ad-f6e8-b3a9-ab0f-f5558fa0cf27-b7e12498, #w-node-_8c103949-bcb9-a53c-b382-82c690138625-b7e12498, #w-node-d25558b0-b304-f25f-e884-06ce2a0e4e4a-b7e12498, #w-node-a037e036-2ea4-13c6-70bd-53be4a05ff06-b7e12498 {
    grid-column: span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_3301c10c-c464-c2fb-7c66-8e900cbdcf35-0cbdcef2, #w-node-_10aee79a-32ab-74ad-8d9f-102a0528d255-b7e12493 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_10062a56-a9bc-c428-7a48-5c02b535dac2-b7e12495, #w-node-b0c269ad-c7f0-1b4a-07dc-559967d94c56-b7e12495, #w-node-_1172603f-9ef8-a367-22ff-92311da162fd-b7e12628 {
    grid-column: span 1 / span 1;
  }
}


@font-face {
  font-family: 'Interdisplay';
  src: url('../fonts/InterDisplay-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Interdisplay';
  src: url('../fonts/InterDisplay-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Interdisplay';
  src: url('../fonts/InterDisplay-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Interdisplay';
  src: url('../fonts/InterDisplay-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Interdisplay';
  src: url('../fonts/InterDisplay-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Interdisplay';
  src: url('../fonts/InterDisplay-ExtraBold.ttf') format('truetype'), url('../fonts/InterDisplay-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Interdisplay';
  src: url('../fonts/InterDisplay-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}