@font-face {
  font-family: Technor;
  src: url('../fonts/Technor-Black.otf') format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: Technor;
  src: url('../fonts/Technor-Extralight.otf') format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Technor;
  src: url('../fonts/Technor-Light.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

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

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

@font-face {
  font-family: Technor;
  src: url('../fonts/Technor-Semibold.otf') format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: Quicksand;
  src: url('../fonts/Quicksand-Light.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

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

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

@font-face {
  font-family: Quicksand;
  src: url('../fonts/Quicksand-SemiBold.otf') format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

:root {
  --white: #fff;
  --main-teal: #008282;
  --light-cyan: #e0ffff;
  --roles-logo-bg: #d5ffff;
  --nav-color: #00b3b37a;
  --black: #000;
  --azure: azure;
  --vintage-blue: #088e99;
  --light-black-80opa: #000c;
  --daark-teal: #003d3d;
  --banner-color: #131316;
  --flowui-component-library--gray-200: #f3f5fb;
  --flowui-component-library--gray-900: #160042;
  --walsh--walsh-light-green: #c2ecd5;
  --tra: #0000;
  --elements-webflow-library--general--shadow-01: #14142b0f;
  --lynx--black: #1f2022;
  --lynx--white: white;
  --spark-library--foreground-secondary: #000000c2;
  --spark-library--black: black;
  --opacity-67: #000000ab;
  --accessible-components--dark-grey: #9b9b9b;
  --flowui-component-library--grey-300: #e4e6f1;
  --waves-library--white: white;
  --spark-library--foreground-disabled: #98a1b3;
  --untitled-ui--gray600: #475467;
  --untitled-ui--primary700: #6941c6;
  --untitled-ui--white: white;
  --untitled-ui--primary800: #53389e;
  --untitled-ui--gray900: #101828;
  --spark-library--border-default: #00000029;
  --walsh--azure: #e7f1f1;
  --spark-library--foreground-interactive: #5532fa;
  --spark-library--white: white;
  --untitled-ui--primary600: #7f56d9;
  --untitled-ui--primary100: #f4ebff;
  --walsh--walsh-dark-green: #204f58;
  --dark-sea-green: #0e813d;
  --conversion-flow-library--medium-purple: #b16cea;
  --lynx--medium-purple: #8979ec;
  --untitled-ui--gray100: #f2f4f7;
  --untitled-ui--gray700: #344054;
  --untitled-ui--primary50: #f9f5ff;
  --untitled-ui--primary500: #9e77ed;
  --untitled-ui--gray300: #d0d5dd;
  --untitled-ui--gray50-2: #f9fafb;
  --untitled-ui--gray800: #1d2939;
  --untitled-ui--primary200: #e9d7fe;
  --untitled-ui--primary300: #d6bbfb;
  --light-whitishh: var(--light-black-80opa);
  --combine-library--grey-600: #5f6570;
  --combine-library--white: white;
  --combine-library--secondary-600: #00a1c1;
  --combine-library--success-800: #6d9400;
  --combine-library--grey-800: #1f2c3d;
  --flowui-component-library--gray-100: #f7f9fd;
  --combine-library--grey-200: #bfc4ce;
  --conversion-flow-library--light-coral: #ff5e69;
  --conversion-flow-library--sandy-brown: #ffa84b;
  --elements-webflow-library--neutral--300: #eff0f6;
  --blue-text: #6173e5;
  --bg-page: #0d7174;
  --light-80: #fffc;
  --elements-webflow-library--accent--primary-1: #4a3aff;
  --elements-webflow-library--neutral--600: #6e7191;
  --elements-webflow-library--neutral--100: white;
  --elements-webflow-library--neutral--800: #211f54;
  --elements-webflow-library--secondary--color-2: #f2f1ff;
  --flowui-component-library--primary-base: #642eff;
  --flowui-component-library--gray-400: #b6b9ce;
  --flowui-component-library--white: white;
  --walsh--black: #2c2c2c;
  --walsh--light-goldenrod-yellow: #d3f6c1;
  --elements-webflow-library--neutral--400: #dcddeb;
  --elements-webflow-library--secondary--color-1: #281ca5;
  --spark-library--foreground-interactive-hover: #1e116e;
  --lynx--grey: #797c83;
  --lynx--deep-pink: #fd4b8b;
  --flowstica-webflow-library--medium-sea-green: #08b54f;
  --flowstica-webflow-library--black: #010b15;
  --spark-library--background--interactive: #f0ecfd;
  --spark-library--light-steel-purple: #a695fb;
  --waves-library--black: #131313;
  --flowui-component-library--gray-700: #282556;
  --flowstica-webflow-library--white-smoke: #f7f7f7;
  --flowstica-webflow-library--white: white;
  --waves-library--background: #faebe3;
  --waves-library--dark-elevation: #ede0d8;
  --flowui-component-library--gray-500: #6b7094;
  --spark-library--lavender-at-90: #f0ecfde6;
  --flowui-component-library--grey-600: #393b6a;
  --untitled-ui--gray200: #eaecf0;
  --untitled-ui--gray500: #667085;
  --untitled-ui--primary900: #42307d;
  --combine-library--grey-400: #8c94a5;
  --combine-library--primary-600: #6157f8;
  --combine-library--error-100: #ffecec;
  --combine-library--warning-400: #f8b34b;
  --combine-library--grey-050: #f2f3f7;
  --combine-library--error-800: #e2004f;
  --combine-library--success-100: #ebf7de;
  --combine-library--grey-100: #d9dce2;
  --untitled-ui--gray400: #98a2b3;
  --untitled-ui--indigo700: #3538cd;
  --untitled-ui--indigo50: #eef4ff;
  --untitled-ui--pink50: #fdf2fa;
  --untitled-ui--pink700: #c11574;
  --conversion-flow-library--coral: #ff8a56;
}

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

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

.w-commerce-commercecartwrapper {
  display: inline-block;
  position: relative;
}

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

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

.w-commerce-commercecartopenlinkicon {
  margin-right: 8px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-commerce-commercecartapplepaybutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  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;
  -webkit-appearance: none;
  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-commercecartcheckoutbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  text-align: center;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 2px;
  align-items: center;
  padding: 9px 15px;
  text-decoration: none;
  display: block;
}

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

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

.w-commerce-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 {
  -webkit-appearance: none;
  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;
  -webkit-appearance: none;
  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;
  -webkit-appearance: none;
  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-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 {
  -webkit-appearance: none;
  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 {
  -webkit-appearance: none;
  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 {
  -webkit-appearance: none;
  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 {
  -webkit-appearance: none;
  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 {
  -webkit-appearance: none;
  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 {
  -webkit-appearance: none;
  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 {
  -webkit-appearance: none;
  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 {
  -webkit-appearance: none;
  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 {
  -webkit-appearance: none;
  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 {
  -webkit-appearance: none;
  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 {
  -webkit-appearance: none;
  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 {
  -webkit-appearance: none;
  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 {
  -webkit-appearance: none;
  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 {
  -webkit-appearance: none;
  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 {
  -webkit-appearance: none;
  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 {
  -webkit-appearance: none;
  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 {
  -webkit-appearance: none;
  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 {
  -webkit-appearance: none;
  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-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;
  -webkit-appearance: none;
  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;
}

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

.w-users-userformpagewrap {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: 340px;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.w-users-userloginformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-userformheader {
  text-align: center;
}

.w-users-userformfooter {
  justify-content: space-between;
  margin-top: 12px;
  display: flex;
}

.w-users-userformbutton {
  text-align: center;
  width: 100%;
}

.w-users-userformerrorstate {
  margin-left: 20px;
  margin-right: 20px;
  position: absolute;
  top: 100%;
  left: 0%;
  right: 0%;
}

.w-users-usersignupformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-userformsuccessstate {
  display: none;
}

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

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

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

.w-users-usersignupverificationmessage {
  display: none;
}

.w-users-userresetpasswordformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

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

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

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

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

.w-users-userupdatepasswordformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

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

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

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

.w-users-useraccountformsavebutton {
  text-align: center;
  margin-right: 8px;
}

.w-users-useraccountformcancelbutton {
  text-align: center;
  color: #333;
  background-color: #d3d3d3;
}

.w-users-useraccountsubscriptionlist {
  -webkit-overflow-scrolling: touch;
  flex: 1;
  overflow: auto;
}

.w-users-useraccountsubscriptionlistitem {
  align-items: flex-start;
  display: flex;
}

.w-users-gridrow {
  grid-column-gap: 8px;
  grid-template-columns: auto auto;
  justify-content: flex-start;
  display: grid;
}

.w-users-flexcolumn {
  flex-direction: column;
  display: flex;
}

.w-users-useraccountsubscriptioncancelbutton {
  color: #3898ec;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #0000;
  padding: 0;
}

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

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

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

@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-commercecartcontainerwrapper--cartType-modal {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
  }

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

  .w-commerce-commercecartquantity, .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 {
  color: #333;
  font-family: Quicksand, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

a {
  text-decoration: underline;
}

.container-regular {
  width: 100%;
  max-width: 130vh;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.icon-small {
  color: var(--white);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icon-small.icon {
  color: var(--main-teal);
}

.navigation {
  margin-left: 1.5%;
  margin-right: 1.5%;
}

.body {
  font-family: Quicksand, sans-serif;
}

.navigation-wrapper {
  border-radius: 0;
}

.nav-container {
  background-image: none;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  padding-left: 1%;
  padding-right: 1%;
  display: flex;
}

.integration-icon-wrap {
  align-items: center;
  display: flex;
}

.dropdown-card-xl {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--light-cyan);
  color: #fff;
  background-image: radial-gradient(circle at 0 100%, #5e5e5e24, #5e5e5e00), radial-gradient(circle at 50% 100%, #ffffff12, #fff0 62%);
  border-radius: 18px;
  flex-direction: column;
  min-width: 686px;
  padding: 15px 15px 20px;
  display: flex;
  overflow: hidden;
}

.paragraph-small-2 {
  color: #fff;
  letter-spacing: -.25px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 18px;
}

.paragraph-small-2.text-color-gray-500 {
  color: var(--roles-logo-bg);
}

.nav-button-group {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.badge-purple-s {
  color: var(--white);
  text-transform: none;
  border: 1px #ffffff1f;
  border-radius: 96px;
  justify-content: center;
  align-items: center;
  padding: 4px 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.nav-menu {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.navigation-2 {
  z-index: 999;
  background-image: linear-gradient(180deg, var(--nav-color), white 76%);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100px;
  margin-top: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

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

.nav-link {
  color: var(--black);
  letter-spacing: -.25px;
  border-radius: 12px;
  padding: 8px 10px;
  font-family: Quicksand, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .3s;
}

.nav-link:hover {
  background-color: var(--white);
  color: var(--main-teal);
}

.nav-link.w--current {
  color: var(--black);
  font-family: Quicksand, sans-serif;
  font-size: 15px;
}

.nav-link.w--current:hover {
  color: var(--main-teal);
}

.navigation-grid-b {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.icon-small-2 {
  background-color: var(--main-teal);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  display: flex;
}

.icon-small-2:hover {
  background-color: var(--main-teal);
}

.integration-primary {
  background-color: var(--light-cyan);
  -webkit-backdrop-filter: blur(64px);
  backdrop-filter: blur(64px);
  border: 1px solid #ffffff14;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  display: flex;
}

.integration-primary.integration-secondary {
  background-color: var(--light-cyan);
  margin-left: -8px;
}

.navigation-grid-a {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.dropdown-list {
  background-color: #0000;
  padding-top: 32px;
}

.nav-wrapper {
  align-items: center;
  display: flex;
}

.nav-button-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.navigation-grid-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.dropdown-block-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--white);
  color: var(--main-teal);
  background-image: linear-gradient(#00000080, #00000080), url('../images/business-growth-and-success-strategy-concept--busi_1.avif');
  background-position: 0 0, 50% 35%;
  background-size: auto, cover;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 15rem;
  padding: 16px;
  text-decoration: none;
  display: flex;
}

.dropdown-block-link:hover {
  filter: drop-shadow(1px 1px 5px #00000082);
}

.dropdown {
  font-family: Quicksand, sans-serif;
}

.caption {
  letter-spacing: .04px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

.caption.text-color-gray-500 {
  color: var(--main-teal);
}

.dropdown-title-wrap {
  color: var(--main-teal);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 8px;
  font-weight: 500;
  line-height: 18px;
  display: flex;
}

.navigation-toggle {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--black);
  letter-spacing: -.25px;
  border-radius: 12px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding: 8px 16px;
  font-size: 15px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s ease-in-out;
  display: flex;
}

.navigation-toggle:hover {
  background-color: var(--white);
  color: var(--main-teal);
}

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

.navigation-toggle.w--open {
  background-color: var(--white);
}

.button-secondary-l {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--main-teal);
  -webkit-backdrop-filter: blur(64px);
  backdrop-filter: blur(64px);
  color: var(--white);
  letter-spacing: -.25px;
  border-radius: 12px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  min-width: 105px;
  height: 48px;
  padding: 12px;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: border-color .4s, background-color .4s, color .4s;
  display: flex;
  position: relative;
}

.button-secondary-l:hover {
  background-color: var(--azure);
  color: var(--main-teal);
  font-weight: 600;
}

.button-secondary-l.w--current {
  background-color: #344256;
  border-color: #48566a;
}

.button-secondary-l.new-b {
  background-color: var(--white);
  color: var(--main-teal);
}

.button-secondary-l.new-b:hover {
  background-color: var(--main-teal);
  color: var(--white);
}

.button-secondary-l.new-bs {
  background-color: var(--light-cyan);
  color: var(--main-teal);
}

.button-secondary-l.new-bs:hover {
  background-color: var(--main-teal);
  color: var(--white);
}

.button-secondary-l.tm-modules {
  border: 1px solid var(--nav-color);
  background-color: var(--roles-logo-bg);
  color: var(--main-teal);
  justify-content: space-between;
  min-width: 100%;
}

.button-secondary-l.tm-modules:hover {
  background-color: var(--main-teal);
  color: var(--white);
}

.dropdown-block-small {
  grid-column-gap: 8px;
  grid-row-gap: 16px;
  background-color: var(--white);
  border-radius: 8px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 6px 12px;
  line-height: 12px;
  display: flex;
}

.dropdown-block-small:hover {
  filter: drop-shadow(1px 0 5px #0000004f);
}

.wrap-h-x-small {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: row;
  display: flex;
}

.wrap-h-x-small.align-center {
  color: var(--main-teal);
  justify-content: center;
  align-items: center;
}

.paragraph-regular {
  color: var(--main-teal);
  letter-spacing: -.25px;
  text-transform: capitalize;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

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

.hero-section {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--light-cyan), white);
}

.header-image-block {
  justify-content: center;
  align-items: center;
  display: flex;
}

.header-badge-b {
  background-color: var(--white);
  color: var(--main-teal);
  text-transform: uppercase;
  border-radius: 99px;
  align-items: center;
  padding: 4px 8px 2px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.header-button-group {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  margin-top: 32px;
  display: flex;
  position: relative;
}

.header-bloom {
  z-index: -3;
  position: absolute;
  inset: 0%;
}

.button-play-icon {
  background-color: var(--white);
  border-radius: 99px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.paragraph-large {
  letter-spacing: -.02em;
  text-transform: none;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 1.8;
}

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

.paragraph-large.text-center.mobile {
  font-family: Quicksand, sans-serif;
}

.paragraph-large.home {
  padding-top: 20px;
  padding-bottom: 20px;
}

.header-section-s {
  padding: 180px 5% 0;
  position: relative;
}

.header-section-s.change_padding {
  padding-top: 140px;
}

.header-badge-link-b {
  grid-column-gap: 8px;
  background-color: var(--vintage-blue);
  color: #fff;
  border-radius: 99px;
  align-items: center;
  padding: 2px 6px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.container-large {
  flex-flow: column;
  width: 100%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.header-wrapper-small {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 44px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.header-wrapper-small.margin_bot_zero_p {
  margin-bottom: 0;
}

.wrap-v-regular {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-transform: capitalize;
  flex-direction: column;
  display: flex;
}

.wrap-v-regular.align-center {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  align-items: center;
  max-width: 900px;
}

.wrap-h-x-small-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.h1-heading {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--main-teal) 10%, var(--black));
  color: var(--light-black-80opa);
  text-align: center;
  text-transform: none;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Quicksand, sans-serif;
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.15;
}

.h1-heading.main-copy {
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 5.5rem;
}

.h1-heading.main-copy.center {
  text-align: center;
}

.h1-heading.main-copy-new {
  background-image: linear-gradient(to bottom, var(--daark-teal), var(--daark-teal));
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 50px;
}

.h1-heading.main-copy-copy {
  text-align: center;
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 5.5rem;
}

.h1-heading.text-center {
  background-image: linear-gradient(to bottom, var(--daark-teal), var(--daark-teal));
  text-align: center;
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 50px;
}

.h1-heading.text-center.text-size {
  letter-spacing: 0;
  font-size: 30px;
  line-height: 120%;
}

.h1-heading.white {
  color: var(--white);
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-small-3 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.image {
  background-color: #fff;
  border-radius: 30px;
  max-width: 50vw;
}

.video-section {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.h2-heading {
  color: #000;
  letter-spacing: -.02em;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.2;
}

.video-small {
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 480px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.paragraph-regular-2 {
  color: var(--main-teal);
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6;
}

.container-small {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-large {
  padding-bottom: 80px;
  padding-left: 5%;
  padding-right: 5%;
  position: relative;
}

.overline {
  color: var(--main-teal);
  letter-spacing: .16em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.4;
}

.play-button {
  z-index: 2;
  background-color: #fff;
  border-radius: 99px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  display: flex;
  position: relative;
}

.play-image {
  flex: none;
  width: 32px;
  height: 32px;
}

.video-image {
  box-shadow: 20px 20px 50px 50px var(--black);
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.title-wrapper-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 720px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.video-detail {
  text-align: center;
  width: 100%;
  max-width: 588px;
  margin: 40px auto;
}

.video-detail.hide {
  display: none;
}

.div-stand-parts {
  height: 100%;
  margin: 0;
  padding-top: 1rem;
  padding-bottom: 4rem;
  font-family: Quicksand, sans-serif;
  font-weight: 400;
  text-decoration: none;
  position: relative;
}

.div-influence-past {
  margin-left: auto;
  margin-right: auto;
  padding: .5rem 0;
  font-weight: 400;
  text-decoration: none;
}

.div-necessary-skill {
  background-color: #000;
  border-radius: 20px;
  margin-top: 40px;
  margin-left: 40px;
  margin-right: 40px;
  padding: 40px;
  font-weight: 400;
  text-decoration: none;
  position: relative;
}

.div-necessary-skill._1 {
  background-image: linear-gradient(0deg, var(--roles-logo-bg), white);
}

.div-fifth-hall {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  margin: 1rem 0 0;
  padding: 0;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.p-television-afternoon {
  letter-spacing: -.05em;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-weight: 400;
  text-decoration: none;
}

.p-television-afternoon.odd-box-font-color {
  color: var(--main-teal);
}

.p-television-afternoon.white {
  color: #fff;
}

.span-next-wrote {
  margin: 0;
  padding: 0;
  font-family: Quicksand, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
}

.span-gradually-jar {
  margin: 0;
  padding: 0;
  font-family: Technor, sans-serif;
  font-size: 5rem;
  font-style: italic;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
}

.sticky_p {
  color: #fff;
  margin-bottom: 0;
  padding: 0;
  font-family: Quicksand, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.75rem;
  text-decoration: none;
}

.sticky_p.odd-font-color {
  color: var(--main-teal);
}

.sticky_p.odd-font-color.remove-paddig {
  margin-top: .5rem;
}

.sticky_p.odd-font-color.remove-paddig.white {
  color: var(--white);
}

.sticky_p.remove-pading {
  margin-top: .5rem;
}

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

.div-sit-terrible {
  border-radius: 20px;
  width: 100%;
  height: 500px;
  font-weight: 400;
  text-decoration: none;
  overflow: hidden;
}

.image-photo {
  vertical-align: middle;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  font-weight: 400;
  text-decoration: none;
}

.div-hello-deep {
  z-index: 10;
  margin: 0;
  padding: 0;
  font-weight: 400;
  text-decoration: none;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.div-new-completely {
  background-color: #fff;
  margin: 0;
  padding-top: 2rem;
  padding-bottom: 2rem;
  font-weight: 400;
  text-decoration: none;
  position: relative;
}

.content-block {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

._1-content {
  height: 100vh;
  position: sticky;
  top: 2rem;
}

.bold-text {
  font-family: Quicksand, sans-serif;
  font-size: 2rem;
  font-style: normal;
}

.section-2 {
  flex-direction: column;
  flex: 1;
  align-items: center;
  padding-bottom: 5%;
  padding-left: 36px;
  padding-right: 36px;
}

._2--content, ._3-content, ._4-content, ._5-content {
  height: 100vh;
  position: sticky;
  top: 2rem;
}

._6-content {
  height: 100vh;
  margin-left: 1.5%;
  margin-right: 1.5%;
  position: sticky;
  top: 2rem;
}

.text-block {
  font-family: Quicksand, sans-serif;
}

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

.kf-b-title {
  color: var(--main-teal);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.4;
}

.kf-b-title.h2 {
  color: #fff;
  text-align: center;
  margin-bottom: 2.5rem;
  font-size: 2rem;
  position: absolute;
  inset: auto 0% 0%;
}

.image-cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.title-wrapper-small-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 588px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.grid-two-column {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  width: 100%;
}

.grid-two-column.tp-pading {
  flex-flow: column;
  padding-top: 20px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.grid-two-column.tp-pading.hide {
  display: none;
}

.kf-b-image-regular {
  border-radius: 8px;
  width: 100%;
  height: 320px;
  overflow: hidden;
}

.wrap-v-x-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.paragraph-regular-3 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.5;
}

.paragraph-regular-3.text-gray-600 {
  color: #646e5e;
}

.paragraph-regular-3.text-weight-medium {
  color: var(--vintage-blue);
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
}

.h2-heading-2 {
  color: var(--main-teal);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 600;
  line-height: 1.2;
}

.kf-b-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #282c25;
  flex-direction: column;
  margin-top: 5px;
  margin-bottom: 5px;
  text-decoration: none;
  display: flex;
}

.kf-b-card.center._50, .kf-b-card.max {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}

.heading-detail {
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.4;
}

.heading-detail.text-gray-600 {
  color: var(--main-teal);
}

.section-regular {
  background-color: #f7f6f2;
  padding: 92px 5%;
  position: relative;
}

.section-regular.white {
  background-color: #fff;
}

.kf-b-section {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--light-cyan), white);
}

.divider-black {
  background-color: var(--main-teal);
  color: var(--main-teal);
  align-items: stretch;
  width: 100%;
  height: 2px;
  margin-top: 40px;
  display: block;
}

.divider-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--main-teal);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.divider-wrapper-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 94%;
  margin-bottom: 40px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.footer-light {
  color: #fff;
  border-bottom: 1px solid #e4ebf3;
  padding: 2% 30px;
  position: relative;
}

.footer-link-2 {
  color: #b8b8b8;
  letter-spacing: -.02em;
  font-size: 18px;
  line-height: 1.8;
  text-decoration: none;
  transition: all .3s;
}

.footer-link-2:hover {
  color: #fff;
}

.footer-column {
  width: 100%;
  max-width: 282px;
}

.caption-2 {
  letter-spacing: -.02em;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.4;
}

.paragraph-large-2 {
  letter-spacing: -.015em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.8;
}

.paragraph-large-2.text-color-gray-300 {
  color: #fff;
}

.margin-bottom-24 {
  margin-bottom: 24px;
}

.footer-link-block {
  color: var(--white);
  text-decoration: none;
}

.footer-logo {
  margin-bottom: 32px;
}

.icon-small-3 {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.container-large-3 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.footer-divider-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-top: 1px solid #e0e0e0;
  justify-content: space-between;
  align-items: center;
  margin-top: 64px;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.footer-grid-a {
  grid-template-rows: auto;
  grid-template-columns: 5fr 1fr;
}

.social-link-white {
  color: var(--white);
  border-radius: 99px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  transition: all .3s;
  display: flex;
}

.social-link-white:hover {
  color: #141414;
  background-color: #fff;
}

.paragraph-small-6 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.wrap-h-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: row;
  display: flex;
}

.section-footer-l {
  background-color: var(--main-teal);
  border-radius: 20px;
  padding: 120px 5%;
  position: relative;
}

.footer-detail-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: center;
  display: flex;
}

.footer-link-column {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.text-block-2 {
  color: var(--daark-teal);
  font-weight: 600;
}

.ending-text {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--light-cyan), #fcffff 100%, white);
  font-family: Quicksand, sans-serif;
}

.title-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 858px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 10px;
  display: flex;
}

.faq {
  background-color: #f6f7f9;
  border-radius: 8px;
  width: 100%;
  margin-bottom: 2rem;
  margin-left: 0;
  margin-right: 0;
  overflow: hidden;
}

.section-regular-4 {
  padding-bottom: 96px;
  padding-left: 5%;
  padding-right: 5%;
  position: relative;
}

.section-regular-4.background-gray {
  background-color: #fff;
  padding-bottom: 40px;
}

.overline-3 {
  color: var(--vintage-blue);
  letter-spacing: .5px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
}

.h2-heading-5 {
  color: var(--main-teal);
  text-align: center;
  letter-spacing: -2px;
  text-transform: none;
  max-width: 900px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 600;
  line-height: 1.1;
}

.div-gravity-poem-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 48rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  font-weight: 400;
  text-decoration: none;
  display: grid;
}

.a-parallel-measure-2 {
  text-transform: capitalize;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1.5rem;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.span-single-string-2 {
  color: #000;
  padding: 0;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.75rem;
  text-decoration: none;
  display: flex;
}

.div-control-gold-2 {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 20px;
  margin-top: 1rem;
  padding: 0;
  font-weight: 400;
  text-decoration: none;
}

.div-control-gold-2:hover {
  background-color: #f9fafb;
}

.arrow {
  width: 50px;
  height: 50px;
}

.arrow.left {
  background-color: var(--main-teal);
  border-radius: 50%;
  inset: auto 0% -12% -10%;
}

.arrow.left.pos {
  bottom: -20%;
}

.arrow.left.rel {
  position: absolute;
  bottom: -10%;
}

.arrow.right {
  background-color: var(--main-teal);
  border-radius: 50%;
  inset: auto -10% -12% 0%;
}

.arrow.right.pos {
  bottom: -20%;
}

.arrow.right.rel-right {
  position: absolute;
  bottom: -10%;
}

.wrapper {
  flex-direction: column;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
  top: 0;
  left: 0;
  right: 0;
}

.bold {
  font-weight: 500;
}

.bold.margin-bottom {
  font-family: Quicksand, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.know-more-content {
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.row {
  flex-flow: wrap;
  align-content: stretch;
  align-items: stretch;
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
}

.row.align-centre {
  justify-content: center;
  align-items: flex-start;
}

.centre-align {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.col {
  flex-flow: column;
  flex: 0 auto;
  align-items: flex-start;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  position: relative;
}

.col.lg-6 {
  flex: 0 auto;
  align-items: flex-start;
  width: 50%;
}

.col.lg-6.md-3.xs-2._100--width {
  width: 100%;
}

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

.sways-button {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--main-teal);
  -webkit-backdrop-filter: blur(64px);
  backdrop-filter: blur(64px);
  color: var(--white);
  letter-spacing: -.25px;
  border-radius: 12px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  min-width: 105px;
  height: 48px;
  padding: 12px;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: border-color .4s, background-color .4s, color .4s;
  display: flex;
  position: relative;
}

.sways-button:hover {
  background-color: var(--white);
  color: var(--main-teal);
  font-weight: 600;
}

.sways-button.w--current {
  background-color: #344256;
  border-color: #48566a;
}

.sways-button.new-b {
  background-color: var(--white);
  color: var(--main-teal);
}

.sways-button.new-b:hover {
  background-color: var(--main-teal);
  color: var(--white);
}

.bouncy-right-arrow {
  width: 60px;
  height: 60px;
}

.section-small {
  padding: 72px 5%;
  position: relative;
}

.section-small.account-background-image {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--nav-color), white);
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  margin-top: 100px;
  margin-bottom: auto;
  font-family: Quicksand, sans-serif;
}

.form-text-field {
  background-color: var(--white);
  color: #171717;
  border: 1px solid #e6e6e6;
  border-radius: 20px;
  min-height: 56px;
  margin-bottom: 0;
  padding: 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  transition: border-color .3s;
}

.form-text-field:hover {
  border-width: 1.2px;
  border-color: #a3a3a3;
}

.form-text-field:focus {
  border-color: #ac91ac;
}

.form-text-field::placeholder {
  color: #737373;
  -webkit-text-stroke-color: var(--main-teal);
}

.form-text-field.form-password {
  padding-right: 56px;
}

.form-success-message {
  color: #0a0a0a;
  background-color: #d6f0e5;
  font-weight: 500;
}

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

.form-error-message {
  background-color: #eed8d8;
  padding: 10px 20px;
  font-weight: 500;
}

.form-field-wrapper {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  display: flex;
}

.form-icon-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.form-checkbox {
  -webkit-user-select: none;
  user-select: none;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.column-small {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

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

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

.form-password-toggle {
  color: #525252;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 56px;
  transition: color .3s;
  display: flex;
  position: absolute;
  inset: auto 0% 15% auto;
}

.form-password-toggle:hover {
  color: #0a0a0a;
}

.code-embed {
  display: none;
}

.column-x-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.column-x-small.center {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
}

.form-fields-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
}

.account-container-regular {
  z-index: 2;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 592px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.text-color-red-500 {
  color: #aa3c3c;
}

.account-card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  background-image: linear-gradient(0deg, var(--light-cyan), white);
  border-radius: 50px;
  flex-flow: column;
  width: 100%;
  padding: 32px;
  display: flex;
}

.reset-link {
  color: var(--daark-teal);
  font-weight: 500;
  text-decoration: underline;
  transition: color .3s;
}

.reset-link:hover {
  color: var(--black);
}

.paragraph-small-12 {
  color: var(--vintage-blue);
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
}

.paragraph-small-12.text-color-gray-900 {
  color: var(--daark-teal);
  font-size: 16px;
  line-height: 22px;
}

.divider-gray-102 {
  background-color: #f5f5f5;
  width: 100%;
  height: 1px;
}

.icon-regular-5 {
  color: var(--main-teal);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.icon-regular-5.hide {
  display: none;
}

.h4-heading-4 {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--light-cyan), var(--nav-color));
  letter-spacing: -.04em;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.3;
}

.form-checkbox-icon-5 {
  border-color: #171717;
  border-radius: 99px;
  width: 14px;
  min-width: 14px;
  height: 14px;
  min-height: 14px;
  margin-top: 0;
  margin-left: 4px;
  margin-right: 6px;
}

.form-checkbox-icon-5.w--redirected-checked {
  background-color: var(--main-teal);
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--main-teal), #fff 45%, white);
  border-color: #171717;
  border-radius: 99px;
}

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

.form-field-label-4 {
  color: var(--main-teal);
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.paragraph-small-13 {
  color: var(--vintage-blue);
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
}

.paragraph-small-13.text-color-gray-900 {
  color: var(--vintage-blue);
}

.icon-regular-6 {
  color: var(--main-teal);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.icon-regular-6.hide {
  display: none;
}

.h4-heading-5 {
  color: var(--main-teal);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.3;
}

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

.button-outline-5:hover {
  border: .7px solid var(--main-teal);
  background-color: var(--light-cyan);
  color: #110811;
}

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

.text-link-4 {
  color: var(--main-teal);
  text-decoration: underline;
  transition: color .3s;
}

.text-link-4:hover {
  color: #0e5656;
}

.text-block-5 {
  color: var(--main-teal);
  font-size: 19px;
}

.text-block-6 {
  text-transform: uppercase;
}

.row-large {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-radius: 30px;
  display: flex;
}

.row-large.center {
  max-width: 800px;
}

.row-large._50 {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}

.row-large._50.center {
  justify-content: flex-start;
  align-items: flex-start;
}

.subheading-large {
  color: var(--main-teal);
  text-align: left;
  letter-spacing: -.02em;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
}

.button-secondary-small {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: var(--main-teal);
  color: var(--white);
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  padding: 8px 16px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  transition: color .3s, background-color .3s;
  display: inline-block;
}

.button-secondary-small:hover {
  background-color: var(--white);
  color: var(--main-teal);
}

.column-regular {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.column-regular.column-left {
  justify-content: flex-start;
  align-items: flex-start;
}

.column-regular.column-left.center {
  justify-content: center;
  align-items: center;
}

.column-regular.column-left {
  align-items: flex-start;
}

.integration-grid {
  grid-column-gap: 40px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.integration-grid.for-clints {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 4rem;
  margin-bottom: 5rem;
}

.integration-grid.for-clints.spacing {
  max-width: 1200px;
}

.container-regular-2 {
  width: 100%;
  max-width: 1060px;
  margin-left: auto;
  margin-right: auto;
}

.container-regular-2.fc {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 4rem;
  display: flex;
}

.container-regular-2.flex, .container-regular-2._2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: none;
  margin-bottom: 4rem;
  padding-top: 5rem;
  padding-left: 1%;
  padding-right: 1%;
  display: flex;
}

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

.title-grid {
  grid-column-gap: 32px;
  grid-row-gap: 24px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  margin-bottom: 4rem;
  display: flex;
}

.title-caption {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #454f5f;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.column-large {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.column-large.column-center {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.integration-icon-wrapper {
  background-color: var(--roles-logo-bg);
  border-radius: 24px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  display: flex;
}

.text-block-7 {
  color: var(--vintage-blue);
  text-transform: capitalize;
  font-size: 24px;
  font-weight: 500;
  line-height: 24px;
}

.logo-symbol {
  max-width: 23px;
  max-height: 23px;
}

.text-block-8, .text-block-9, .text-block-10, .text-block-11, .text-block-12, .text-block-13 {
  text-transform: capitalize;
}

.roles-section {
  margin-left: 1.5%;
  margin-right: 1.5%;
}

.paragraph-small-15 {
  color: #00a0a9;
  text-align: center;
  letter-spacing: -.02em;
  max-width: 750px;
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.paragraph-small-15.center {
  max-width: 800px;
}

.human-reosources, .finance-animation {
  width: 250px;
  height: 100%;
}

.ia-carsync-1, .team-work, .it-loading, .color-change, .processing, .project1, .office-365-automation-abstract-animation, .hand-and-coin-donation-request, .contacts-book {
  width: 250px;
  height: 80%;
}

.ai-loading-2 {
  width: 80%;
  height: 80%;
}

.business-strategy, .line-graph, .chart-diagram, .animation---1721552158136, ._3d-hologram {
  width: 100%;
  height: 100%;
}

.security-status---safe, .email-successfully-sent {
  width: 22px;
  height: 22px;
}

.google-logo {
  width: 50px;
  height: 50px;
}

.write-us {
  width: 22px;
  height: 22px;
}

.text-block {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.email-successfully-sent-new, .phone, .security-status---safe-new {
  width: 25px;
  height: 25px;
}

.colour-change-2 {
  width: 100px;
  height: 100px;
}

.preloader {
  z-index: 2147483647;
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.loading {
  width: 250px;
  height: 250px;
}

.company {
  width: 25px;
  height: 25px;
}

.play-stop-animation {
  width: 100%;
  height: 80%;
}

.waves {
  width: 100%;
  height: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  position: absolute;
  inset: 0%;
}

.reg-lot-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-label-2 {
  font-size: 20px;
  font-weight: 500;
}

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

.right-pointed-arrow {
  width: 40px;
  height: 100%;
}

.button-secondary-l--1 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--main-teal);
  -webkit-backdrop-filter: blur(64px);
  backdrop-filter: blur(64px);
  color: var(--white);
  letter-spacing: -.25px;
  border-radius: 12px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 105px;
  height: 48px;
  margin-top: 0;
  padding: 12px;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: border-color .4s, background-color .4s, color .4s;
  display: flex;
  position: relative;
}

.button-secondary-l--1:hover {
  background-color: var(--white);
  color: var(--main-teal);
  font-weight: 600;
}

.button-secondary-l--1.w--current {
  background-color: #344256;
  border-color: #48566a;
}

.button-secondary-l--1.inline-flex {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  min-width: 0;
  padding-left: 1rem;
  padding-right: 1rem;
  display: inline-flex;
}

.f-container-regular {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-margin-bottom-24 {
  margin-bottom: 24px;
}

.f-margin-bottom-08 {
  margin-bottom: 8px;
}

.f-header-review-icon-wrapper {
  background-color: #e4e6f1;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.f-title-wrapper-center {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-h1-heading {
  color: var(--main-teal);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 1.2;
}

.f-header-review-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 32px;
  font-weight: 500;
  display: flex;
}

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

.f-heading-detail-small {
  color: var(--vintage-blue);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-paragraph-large {
  color: var(--main-teal);
  margin-bottom: 0;
  font-family: Quicksand, sans-serif;
  font-size: 21px;
  font-weight: 500;
  line-height: 32px;
}

.f-paragraph-large.padding {
  padding-top: 40px;
  padding-bottom: 0;
}

.f-paragraph-large._1140 {
  text-align: center;
  max-width: 1140px;
  margin-bottom: 2.5rem;
  margin-left: auto;
  margin-right: auto;
}

.f-section-large {
  padding-bottom: 40px;
  padding-left: 5%;
  padding-right: 5%;
  position: relative;
}

.content-checklist-item {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.content-text-wrap {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.grid-two-column-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.content-divider {
  background-color: #e4e4e7;
  width: 100%;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.content-image {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.container-large-4 {
  width: 100%;
  position: relative;
}

.h2-heading-6 {
  color: var(--main-teal);
  letter-spacing: -.04em;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 500;
  line-height: 1.2;
}

.h2-heading-6.tomi {
  font-size: 3.2rem;
}

.h2-heading-6.center {
  text-align: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.content-feature-grid-large {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
}

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

.paragraph-regular-4 {
  color: var(--main-teal);
  letter-spacing: 1px;
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.paragraph-regular-4.center {
  text-align: center;
  max-width: 1000px;
  margin: 1rem auto 2rem;
}

.eti-tabs-content-container {
  margin-top: 20px;
}

.intro-modules-heading-text {
  color: var(--main-teal);
  text-align: center;
  letter-spacing: 5px;
  text-transform: uppercase;
  font-family: Quicksand, sans-serif;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.3;
}

.intro-modules-heading-text.remove-text-space {
  color: var(--black);
  letter-spacing: 0;
}

.eti-tab-link {
  letter-spacing: 1px;
  background-color: #0000;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.3;
}

.eti-tab-link.w--current {
  background-color: #0000;
  border-bottom: 2px solid #000;
  font-weight: 700;
}

.eti-module-tab-container {
  position: relative;
}

.eti-tabs-menu {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.eti-tab-content-pane {
  margin-bottom: 60px;
  padding: 20px;
}

.eti-tab-content-pane.maxwidth {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.slogan-module-text {
  color: #333;
  text-align: center;
  text-transform: capitalize;
  margin-top: 20px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2;
}

.slogan-module-text.left-aline {
  text-align: left;
}

.eti-feature-header {
  margin-bottom: 80px;
  position: relative;
}

.eti-feature-header.margin {
  margin-top: 80px;
}

.eti-feature-header.market-flex {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  margin-top: 100px;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
}

.eti-content-wrapper {
  border-top: .25px solid #e6e6e6;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.features-list {
  margin-top: 10px;
}

.features-list.swiper-list {
  color: #000;
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
  font-size: 1rem;
  line-height: 120%;
}

.features-list-item {
  color: var(--main-teal);
  text-align: left;
  letter-spacing: 1px;
  margin-bottom: 20px;
  margin-left: 40px;
  margin-right: 40px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: disc;
}

.text-span, .text-span-2, .text-span-3, .bold-text-9 {
  color: var(--main-teal);
}

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

.heading {
  color: var(--main-teal);
  text-transform: none;
  margin-bottom: 40px;
  font-weight: 500;
  line-height: 32px;
}

.text-span-4, .bold-text-10, .text-span-5, .bold-text-11, .bold-text-12, .text-span-6, .bold-text-13, .bold-text-14, .bold-text-15, .bold-text-16, .bold-text-17, .bold-text-18, .bold-text-19, .bold-text-20, .text-span-7, .text-span-8 {
  color: var(--main-teal);
}

.heading-2 {
  color: var(--main-teal);
  justify-content: center;
  align-items: center;
  font-size: 30px;
  line-height: 40px;
  display: flex;
}

.info-content {
  text-align: center;
  width: 100%;
  max-width: 588px;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.text-span-9, .text-span-10, .text-span-11, .bold-text-22, .text-span-12, .text-span-13, .bold-text-23 {
  color: var(--main-teal);
}

.bold-text-24 {
  text-transform: uppercase;
}

.text-span-14, .bold-text-25, .text-span-16 {
  color: var(--main-teal);
}

.bold-text-26 {
  text-transform: uppercase;
}

.text-span-17, .bold-text-27 {
  color: var(--main-teal);
}

.m-pmi-1 {
  background-image: linear-gradient(180deg, var(--azure), white);
  margin-top: 100px;
}

.m-pmi-1.no-padding {
  margin-top: 0;
  padding-top: 100px;
}

.text-span-18, .bold-text-28 {
  color: var(--main-teal);
}

.bold-text-29, .bold-text-30 {
  font-weight: 500;
}

.text-span-19 {
  color: var(--main-teal);
}

.f-margin-bottom-25 {
  margin-bottom: 8px;
}

.f-h1-heading-2 {
  color: var(--main-teal);
  letter-spacing: -.04em;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 1.2;
}

.f-heading-detail-small-2 {
  color: var(--vintage-blue);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.roles-module {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, white, var(--light-cyan));
}

.text-span-20 {
  color: var(--main-teal);
}

.features-list-roles {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  margin-top: 40px;
  padding-right: 40px;
  display: block;
}

.m-pmi-3 {
  background-image: linear-gradient(to bottom, var(--white), var(--white));
}

.text-span-21, .text-span-23 {
  color: var(--main-teal);
}

.text-span-24 {
  color: var(--light-black-80opa);
}

.text-span-25 {
  color: var(--main-teal);
}

.text-span-26 {
  color: var(--light-black-80opa);
}

.text-span-27, .text-span-28, .text-span-29, .text-span-30, .text-span-31 {
  color: var(--main-teal);
}

.text-span-32 {
  color: var(--light-black-80opa);
}

.features-list-roles-new {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  margin-top: 40px;
  padding-right: 40px;
  display: grid;
}

.paragraph-small-16 {
  color: #454f5f;
  text-align: left;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 500;
  line-height: 20px;
}

.text-span-33 {
  color: var(--main-teal);
}

.smi-short {
  margin-left: auto;
  margin-right: auto;
}

.cta4-headline-wrap {
  margin-bottom: 36px;
}

.cta4-content-wrap {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 582px;
  display: flex;
}

.cta4-grid {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.button-with-circle-icon {
  grid-column-gap: 1.11vw;
  grid-row-gap: 1.11vw;
  border: .1vw solid var(--main-teal);
  background-color: var(--main-teal);
  color: #f5f5f5;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 8.9vw;
  justify-content: center;
  align-items: center;
  min-width: 12.22vw;
  padding: .83vw 1vw .83vw 1.5vw;
  text-decoration: none;
  transition: background-color .25s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-text-absolute {
  margin-bottom: 0;
  font-size: 1.5vw;
  line-height: 1.89vw;
  display: none;
  position: absolute;
  left: 2.22vw;
}

.button-arrow-wrapper {
  background-color: var(--white);
  cursor: pointer;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  min-width: 2.8vw;
  max-width: 2.8vw;
  min-height: 2.8vw;
  max-height: 2.8vw;
  display: flex;
  overflow: hidden;
}

.arrow-2 {
  min-width: .9vw;
  max-width: .9vw;
  min-height: .9vw;
  max-height: .9vw;
}

.button-text-3 {
  margin-bottom: 0;
  font-size: 1.5vw;
  line-height: 1.89vw;
}

.f-h1-heading-sub {
  color: var(--daark-teal);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Quicksand, sans-serif;
  font-size: 48px;
  line-height: 1.3;
}

.bold-text-8-copy {
  color: var(--light-black-80opa);
  font-family: Quicksand, sans-serif;
}

.price-feature-block-blue {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--daark-teal);
  background-color: var(--azure);
  border-radius: 14px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding: 18px;
  display: flex;
}

.price-feature {
  color: var(--light-black-80opa);
  font-family: Quicksand, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.pricing-feature {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-bottom: 1.5px solid #e6e6e6;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}

.pricing-button {
  width: 100%;
}

.pricing-icon {
  justify-content: center;
  align-items: center;
  margin-right: 8px;
  display: flex;
}

.pricing-icon.pricing-blue-icon {
  color: var(--vintage-blue);
}

.badge-beta-blue {
  color: #8e99d7;
  background-color: #f4f5fb;
  border: 1px solid #b3bbe5;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 2px 6px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.price-text-large {
  color: var(--main-teal);
  text-align: center;
  font-family: Quicksand, sans-serif;
  font-size: 42px;
  font-weight: 600;
  line-height: 52px;
}

.badge-pricing-secondary {
  border: 1px solid var(--main-teal);
  color: #4255bd;
  text-align: center;
  letter-spacing: .02em;
  text-transform: uppercase;
  background-color: #f4f5fb;
  border-radius: 32px;
  padding: 8px 16px;
  font-family: Quicksand, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  display: inline-block;
}

.title-wrapper-regular {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 720px;
  margin: 100px auto 40px;
  display: flex;
}

.h1-heading-2 {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--main-teal), var(--daark-teal));
  letter-spacing: -.03em;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Quicksand, sans-serif;
  font-size: 64px;
  line-height: 1.2;
}

.wrap-v-small {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  margin-top: 3%;
  display: flex;
}

.pricing-content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.paragraph-regular-5 {
  font-size: 16px;
  line-height: 24px;
}

.paragraph-regular-5.text-weight-semibold {
  color: var(--daark-teal);
  text-align: center;
  font-family: Quicksand, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 55px;
}

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

.text-size-small.text-weight-bold {
  font-size: 18px;
  line-height: 28px;
}

.time-wrapper-contact {
  width: 100%;
}

.primary-button {
  background-color: var(--main-teal);
  color: #fbfbfb;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.terms-and-conditions {
  width: 100%;
}

.utitlities-title-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.max-width-30rem {
  text-align: center;
  letter-spacing: .09px;
  font-size: 18px;
  line-height: 28px;
}

.space-page-top {
  min-height: 10vw;
}

.space-2rem {
  min-height: 2.2vw;
}

.container-2 {
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.utilities-rtb-wrapper {
  flex-direction: column;
  align-items: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.space-1rem {
  min-height: 1.1vw;
}

.heading-12 {
  color: var(--main-teal);
  font-size: 52px;
  line-height: 60px;
}

.tac {
  font-size: 20px;
  line-height: 30px;
}

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

.udesly-paragraph-large {
  color: var(--light-black-80opa);
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.udesly-display-large {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 52px;
  font-weight: 500;
  line-height: 56px;
}

.udesly-display-large.udesly-text-extrabold {
  color: var(--main-teal);
  font-size: 52px;
}

.udesly-overline-large {
  color: var(--banner-color);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
}

.footer-link-block-3 {
  color: #fff;
  text-decoration: none;
}

.paragraph-71, .list-item {
  font-size: 18px;
  line-height: 28px;
}

.text-span-34 {
  text-decoration: underline;
}

.add-to-cart {
  background-color: var(--main-teal);
  text-align: center;
  border-radius: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50px;
  margin-top: 0;
  font-size: 22px;
  line-height: 32px;
  text-decoration: none;
  display: flex;
}

.add-to-cart:hover {
  background-color: var(--daark-teal);
}

.cart-button {
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.icon-2 {
  color: var(--main-teal);
  width: 25px;
  height: 23px;
}

.checkout-button {
  background-color: var(--main-teal);
  border-radius: 10px;
  font-family: Quicksand, sans-serif;
  font-size: 16px;
}

.text-block-17 {
  color: var(--vintage-blue);
  text-align: center;
  font-family: Quicksand, sans-serif;
  text-decoration: none;
}

.cart-container {
  background-color: var(--azure);
  border-radius: 20px;
  max-width: 600px;
}

.apple-pay {
  border-radius: 10px;
}

.item-image-in-cart {
  border-radius: 20px;
  width: 150px;
  box-shadow: 2px 2px 20px 5px #003d3d4d;
}

.submit-button-6 {
  background-color: var(--vintage-blue);
  border-radius: 10px;
  font-family: Quicksand, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.submit-button-6:hover {
  background-color: var(--main-teal);
}

.block-header {
  font-family: Quicksand, sans-serif;
}

.block-content {
  font-family: Quicksand, sans-serif;
  font-size: 16px;
}

.block-header-2 {
  font-family: Quicksand, sans-serif;
}

.block-content-2 {
  font-family: Quicksand, sans-serif;
  font-size: 16px;
}

.billing-address, .order-items, .div-block-4 {
  font-family: Quicksand, sans-serif;
}

.f-button-icon {
  color: var(--white);
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-button-payment {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border: 1px solid var(--flowui-component-library--gray-200);
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-payment:hover {
  background-color: var(--black);
  color: var(--white);
  border-color: #0000;
}

.paypal {
  margin-bottom: 10px;
}

.checkout-form {
  background-color: var(--azure);
  margin-top: 100px;
}

.customer-info, .payment-info, .order-items-2, .div-block-5 {
  font-family: Quicksand, sans-serif;
}

.date-and-time-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
}

.big-image-form-04 {
  background-image: url('../images/aiimage-min.avif');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  border-radius: 20px;
  width: 100%;
  height: 450px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.form-spacer {
  flex: 0 auto;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
}

.section-title {
  color: #c7622b;
  text-transform: none;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  text-decoration: none;
}

.form-block-04 {
  border: 1px #dbdbdb;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 0;
  padding: 0;
}

.heading-2 {
  text-align: left;
  margin-top: 0;
  font-size: 35px;
  font-weight: 600;
  line-height: 45px;
}

.form-section-04 {
  background-image: linear-gradient(0deg, var(--roles-logo-bg), white 65%);
  border-bottom: 1px solid #dbdbdb;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-bottom: 60px;
  padding: 20px 20px 100px;
  display: flex;
}

.date-wrapper-contact-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.input-2 {
  border: 1px solid var(--main-teal);
  background-color: var(--azure);
  border-radius: 10px;
  width: 100%;
  min-height: 40px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.text-size-medium-vw-2 {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.paragraph-72 {
  opacity: .75;
  font-size: 16px;
  line-height: 22px;
}

.contact-method-wrap {
  align-items: center;
  margin-top: 20px;
  margin-right: 20px;
  display: flex;
}

.contact-method-wrap.in-form-04 {
  text-align: center;
}

.text-field-inform-2 {
  background-color: var(--azure);
  color: #000;
  border: 1px solid #dbdbdb;
  border-radius: 10px;
  height: 48px;
  margin-bottom: 0;
  margin-right: 0;
  padding-top: 13px;
  padding-bottom: 13px;
  padding-left: 15px;
  line-height: 22px;
}

.text-field-inform-2:active {
  color: #56160c;
  border-color: #dbdbdb;
}

.text-field-inform-2.bigger {
  height: 150px;
}

.contact-method {
  color: #3b2ae5;
  align-items: center;
  margin-right: 20px;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.contact-method:hover {
  opacity: .8;
}

.contact-method.no-link:hover {
  opacity: 1;
}

.contact {
  margin-top: 10%;
  margin-left: 40px;
  margin-right: 40px;
}

.contact-text {
  color: var(--main-teal);
  text-align: left;
  margin-bottom: 1px;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
}

.form-section-inner-04 {
  text-align: left;
  background-color: #fff;
  border: 1px solid #dbdbdb;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 750px;
  margin-top: -320px;
  padding: 50px;
  display: flex;
  position: relative;
}

.button {
  text-transform: none;
  background-color: #3b2ae5;
  border-radius: 0;
  padding: 13px 22px;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  transition: all .2s;
}

.button:hover {
  opacity: .8;
}

.button.in-form {
  background-color: var(--vintage-blue);
  text-align: center;
  border-radius: 10px;
  width: 100%;
}

.button.in-form:hover {
  background-color: var(--main-teal);
}

.text-field-inform-2-copy {
  background-color: var(--azure);
  color: #000;
  border: 1px solid #dbdbdb;
  border-radius: 10px;
  height: 48px;
  margin-top: 10px;
  margin-bottom: 0;
  margin-right: 0;
  padding-top: 13px;
  padding-bottom: 13px;
  padding-left: 15px;
  line-height: 22px;
}

.text-field-inform-2-copy:active {
  color: #56160c;
  border-color: #dbdbdb;
}

.title-wrapper-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 858px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

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

.icon-embed {
  object-fit: contain;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.footer-social-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  margin-bottom: 0;
  display: flex;
}

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

.text-size-large.text-weight-medium {
  color: var(--walsh--walsh-light-green);
  font-family: Quicksand, sans-serif;
  font-size: .8rem;
}

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

.text-color-white {
  opacity: 1;
  color: #ebebeb;
  font-family: Quicksand, sans-serif;
}

.image-4 {
  width: 300px;
}

.vertical-line {
  background-color: #8e8c87;
  width: 1px;
  height: .8rem;
}

.footer-social {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2.6rem;
  height: 2.6rem;
  padding: .7rem;
  transition: all .3s;
  display: flex;
}

.footer-social:hover {
  background-color: var(--azure);
  color: #c9d4d8;
  transform: translate(0, -2px);
}

.footer-heading {
  justify-content: flex-start;
  align-items: flex-start;
  max-height: 4rem;
  margin-bottom: 5rem;
  display: flex;
  position: relative;
}

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

.footer-links {
  grid-column-gap: 1.1rem;
  grid-row-gap: 1.1rem;
  align-items: center;
  display: flex;
}

.eco-loading {
  width: 250px;
  height: 250px;
}

.credits-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-component {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 3rem;
  display: flex;
}

.padding-global {
  background-color: var(--main-teal);
  border-radius: 20px;
  padding: .5rem 2.5rem;
}

.paragraph {
  color: #ffffff80;
  font-family: Quicksand, sans-serif;
}

.footer-link {
  background-color: var(--tra);
  color: var(--white);
  font-family: Quicksand, sans-serif;
  font-size: 1.3rem;
  font-weight: 400;
  text-decoration: none;
  transition: all .25s;
}

.footer-link:hover {
  color: var(--roles-logo-bg);
  transform: translate(0, -2px);
}

.footer-grid {
  grid-column-gap: 5rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.core-module-sub-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cta-course-card {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #000;
  background-color: #fff;
  border-radius: 16px;
  flex-flow: column;
  padding: 8px;
  text-decoration: none;
  display: flex;
  box-shadow: -10px -10px 50px 2px #0003, 10px 10px 50px 2px #0003;
}

.paragraph-small-19 {
  color: var(--light-black-80opa);
  text-align: center;
  font-family: Quicksand, sans-serif;
  font-size: 24px;
  line-height: 42px;
}

.paragraph-small-19.text-weight-semibold {
  width: 100%;
  font-weight: 600;
}

.paragraph-large-5 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-family: Quicksand, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.8;
}

.pricing-grid-wide-2 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  grid-template-rows: auto;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.price-card-line-blue-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1.5px solid var(--main-teal);
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 800px;
  margin: 2.5% auto;
  padding: 32px;
  box-shadow: 7px 7px 20px 4px #0003;
}

.wrap-v-xx-small-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
}

.heading-detail-3 {
  color: var(--black);
  letter-spacing: .08em;
  text-transform: uppercase;
  white-space: normal;
  font-family: Quicksand, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
}

.price-feature-grid-2 {
  grid-column-gap: 14px;
  grid-row-gap: 4px;
  grid-template-columns: 1fr;
}

.text-block-19 {
  color: var(--vintage-blue);
  letter-spacing: .05em;
  font-size: 26px;
  line-height: 45px;
}

.button-group {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: grid;
}

.field-label-2 {
  text-align: center;
  width: 100%;
  font-family: Quicksand, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.button-3 {
  border-width: 1.5px;
  border-color: #003d3d73;
  border-radius: 12px;
  margin-top: 5%;
  margin-bottom: 5%;
  margin-right: 0;
}

.button-3.w--ecommerce-pill-selected {
  background-color: var(--daark-teal);
}

.text-block-20 {
  text-align: center;
  font-family: Quicksand, sans-serif;
  font-weight: 600;
}

.fn-features-card-with-image {
  color: #ecf0ef;
  background-color: #0f1213;
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.fn-features-card-with-image:hover {
  color: #ecf0ef;
}

.walsh-link-wrapper-eti {
  color: #000000d9;
  white-space: nowrap;
  border-bottom: 1px dashed #c5c5c5;
  justify-content: space-between;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.2em;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.walsh-link-wrapper-eti:hover {
  color: #575555d9;
  padding-right: 0;
}

.cta-course-card-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--elements-webflow-library--general--shadow-01);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--elements-webflow-library--general--shadow-01);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--elements-webflow-library--general--shadow-01);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--elements-webflow-library--general--shadow-01);
  color: #000;
  border-radius: 16px;
  flex-flow: column;
  padding: 8px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
  box-shadow: 0 3px 2px #201f1f00, 0 2px 1px #201f1f03, 0 1px 1px #201f1f0a, 0 1px 1px #201f1f12;
}

.paragraph-75 {
  font-family: Quicksand, sans-serif;
}

.cart-quantity {
  color: var(--daark-teal);
  background-color: #fff0;
  font-family: Quicksand, sans-serif;
  font-size: 15px;
}

.lynx-heading-lightbox {
  color: var(--lynx--black);
  max-width: 530px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Quicksand, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 126%;
  text-decoration: none;
}

.lynx-play-purple {
  background-color: var(--main-teal);
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  display: flex;
  position: absolute;
  inset: -35px auto auto;
  box-shadow: 0 0 0 15px #8979ec1a;
}

.lynx-block-lightbox {
  z-index: 1;
  background-color: var(--roles-logo-bg);
  text-align: center;
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 55px 40px 45px;
  display: flex;
  position: absolute;
  inset: auto auto 3%;
  box-shadow: 0 60px 40px 5px #1f20221a;
}

.lynx-image-lightbox {
  object-fit: cover;
  border-radius: 50px 20px 200px;
  width: 100%;
  height: 500px;
}

.lynx-lightbox-link {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 5%;
  padding-right: 5%;
  transition: filter .4s;
  display: flex;
  position: relative;
}

.lynx-lightbox-link:hover {
  filter: brightness(103%) drop-shadow(0 2px 6px #00000080);
}

.lynx-content {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.sub-button-arrow {
  color: var(--main-teal);
  width: 2rem;
  height: 1.5rem;
}

.sub-button-arrow:hover {
  cursor: pointer;
}

.text-block-21 {
  color: var(--daark-teal);
  font-family: Quicksand, sans-serif;
  font-size: 20px;
  line-height: 32px;
}

.text-block-22 {
  color: var(--light-black-80opa);
  text-align: center;
  font-family: Quicksand, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.div-block-8 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: space-between;
  align-items: flex-start;
}

.cart-item {
  justify-content: center;
  align-items: stretch;
}

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

.heading-14 {
  color: var(--daark-teal);
  font-family: Quicksand, sans-serif;
}

.text-block-23 {
  font-family: Quicksand, sans-serif;
}

.text-block-24 {
  letter-spacing: .7px;
  font-family: Quicksand, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.remove-button {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
}

.close-button {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  position: relative;
}

.delete-icon {
  color: var(--main-teal);
  width: 1.5rem;
  height: 1.5rem;
}

.delete-icon:hover {
  cursor: pointer;
}

.lynx-arrow-features {
  background-color: var(--main-teal);
  border-radius: 50%;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  font-family: Quicksand, sans-serif;
  display: flex;
  position: absolute;
  inset: -25px auto auto;
}

.lynx-image-features {
  -webkit-backdrop-filter: brightness(50%);
  backdrop-filter: brightness(50%);
  object-fit: cover;
  border-radius: 50% 50% 30px 30px;
  width: 97%;
  height: 400px;
}

.lynx-link-block-features {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 10px;
  transition: filter .4s;
  display: flex;
  position: relative;
}

.lynx-link-block-features:hover {
  filter: brightness(120%);
}

.lynx-paragraph {
  color: var(--main-teal);
  max-width: 820px;
  margin-bottom: 36px;
  font-family: Quicksand, sans-serif;
  font-size: 18px;
  line-height: 165%;
}

.lynx-heading-features-large {
  color: var(--daark-teal);
  margin-top: 0;
  font-family: Quicksand, sans-serif;
  font-size: 26px;
  line-height: 122%;
}

.lynx-block-features-large {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 55px 45px 35px;
  display: flex;
}

.subscription-module {
  background-color: var(--azure);
  text-align: center;
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  box-shadow: 0 2px 5px #0003;
}

.lynx-subtitle-software {
  background-color: var(--main-teal);
  color: var(--azure);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 7px 12px;
  font-family: Quicksand, sans-serif;
  font-size: 12px;
  line-height: 140%;
  display: inline-block;
}

.subscription-module-wrapper-grid {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  margin-top: 40px;
  display: grid;
}

.subscription-cards-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cart-header {
  flex-flow: wrap-reverse;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
}

.close-icon {
  color: var(--main-teal);
  width: 2rem;
  height: 3rem;
  position: absolute;
  top: -15px;
}

.close-icon:hover {
  cursor: pointer;
}

.cart-symbol {
  color: var(--main-teal);
  width: 2rem;
  height: 2rem;
}

.cart-symbol:hover {
  cursor: pointer;
}

.page-wrapper {
  background-image: url('../images/Outlook-new-SKU-Background-1600x936-2nd_1.avif');
  background-position: 100%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: fixed;
}

.core-modules-wrapper {
  max-width: 1440px;
  margin-top: 8rem;
  margin-left: auto;
  margin-right: auto;
}

.home-subscribe, .roles-and-modules-wrapper {
  color: var(--main-teal);
  letter-spacing: -2px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 600;
  line-height: 72px;
}

.empty-state {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
}

.in-cart-sub-button {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  -webkit-backdrop-filter: blur(64px);
  backdrop-filter: blur(64px);
  color: var(--main-teal);
  letter-spacing: -.25px;
  background-color: #fff;
  border-radius: 12px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  min-width: 105px;
  height: 48px;
  padding: 12px;
  font-family: Quicksand, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  text-decoration: none;
  transition: border-color .4s, background-color .4s, color .4s;
  display: flex;
  position: relative;
}

.in-cart-sub-button:hover {
  background-color: var(--main-teal);
  color: var(--azure);
}

.in-cart-sub-button.w--current {
  background-color: #344256;
  border-color: #48566a;
}

.text-block-25 {
  font-family: Quicksand, sans-serif;
}

.waves---subtitle {
  font-family: Quicksand, sans-serif;
  font-size: 24px;
  line-height: 40px;
}

.waves---center-heading {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 1000px;
  display: flex;
}

.price-wrapper {
  margin-bottom: 10px;
}

.button-5 {
  background-color: #5748c5;
  border-radius: 4px;
  margin-left: 0;
  padding: 16px 25px;
  font-weight: 500;
  transition: all .3s cubic-bezier(.55, .055, .675, .19);
}

.button-5:hover {
  background-color: #4e41b4;
  border: 1px #fff;
}

.button-5.button-d {
  color: #4f5e78;
  background-color: #f5f6f8;
  font-weight: 500;
  transition-timing-function: linear;
}

.button-5.button-d:hover {
  background-color: #e2e4e7;
  border-style: none;
}

.button-5.button-d.hvr-sweep-to-right {
  background-color: var(--vintage-blue);
  color: var(--azure);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  margin-left: 25px;
  margin-right: 25px;
  font-family: Quicksand, sans-serif;
  font-size: 18px;
  line-height: 22px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.button-5.button-d.hvr-sweep-to-right:hover {
  background-color: var(--main-teal);
  color: var(--azure);
  box-shadow: 0 2px 5px #deffff66;
}

.button-5.button-d.hvr-underline-from-left {
  background-color: var(--azure);
}

.button-5.button-d.hvr-underline-from-left:hover {
  background-color: var(--light-cyan);
}

.sub-arrow-module {
  color: var(--azure);
  width: 2rem;
  height: 2rem;
}

.sub-arrow-module:hover {
  cursor: pointer;
}

.sub-explore-button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--main-teal);
  color: #fbfbfb;
  border-radius: 2.3125rem;
  justify-content: center;
  align-items: center;
  width: 30%;
  height: 50px;
  padding: .5rem .75rem;
  text-decoration: none;
  display: flex;
  position: absolute;
  bottom: 15px;
}

.sub-explore-button:hover {
  background-color: var(--daark-teal);
}

.vertical-line-tag {
  opacity: .5;
  color: #fff;
  background-color: #fff;
  width: 1px;
  height: 1rem;
}

.read-more-button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  transition: all .25s;
  display: flex;
}

.read-more-button:hover {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
}

.opacity-50 {
  opacity: .5;
}

.arrow-3 {
  width: 100%;
  height: 100%;
}

.login-wrapper {
  width: 500px;
  max-width: 100%;
  height: 100vh;
}

.login-email {
  margin-bottom: 20px;
}

.login-password {
  margin-bottom: 20px;
  position: relative;
}

.login-button {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--vintage-blue);
  -webkit-backdrop-filter: blur(64px);
  backdrop-filter: blur(64px);
  color: var(--white);
  letter-spacing: -.25px;
  border-radius: 12px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  min-width: 105px;
  height: 48px;
  padding: 12px;
  font-family: Quicksand, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: border-color .4s, background-color .4s, color .4s;
  display: flex;
  position: relative;
}

.login-button:hover {
  background-color: var(--main-teal);
  color: var(--azure);
  font-weight: 600;
}

.login-button.w--current {
  background-color: #344256;
  border-color: #48566a;
}

.link-block {
  color: var(--walsh--walsh-light-green);
  font-size: 16px;
  line-height: 22px;
}

.text-span-35 {
  color: var(--azure);
  font-family: Quicksand, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.field-label-3 {
  color: var(--daark-teal);
  font-family: Quicksand, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.user-email-field {
  color: var(--banner-color);
  border-radius: 10px;
  font-family: Quicksand, sans-serif;
  box-shadow: inset 2px 2px 10px #0000000d;
}

.user-password-field {
  color: var(--banner-color);
  border-radius: 10px;
  box-shadow: inset 2px 2px 10px #0000000d;
}

.field-label-4 {
  color: var(--daark-teal);
  font-family: Quicksand, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.form-footer {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
}

.password-rest-in-login-page {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.div-block-30 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.pass-visibility {
  color: var(--main-teal);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.log-in-form {
  flex-flow: column;
}

.order-item-confirmation-page {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
}

.image-6 {
  border-radius: 15px;
  width: 110px;
  height: 100px;
}

.text-block-26 {
  font-size: 18px;
  line-height: 30px;
}

.div-block-31 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-block-27 {
  font-size: 16px;
  line-height: 22px;
}

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

.line-item {
  font-size: 18px;
  line-height: 24px;
}

.column, .column-2, .column-3, .column-4 {
  font-size: 16px;
  line-height: 22px;
}

.block-content-4, .block-content-5 {
  font-size: 16px;
}

.div-block-32 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.image-7 {
  border-radius: 15px;
  width: 110px;
  height: 100px;
}

.text-block-28 {
  font-size: 18px;
  line-height: 30px;
}

.text-block-29 {
  font-size: 16px;
  line-height: 22px;
}

.country, .full-name, .street-address, .street-address-2, .city, .body-3 {
  font-family: Quicksand, sans-serif;
}

.items-in-order-cart-icon {
  color: var(--main-teal);
  width: 3rem;
  height: 2.2rem;
}

.items-in-order-cart-icon:hover {
  cursor: pointer;
}

.block-header-3 {
  align-items: center;
}

.sub-button-arrow-copy {
  color: var(--azure);
  width: 2rem;
  height: 1.5rem;
}

.sub-button-arrow-copy:hover {
  cursor: pointer;
}

.page-wrapper-2 {
  max-width: 500px;
  height: 100vh;
}

.h4-heading-4-copy {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--azure), var(--main-teal));
  letter-spacing: -.04em;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 45px;
  font-weight: 600;
  line-height: 1.4;
}

.text-span-36 {
  color: var(--azure);
  font-size: 16px;
  line-height: 22px;
}

.link-block-2 {
  color: var(--walsh--walsh-light-green);
  font-size: 16px;
  line-height: 22px;
}

.form-header {
  margin-bottom: 15px;
}

.signup-email-wrapper, .signup-name-wrapper {
  margin-bottom: 20px;
}

.signup-password-wrapper {
  margin-bottom: 20px;
  position: relative;
}

.checkboxes-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.user-password-field-copy {
  color: var(--banner-color);
  border-radius: 10px;
  box-shadow: inset 2px 2px 10px #0000000d;
}

.form-footer-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
}

.sign-up-form-block {
  font-family: Quicksand, sans-serif;
}

.link-block-3, .link-block-4 {
  color: var(--main-teal);
  text-transform: uppercase;
  font-weight: 600;
}

.signup-button {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--vintage-blue);
  -webkit-backdrop-filter: blur(64px);
  backdrop-filter: blur(64px);
  color: var(--white);
  letter-spacing: 1px;
  border-radius: 12px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  min-width: 105px;
  height: 48px;
  padding: 12px;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: border-color .4s, background-color .4s, color .4s;
  display: flex;
  position: relative;
}

.signup-button:hover {
  background-color: var(--main-teal);
  color: var(--azure);
  font-weight: 600;
}

.signup-button.w--current {
  background-color: #344256;
  border-color: #48566a;
}

.div-block-33 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.field-label-5, .field-label-6 {
  color: var(--azure);
  font-size: 16px;
  line-height: 22px;
}

.field-label-7 {
  font-size: 16px;
  line-height: 22px;
}

.h2-heading-2-copy {
  color: var(--azure);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 42px;
  font-weight: 600;
  line-height: 1.2;
}

.reset-pass-button {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--main-teal);
  -webkit-backdrop-filter: blur(64px);
  backdrop-filter: blur(64px);
  color: var(--white);
  letter-spacing: 1px;
  border-radius: 12px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  min-width: 105px;
  height: 48px;
  padding: 12px;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: border-color .4s, background-color .4s, color .4s;
  display: flex;
  position: relative;
}

.reset-pass-button:hover {
  background-color: var(--daark-teal);
  color: var(--azure);
  font-weight: 600;
}

.reset-pass-button.w--current {
  background-color: #344256;
  border-color: #48566a;
}

.reset-password-form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.div-block-34 {
  flex-flow: column;
  margin-top: 140px;
  display: flex;
}

.user-account-wrapper {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: #f5f5f500;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.field-label-8 {
  font-size: 16px;
  line-height: 24px;
}

.submit-button-7 {
  background-color: var(--vintage-blue);
  border-radius: 8px;
  height: 50px;
  font-size: 16px;
  line-height: 24px;
}

.cancel-button {
  border-radius: 8px;
  min-width: 80px;
  height: 50px;
  font-size: 16px;
  line-height: 24px;
}

.checkbox-field-6 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 24px;
  display: flex;
}

.link-block-5 {
  color: var(--main-teal);
  font-size: 16px;
  line-height: 28px;
}

.paragraph-76 {
  color: #0f3030;
  text-align: center;
  letter-spacing: .2px;
  font-size: 16px;
  line-height: 28px;
}

.update-password {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--main-teal);
  -webkit-backdrop-filter: blur(64px);
  backdrop-filter: blur(64px);
  color: var(--white);
  letter-spacing: 1px;
  border-radius: 12px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  min-width: 105px;
  height: 48px;
  padding: 12px;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: border-color .4s, background-color .4s, color .4s;
  display: flex;
  position: relative;
}

.update-password:hover {
  background-color: var(--daark-teal);
  color: var(--azure);
  font-weight: 600;
}

.update-password.w--current {
  background-color: #344256;
  border-color: #48566a;
}

.page-wrapper-3, .page-wrapper-4 {
  max-width: 500px;
}

.paragraph-77 {
  text-align: center;
  font-size: 18px;
  line-height: 32px;
}

.heading-15 {
  color: var(--daark-teal);
  font-size: 48px;
  line-height: 66px;
}

.link-3, .link-4 {
  color: var(--main-teal);
}

.svg-icon {
  width: .9rem;
  height: 1.6rem;
}

.svg-icon:hover {
  cursor: pointer;
}

.lock-icon {
  color: var(--main-teal);
  width: 10rem;
  height: 10rem;
}

.lock-icon:hover {
  cursor: pointer;
}

.form-header-3 {
  margin-bottom: 40px;
}

.div-block-35 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.checkbox-label-6 {
  margin-left: 10px;
}

.image-8 {
  object-fit: cover;
  border-radius: 20px;
  width: 200px;
  height: 200px;
}

.subscription {
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
}

.text-block-30 {
  color: var(--main-teal);
  font-size: 28px;
  line-height: 40px;
}

.row-2 {
  justify-content: flex-start;
  align-items: stretch;
  font-size: 16px;
  line-height: 24px;
  display: flex;
}

.row-3 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: stretch;
  font-size: 16px;
  line-height: 24px;
  display: flex;
}

.text-block-31 {
  color: var(--daark-teal);
  text-align: left;
  font-size: 26px;
  line-height: 32px;
}

.text-block-32 {
  text-align: center;
  font-size: 16px;
  line-height: 22px;
}

.price {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.account {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  -webkit-backdrop-filter: blur(64px);
  backdrop-filter: blur(64px);
  color: var(--main-teal);
  letter-spacing: -.25px;
  border-radius: 12px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  min-width: 70px;
  height: 48px;
  padding: 12px;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: border-color .4s, background-color .4s, color .4s;
  display: flex;
  position: relative;
}

.account:hover {
  background-color: var(--main-teal);
  color: var(--white);
  font-weight: 600;
}

.account.w--current {
  background-color: #344256;
  border-color: #48566a;
}

.block-header-4 {
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

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

.user-log-in-log-out {
  background-color: var(--main-teal);
  color: var(--azure);
  border-radius: 12px;
  width: 5rem;
  height: 2.4rem;
  font-size: 16px;
  line-height: 28px;
}

.paragraph-78 {
  text-align: center;
  margin-top: 10px;
}

.dropdown-link {
  color: var(--main-teal);
  font-size: 16px;
  line-height: 24px;
}

.dropdown-link.w--current {
  text-decoration: none;
}

.dropdown-link-2 {
  color: var(--main-teal);
  letter-spacing: .7px;
  background-color: #f0f0f000;
  padding: 10px 20px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.dropdown-list-2 {
  background-color: var(--banner-color);
}

.dropdown-list-2.w--open {
  background-color: var(--azure);
}

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

.dropdown-toggle {
  font-family: Quicksand, sans-serif;
}

.order-confirmation {
  margin-top: 100px;
}

.div-block-38 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.block-content-6 {
  border-radius: 20px;
  margin-bottom: 0;
}

.content5-grey-content {
  z-index: 2;
  background-color: var(--main-teal);
  border-radius: 20px;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 67px;
  margin-bottom: 67px;
  padding: 47px 40px 67px;
  display: flex;
  box-shadow: 0 3px 40px #0000000d;
}

.content5-image {
  background-image: url('../images/glowing-digital-art-with-some-network-connections-_1.avif');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  border-radius: 40px;
}

.content5-grid {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.account-info-section {
  flex-direction: column;
  flex: 1;
  align-items: center;
  padding-left: 36px;
  padding-right: 36px;
}

.subscriptions-list {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

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

.row-4 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.column-5 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  text-align: center;
}

.block-header-5 {
  border-width: .2px;
  border-color: var(--roles-logo-bg);
  border-radius: 20px;
  justify-content: center;
}

.block-content-7 {
  border: 1px solid var(--roles-logo-bg);
  background-color: var(--azure);
  border-radius: 20px;
}

.active-subscriptions-sections {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.subscription-cancel-button-copy {
  color: var(--vintage-blue);
  text-align: left;
  font-size: 18px;
  line-height: 30px;
}

.account-icon-user-page {
  color: var(--main-teal);
  width: 5rem;
  height: 2.4rem;
}

.account-icon-user-page:hover {
  background-color: var(--main-teal);
  color: var(--white);
  cursor: pointer;
  border-radius: 12px;
}

.heading-16 {
  margin-top: 0;
  margin-bottom: 0;
}

.out-of-stock-state {
  text-align: center;
  background-color: #ffe7e7;
}

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

.account-icon-user-page-copy {
  color: var(--main-teal);
  width: 3.3rem;
  height: 3rem;
}

.account-icon-user-page-copy:hover {
  background-color: var(--main-teal);
  color: var(--white);
  cursor: pointer;
  border-radius: 12px;
}

.includes-and-features {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border: 1px solid var(--daark-teal);
  background-color: var(--azure);
  border-radius: 14px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 2.5%;
  margin-right: 2.5%;
  padding: 18px;
  display: flex;
}

.price-feature-grid-2-copy {
  grid-column-gap: 14px;
  grid-row-gap: 4px;
  grid-template-columns: 1fr 1fr;
}

.badge-pricing-secondary-new {
  color: #4255bd;
  text-align: center;
  letter-spacing: .02em;
  text-transform: uppercase;
  border-radius: 14px;
  padding: 8px 16px;
  font-family: Quicksand, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  display: inline-block;
}

.name-and-company-name-wrapper, .email-and-ph-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.lynx-text-message {
  color: var(--lynx--white);
  font-family: Varela, sans-serif;
  font-size: 16px;
  line-height: 140%;
}

.lynx-error-message {
  background-color: #fd4b8ba6;
  border-radius: 30px;
  margin-top: 15px;
  padding: 20px 30px;
}

.lynx-success-message {
  background-color: #32b77aa6;
  border-radius: 50px;
  padding: 20px 29px;
}

.lynx-submit-button {
  background-color: var(--lynx--white);
  color: var(--lynx--black);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  border-radius: 50px;
  padding: 22px 36px;
  font-family: Varela, sans-serif;
  font-size: 13px;
  line-height: 140%;
  transition: background-color .3s, color .3s;
}

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

.lynx-text-field {
  color: var(--lynx--white);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px #000;
  min-width: 200px;
  height: 46px;
  margin-bottom: 0;
  margin-left: 24px;
  margin-right: 10px;
  padding: 8px 0;
  font-family: Varela, sans-serif;
  font-size: 13px;
  line-height: 140%;
}

.lynx-text-field::placeholder {
  color: #fff9;
}

.lynx-form {
  background-color: #ffffff1a;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.lynx-form-block {
  margin-bottom: 0;
}

.lynx-heading-white-margin {
  color: var(--azure);
  text-align: center;
  letter-spacing: .03em;
  max-width: 740px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 46px;
  font-weight: 400;
  line-height: 120%;
}

.lynx-subtitle-white {
  color: var(--lynx--white);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: Varela, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.lynx-block-newsletter-text {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: 20px;
  display: flex;
}

.lynx-newsletter-horizontal {
  background-color: var(--main-teal);
  text-align: center;
  border-radius: 30px;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  padding: 70px 50px;
  display: flex;
}

.section-thank {
  border-radius: 30px;
  width: 100%;
  padding: 100px 24px 24px;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.thankful-message {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.int-phone {
  background-color: var(--azure);
  color: #000;
  border: 1px solid #dbdbdb;
  border-radius: 10px;
  height: 48px;
  margin-bottom: 0;
  margin-right: 0;
  padding-top: 13px;
  padding-bottom: 13px;
  padding-left: 15px;
  line-height: 22px;
}

.int-phone:active {
  color: #56160c;
  border-color: #dbdbdb;
}

.text-block-34 {
  color: var(--white);
  text-decoration: none;
}

.text-span-37 {
  font-size: 20px;
}

.text-block-19-copy {
  color: var(--vintage-blue);
  letter-spacing: .05em;
}

.industry-value-chains-subscription-wrapper---paragraph-big-2 {
  font-size: 20px;
  line-height: 130%;
}

.industry-value-chains-subscription-wrapper---heading-2-no-margins {
  margin-top: 0;
  margin-bottom: 0;
}

.industry-value-chains-subscription-title {
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.f-paragraph-large-2 {
  color: var(--daark-teal);
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-career-tab-button {
  color: var(--flowui-component-library--gray-900);
  text-align: center;
  letter-spacing: -.02em;
  white-space: nowrap;
  background-color: #0000;
  border-radius: 48px;
  height: 40px;
  margin-left: 8px;
  margin-right: 8px;
  padding: 8px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  transition: all .3s;
}

.f-career-tab-button:hover {
  background-color: var(--flowui-component-library--gray-200);
}

.f-career-tab-button.w--current {
  color: #fff;
  background-color: #160042;
  border-radius: 48px;
  font-weight: 500;
}

.f-career-tab-button.first-item {
  justify-content: center;
  align-items: center;
  display: flex;
}

.f-career-tab-button.first-item:hover {
  background-color: var(--main-teal);
  color: var(--azure);
}

.f-career-tab-button.first-item.w--current {
  background-color: var(--main-teal);
}

.f-career-tab-button.second-item {
  margin-left: 0;
}

.f-career-tab-button.second-item:hover {
  background-color: var(--main-teal);
  color: var(--azure);
}

.f-career-tab-button.second-item.w--current {
  background-color: var(--main-teal);
  justify-content: center;
  align-items: center;
  display: flex;
}

.f-career-tab-button.third-item {
  justify-content: center;
  align-items: center;
  display: flex;
}

.f-career-tab-button.third-item:hover {
  background-color: var(--main-teal);
  color: var(--azure);
}

.f-career-tab-button.third-item.w--current {
  background-color: var(--main-teal);
}

.f-career-tab-menu {
  flex-flow: row-reverse;
  justify-content: center;
  align-items: center;
  margin-bottom: 32px;
  display: flex;
}

.f-career-tabs-regular {
  margin-top: 48px;
}

.f-h3-heading {
  color: var(--main-teal);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 42px;
  line-height: 1.4;
}

.f-margin-bottom-12 {
  margin-bottom: 12px;
}

.f-margin-bottom-12.top-margin {
  margin-top: .5rem;
}

.f-career-title-centre {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-container-regular-2 {
  width: 100%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-large-2 {
  margin-left: auto;
  padding-top: 60px;
  position: relative;
}

.bold-text-35 {
  color: var(--vintage-blue);
}

.filter_menu {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.indsutry-valu-chain-subs {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

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

.hide {
  display: none;
}

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

.collection-list {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 10px;
  margin-right: 10px;
  display: grid;
}

.fs_selectcustom-1_dropdown-2 {
  z-index: 99;
  margin-left: 0;
}

.spark-small-sub-paragraph {
  color: var(--spark-library--foreground-secondary);
  margin-bottom: 0;
  font-size: .8rem;
  line-height: 1.3;
}

.spark-bold-heading {
  margin-bottom: .5rem;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.spark-bold-heading.spark-card-title {
  color: var(--main-teal);
  font-size: 1.4rem;
  line-height: 1.2;
}

.spark-card-details {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 590px;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
}

.spark-square-image-card {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  display: block;
}

.spark-wrapped-card {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.spark-wrapped-card.spark-stacked {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--azure);
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding-left: 10px;
  padding-right: 10px;
  transition: border-color .15s;
}

.div-block-42 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: stretch;
  text-decoration: none;
  display: flex;
}

.collection-list-wrapper-2 {
  display: none;
}

.waves---paragraph-big-3 {
  color: var(--main-teal);
  text-align: center;
  width: 850px;
  padding-top: 30px;
  font-family: Quicksand, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 130%;
}

.select-field-3 {
  border: 1px solid var(--main-teal);
  background-color: var(--azure);
  color: var(--daark-teal);
  border-radius: 12px;
  width: 60%;
  height: 50px;
  padding-left: 20px;
  font-family: Quicksand, sans-serif;
  font-size: 16px;
  line-height: 30px;
}

.spark-bold-heading-copy {
  margin-bottom: .5rem;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.spark-bold-heading-copy.spark-card-title-copy {
  color: var(--daark-teal);
  font-size: 1.2rem;
}

.path-2, .path-3 {
  color: var(--daark-teal);
}

.text-block-36 {
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 28px;
}

.industry-view {
  margin-left: 30px;
  margin-right: 30px;
}

.text-block-37 {
  opacity: 0;
  height: 0;
}

.individual-industry-bold-heading {
  margin-bottom: .5rem;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.individual-industry-bold-heading.individual-industry-card-title {
  color: var(--vintage-blue);
  text-align: center;
  width: 100%;
  font-size: 1.2rem;
}

.individual-industry-card-details {
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 32px;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
}

.individual-industry-partner-type-image-card {
  object-fit: cover;
  border-radius: 40px;
  width: 100%;
  height: 100%;
  max-height: 100%;
  display: block;
}

.individual-industry-wrapped-card {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.individual-industry-wrapped-card.individual-industry-stacked {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  transition: border-color .15s;
}

.individual-industry-one-column-grid {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
}

.individual-industry-tabs-content {
  width: 100%;
}

.individual-industry-flat-tab {
  box-shadow: 0 3px 0 0 var(--roles-logo-bg);
  color: var(--spark-library--black);
  background-color: #0000;
  padding: 24px 80px;
  font-family: Quicksand, sans-serif;
  transition: box-shadow .3s, color .15s;
}

.individual-industry-flat-tab:hover {
  box-shadow: 0 3px 0 0 var(--nav-color);
  opacity: 1;
}

.individual-industry-flat-tab.w--current {
  border-bottom: 1px solid var(--main-teal);
  box-shadow: 0 3px 0 0 var(--main-teal);
  color: var(--main-teal);
  background-color: #0000;
  font-family: Quicksand, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.individual-industry-flat-tabs-menu {
  grid-column-gap: 0px;
  justify-content: center;
  margin-bottom: 100px;
  display: flex;
}

.individual-industry-tabs-parent {
  width: 100%;
  font-family: Quicksand, sans-serif;
}

.individual-industry-centered-901 {
  text-align: center;
  width: 900px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.individual-industry-container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.individual-industry-section-wrapper {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.individual-industry-section-wrapper h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.individual-industry-section-wrapper h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.individual-industry-section-wrapper h1 {
  color: var(--daark-teal);
  text-align: center;
  margin-bottom: 1rem;
  font-family: Quicksand, sans-serif;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.individual-industry-section-wrapper h2 {
  color: var(--main-teal);
  max-width: 100%;
  margin-top: 1rem;
  font-family: Quicksand, sans-serif;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.individual-industry-section-wrapper h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.individual-industry-section-wrapper h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.individual-industry-section-wrapper p {
  font-size: 16px;
}

.individual-industry-section-wrapper ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
}

.individual-industry-section-wrapper li {
  margin-bottom: .5rem;
}

.individual-industry-section-wrapper p {
  font-size: 20px;
  line-height: 32px;
}

.text-block-38 {
  font-size: 16px;
  line-height: 24px;
}

.individual-industry-hero-section-image {
  object-fit: cover;
  border-radius: 40px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.individual-industry-flex-row {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.individual-industry-flex-row.individual-industry-5-spacing {
  grid-column-gap: 5%;
  align-items: center;
}

.individual-industry-flex-row.individual-industry-5-spacing.individual-industry-flipped-row {
  grid-column-gap: 1.3%;
  grid-row-gap: 1.3%;
  flex-flow: column;
  height: 100vh;
  position: relative;
}

.individual-industry-flex-row.spark-centered {
  grid-column-gap: 24px;
  justify-content: center;
}

.spark-hero-sub-paragraph-2 {
  width: 100%;
  margin-bottom: 64px;
}

.text-block-39 {
  color: var(--daark-teal);
  font-family: Quicksand, sans-serif;
  font-weight: 700;
}

.individual-industry-sways-container {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.individual-industry-sways-container.individual-industry-sways-centered-content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 900px;
  display: flex;
}

.individual-industry {
  width: 100%;
  padding-bottom: 176px;
  padding-left: 64px;
  padding-right: 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.individual-industry.sways-with-background-image {
  background-image: linear-gradient(to bottom, var(--opacity-67), var(--opacity-67)), url('../images/business-scene-top-view-min_1.avif');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  margin-top: 10%;
  margin-bottom: 10%;
  padding-top: 40px;
  padding-bottom: 40px;
  font-family: Quicksand, sans-serif;
  display: flex;
}

.individual-industry h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.individual-industry h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.individual-industry h1 {
  color: var(--azure);
  margin-bottom: 1rem;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.1;
}

.individual-industry h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.individual-industry h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.individual-industry p {
  color: var(--roles-logo-bg);
}

.individual-industry ul {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 25px;
  display: flex;
}

.individual-industry li {
  margin-bottom: .5rem;
}

.individual-industry h2 {
  color: var(--white);
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.individual-industry.individual-industry-with-background-image {
  background-image: linear-gradient(#00000080, #00000080), url('../images/stylish-soft-blue-curve-lines-abstract-background_1.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 40px;
  justify-content: center;
  padding-bottom: 0;
  font-family: Quicksand, sans-serif;
  display: flex;
}

.rich-text-block {
  text-align: center;
  width: 100%;
  font-family: Quicksand, sans-serif;
  line-height: 24px;
}

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

.f-button-google {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border: 1px solid var(--flowui-component-library--gray-200);
  color: var(--azure);
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-google:hover {
  background-color: var(--flowui-component-library--gray-200);
  color: var(--main-teal);
  border-color: #0000;
}

.rich-text-block-3 {
  color: var(--daark-teal);
  text-align: center;
  width: 100%;
}

.rich-text-block-4 {
  color: var(--daark-teal);
  text-align: center;
}

.div-block-45 {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  margin-top: 40px;
  display: flex;
}

.individual-industry---center-heading {
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 1000px;
  display: flex;
}

.individual-industry---subtitle {
  font-family: Quicksand, sans-serif;
  font-size: 24px;
  line-height: 40px;
}

.feature-tab-pane {
  padding-top: 60px;
}

.tab-link {
  color: #fffaed;
  letter-spacing: -.02em;
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  padding: 4px 14px 4px 10px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.tab-link.w--current {
  background-color: var(--roles-logo-bg);
  color: #000;
}

.tab-circle {
  border-radius: 100px;
  width: 12px;
  height: 12px;
  margin-right: 8px;
}

.feature-title {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.new-list-9 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 300;
  display: flex;
}

.list-item-10-new {
  color: #fffaed;
  padding: 10px;
  font-size: 1.11rem;
  font-weight: 400;
  line-height: 1.6rem;
}

.feature-tabs {
  width: 100%;
}

.feature-tabs-menu {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  display: flex;
}

.rich-text-block-5, .rich-text-block-6 {
  color: var(--daark-teal);
  text-align: center;
}

.add-to-cart-button {
  background-color: var(--main-teal);
  color: #fff;
  text-align: center;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50px;
  font-size: 22px;
  line-height: 32px;
  text-decoration: none;
}

.add-to-cart-button.add-to-cart.display_none, .add-to-cart-button.display_none {
  display: none;
}

.enquire-now {
  background-color: var(--main-teal);
  text-align: center;
  border-radius: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50px;
  margin-top: 20px;
  font-size: 22px;
  line-height: 32px;
  text-decoration: none;
  display: flex;
}

.enquire-now:hover {
  background-color: var(--daark-teal);
}

.enquire-now.tm-module-eb {
  margin-top: 0;
}

.field-label-9, .add-to-cart-4, .quantity {
  display: none;
}

.new-etp-animation {
  margin-top: 6rem;
}

.new-ete-animation {
  margin-top: 8rem;
}

.wrap-v-regular-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-transform: capitalize;
  flex-direction: column;
  display: flex;
}

.wrap-v-regular-copy.align-center {
  align-items: center;
  width: 85%;
}

.text-block-45 {
  font-size: 16px;
}

.section-regular-8 {
  border-radius: 40px;
  width: 100%;
  height: 100%;
  padding-top: 60px;
  padding-bottom: 40px;
}

.container-large-8 {
  width: 100%;
}

.list-9-new {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
}

.list-10 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 300;
  display: grid;
}

.fs_radio-1_label {
  margin-bottom: 0;
  font-weight: 500;
}

.fs_radio-1_button {
  flex: none;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .75rem;
  box-shadow: 1px 1px 3px #0000;
}

.fs_radio-1_button.w--redirected-checked {
  border-color: #fff;
}

.fs_radio-1_button.w--redirected-focus {
  box-shadow: none;
}

.fs_radio-1_button.w--redirected-focus-visible {
  box-shadow: none;
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_radio-1_field {
  cursor: pointer;
  background-color: #f5f5f5;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  min-height: 3rem;
  margin-bottom: 0;
  padding: .5rem 1.5rem .5rem 1rem;
  display: flex;
  position: relative;
}

.fs_radio-1_field:hover {
  color: #696969;
  border-color: #696969;
}

.fs_radio-1_group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  align-items: center;
  display: grid;
}

.fs_radio-1_embed {
  margin-bottom: 0;
}

.fs_radio-1_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ai-and-dashboard-section {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.ai-and-dashboard-section h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.ai-and-dashboard-section h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.ai-and-dashboard-section h1 {
  color: var(--main-teal);
  text-align: center;
  margin-bottom: 1rem;
  font-family: Quicksand, sans-serif;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.ai-and-dashboard-section h2 {
  color: var(--main-teal);
  margin-top: 1rem;
  font-family: Quicksand, sans-serif;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.ai-and-dashboard-section h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.ai-and-dashboard-section h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.ai-and-dashboard-section p {
  font-size: 16px;
}

.ai-and-dashboard-section ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 25px;
}

.ai-and-dashboard-section li {
  margin-bottom: .5rem;
}

.ai-and-dashboard-section p {
  font-size: 20px;
  line-height: 32px;
}

.individual-industry-container-copy {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.ai-and-dashboard-section-wrapper {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.ai-and-dashboard-section-wrapper h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.ai-and-dashboard-section-wrapper h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.ai-and-dashboard-section-wrapper h1 {
  color: var(--main-teal);
  text-align: center;
  margin-bottom: 1rem;
  font-family: Quicksand, sans-serif;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.ai-and-dashboard-section-wrapper h2 {
  color: var(--main-teal);
  margin-top: 1rem;
  font-family: Quicksand, sans-serif;
  font-size: 4.3rem;
  font-weight: 600;
  line-height: 1.2;
}

.ai-and-dashboard-section-wrapper h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.ai-and-dashboard-section-wrapper h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.ai-and-dashboard-section-wrapper p {
  font-size: 16px;
}

.ai-and-dashboard-section-wrapper ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.ai-and-dashboard-section-wrapper li {
  margin-bottom: .5rem;
}

.ai-and-dashboard-section-wrapper p {
  font-size: 20px;
  line-height: 32px;
}

.ai-wrapper {
  margin-top: 60px;
  margin-left: 30px;
  margin-right: 30px;
}

.ai-and-dashboard-main-wrapped-card {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.ai-and-dashboard-main-wrapped-card.ai-and-dashboard-main {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--azure);
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: 27rem;
  padding-left: 10px;
  padding-right: 10px;
  transition: border-color .15s;
}

.lynx-accordion-header {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 15px 15px 15px 30px;
  transition: padding .3s;
  display: flex;
}

.lynx-accordion-header:hover {
  padding-left: 35px;
}

.lynx-paragraph-2 {
  color: var(--daark-teal);
  max-width: 820px;
  margin-bottom: 36px;
  font-size: 18px;
  line-height: 165%;
}

.lynx-heading {
  color: var(--daark-teal);
  max-width: 740px;
  margin-top: 0;
  margin-bottom: 36px;
  font-size: 46px;
  line-height: 120%;
}

.lynx-subtitle {
  color: var(--lynx--black);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: Varela, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.ai-and-dashboard-block-center {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.fs_modal-2_close-icon {
  color: var(--main-teal);
  width: 1.2rem;
  height: 1.2rem;
}

.fs_modal-2_close {
  border-bottom: 1px solid var(--main-teal);
  border-left: 1px solid var(--main-teal);
  cursor: pointer;
  background-color: #f5f5f5;
  border-top-right-radius: 40px;
  border-bottom-left-radius: 40px;
  padding: 1.5rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.fs_modal-2_close:focus-visible, .fs_modal-2_close[data-wf-focus-visible] {
  outline-color: var(--accessible-components--dark-grey);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.fs_modal-2_description {
  text-align: center;
}

.fs_modal-2_heading {
  color: var(--main-teal);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.7rem;
}

.fs_modal-2_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-top-right-radius: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center start;
  place-items: center;
  padding: 4rem;
  display: grid;
  position: relative;
}

.fs_modal-2_image {
  object-fit: cover;
  border-top-left-radius: 40px;
  border-bottom-left-radius: 40px;
  width: 100%;
}

.fs_modal-2_wrapper {
  z-index: 999;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #000;
  background-color: #fff;
  border-radius: 40px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch center;
  width: 100%;
  max-width: 60rem;
  display: grid;
  position: relative;
}

.fs_modal-2_cover {
  position: absolute;
  inset: 0%;
}

.fs_modal-2_popup {
  z-index: 999;
  background-color: #00000080;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: none;
  position: fixed;
  inset: 0%;
}

.fs_modal-2_embed {
  margin-bottom: 0;
}

.fs_modal-2_component {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  justify-items: center;
  display: grid;
}

.text-block-46 {
  color: var(--azure);
  margin-bottom: .8756rem;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.celebration_confetti-json {
  z-index: -2;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.text-span-39 {
  color: var(--daark-teal);
  font-size: 16px;
  line-height: 24px;
}

.individual-industry-section {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.individual-industry-section h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.individual-industry-section h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.individual-industry-section h1 {
  color: var(--main-teal);
  text-align: center;
  margin-bottom: 1rem;
  font-family: Quicksand, sans-serif;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.individual-industry-section h2 {
  color: var(--main-teal);
  margin-top: 1rem;
  font-family: Quicksand, sans-serif;
  font-size: 3.89rem;
  font-weight: 600;
  line-height: 1.2;
}

.individual-industry-section h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.individual-industry-section h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.individual-industry-section p {
  font-size: 16px;
}

.individual-industry-section ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.individual-industry-section li {
  margin-bottom: .5rem;
}

.individual-industry-section p {
  font-size: 20px;
  line-height: 32px;
}

.collection-list-ai {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 10px;
  margin-right: 10px;
  display: grid;
}

.div-block-48 {
  border: 1px solid var(--main-teal);
  border-radius: 10px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding-left: 10px;
  display: flex;
}

.text-block-47 {
  color: var(--main-teal);
  height: 100%;
  font-size: 15px;
}

.divider-wrapper-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 94%;
  margin-bottom: 40px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.f-breadcrumb-seperator {
  color: var(--flowui-component-library--grey-300);
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.bold-text-40 {
  color: var(--daark-teal);
  font-size: 16px;
  line-height: 24px;
}

.banner-wrapper {
  border-radius: 2.3rem;
  flex-flow: column;
  padding: 3.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.banner-button {
  grid-column-gap: .7rem;
  grid-row-gap: .7rem;
  color: #fbfbfb;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.spark-wrapped-card-2 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.waves---limit-480 {
  width: 100%;
}

.waves-title-wrap-hero-5 {
  z-index: 1;
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.waves---main-container-4 {
  max-width: 100%;
  height: 100%;
  padding-left: 24px;
  padding-right: 24px;
}

.waves-gradient-hero-5 {
  z-index: 1;
  background-image: linear-gradient(#000000bd, #000000bd);
  border-radius: 40px;
  position: absolute;
  inset: 0%;
}

.waves-section-hero-5 {
  color: var(--waves-library--white);
  flex-flow: column;
  justify-content: center;
  padding-top: 100px;
  display: flex;
  position: relative;
}

.image-14 {
  object-fit: cover;
  border-radius: 40px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.rich-text-block-8 {
  text-align: center;
}

.text-block-51 {
  text-align: center;
  font-size: 3.785rem;
  font-weight: 600;
  line-height: 1.1;
}

.lynx-play-purple-center-2 {
  background-color: var(--vintage-blue);
  background-image: url('../images/Play.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  display: flex;
  position: absolute;
  box-shadow: 0 0 0 15px #8979ec1a;
}

.lynx-image-lightbox-shaped-2 {
  object-fit: cover;
  border-radius: 200px 30px;
  width: 100%;
  height: 500px;
}

.lynx-lightbox-link-3 {
  justify-content: center;
  align-items: center;
  width: 100%;
  transition: filter .4s;
  display: flex;
  position: relative;
}

.lynx-lightbox-link-3:hover {
  filter: brightness(112%);
}

.lynx-content-4 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.lynx-content-5 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.lynx-heading-2 {
  color: var(--lynx--black);
  max-width: 740px;
  margin-top: 0;
  margin-bottom: 36px;
  font-family: PT Serif, serif;
  font-size: 46px;
  font-weight: 400;
  line-height: 120%;
}

.lynx-grid-image-right {
  grid-template-rows: auto;
  grid-template-columns: 1.2fr 1fr;
  align-items: stretch;
  width: 100%;
}

.lynx-block-left {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.lynx-block-image {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.lynx-image {
  object-fit: cover;
  border-radius: 30px;
  height: 30rem;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.button-7 {
  background-color: var(--main-teal);
  border-radius: 10px;
}

.text-span-40 {
  font-size: 16px;
  line-height: 24px;
}

.navigation-toggle-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #131316;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  padding: 12px 12px 12px 16px;
  font-size: 15px;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
  display: flex;
}

.navigation-toggle-2:hover {
  background-color: var(--white);
  color: var(--main-teal);
}

.navigation-toggle-2.w--open {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--white);
  color: var(--main-teal);
}

.navigation-text-link {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: var(--vintage-blue);
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  text-decoration: underline;
  display: inline-flex;
}

.navigation-text-link:hover {
  color: var(--main-teal);
}

.subheading-regular {
  color: var(--daark-teal);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 28px;
}

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

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

.navigation-left {
  grid-column-gap: 64px;
  align-items: center;
  display: flex;
}

.navigation-right {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.button-primary-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #5167f6;
  border-radius: 99px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .5s cubic-bezier(.6, .6, 0, 1);
  display: inline-flex;
}

.button-primary-small:hover {
  background-color: #6478f7;
}

.button-primary-small:active {
  background-color: #8b99f9;
}

.navigation-grid {
  grid-column-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.navigation-menu {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
  position: static;
}

.navigation-dropdown-base {
  z-index: 99;
  background-color: #fff;
  border-radius: 16px;
  padding: 24px;
  box-shadow: 0 8px 64px #8f8f8f29;
}

.navigation-dropdown-base.w--open {
  background-color: #0000;
  width: 100%;
  min-width: auto;
  padding: 24px 5%;
  position: absolute;
  inset: 90px auto auto 0;
  overflow: hidden;
}

.subheading-small {
  color: var(--daark-teal);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15.4px;
  font-weight: 600;
  line-height: 30px;
}

.navigation-list-dropdown {
  z-index: 99;
}

.navigation-list-dropdown.w--open {
  border-bottom: 1px solid var(--daark-teal);
  background-color: var(--light-cyan);
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  width: 100%;
  min-width: auto;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 16px;
  position: absolute;
  inset: 94px 0 auto;
}

.navigation-grid-wrapper {
  z-index: 100;
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  color: #131316;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.paragraph-small-20 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 24px;
}

.button-secondary-square {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #5167f6;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 48px;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
  display: inline-flex;
}

.button-secondary-square:hover {
  background-color: #eceefe;
}

.button-secondary-square:active {
  background-color: #d8d7df;
}

.navigation-card-content {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: flex-start;
  padding: 8px;
  display: flex;
}

.button-secondary-small-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #5167f6;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 99px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 48px;
  min-height: 48px;
  padding: 12px 24px;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
  display: inline-flex;
}

.button-secondary-small-2:hover {
  background-color: #eceefe;
}

.button-secondary-small-2:active {
  background-color: #d8ddfd;
}

.navigation-3 {
  z-index: 999;
  background-color: #fff;
  align-items: center;
  width: 100%;
  min-height: 96px;
  padding: 24px 5%;
  display: flex;
}

.navigation-link-large {
  grid-column-gap: 8px;
  color: #5e606e;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  padding: 16px;
  font-weight: 600;
  text-decoration: none;
  transition: color .2s, background-color .2s;
  display: flex;
}

.navigation-link-large:hover {
  color: #5167f6;
  background-color: #fff;
}

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

.navigation-card {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #131316;
  border-radius: 12px;
  flex-direction: column;
  width: 100%;
  height: 20.5rem;
  text-decoration: none;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.navigation-image {
  background-color: #dedfe3;
  border: 1px solid #dedfe3;
  border-radius: 16px;
  width: 100%;
  height: 220px;
  overflow: hidden;
}

.navigation-link {
  color: #131316;
  white-space: nowrap;
  background-color: #0000;
  border-radius: 8px;
  padding: 12px 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
}

.navigation-link:hover {
  color: #5167f6;
  background-color: #eceefe;
}

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

.icon-small-4 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.partner-solutions-dropdown {
  height: 100%;
  font-family: Quicksand, sans-serif;
  font-weight: 600;
  position: static;
}

.navigation-link-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #f4f4f6;
  border-radius: 16px;
  flex-direction: column;
  justify-content: space-between;
  padding: 16px;
  display: flex;
}

.subscription-module-wrapper-grid-ai {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  margin-top: 40px;
  padding-left: 30px;
  padding-right: 30px;
  display: grid;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  font-family: Quicksand, sans-serif;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.submit-button-8 {
  background-color: var(--main-teal);
  border-radius: 12px;
}

.text-field {
  border-radius: 12px;
}

.max-width-large {
  width: 100%;
  max-width: 620px;
}

.icon {
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.paragraph-regular-6 {
  color: #454f5f;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.paragraph-regular-6.text-align-center {
  text-align: center;
}

._404-wrapper {
  justify-content: center;
  align-items: center;
  max-width: 440px;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 48px;
  padding-bottom: 48px;
  display: flex;
  position: relative;
}

.section-regular-9 {
  padding: 92px 5%;
  position: relative;
}

.section-regular-9.background-off-white {
  background-image: linear-gradient(0deg, var(--light-cyan), white);
}

.paragraph-x-small {
  color: #454f5f;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

._404-shape-right {
  position: absolute;
  inset: auto -96px 88px auto;
}

.h1-heading-4 {
  color: var(--daark-teal);
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 500;
  line-height: 1.2;
}

._404-title {
  color: var(--main-teal);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 256px;
  font-weight: 400;
  line-height: 1;
}

._404-box-right {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: #fff;
  border: .5px solid #f3f4f6;
  border-radius: 99px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 8px 16px;
  display: flex;
  position: absolute;
  inset: 144px -92px auto auto;
  transform: rotate(5deg);
  box-shadow: 0 2px 8px #c4cad43d;
}

._404-box-left {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  border: .5px solid #f3f4f6;
  border-radius: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 16px;
  display: flex;
  position: absolute;
  inset: 102px auto auto -108px;
  transform: rotate(-5deg);
  box-shadow: 0 2px 8px #c4cad43d;
}

.button-primary-2 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: var(--main-teal);
  color: #fff;
  text-align: center;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-flex;
}

.button-primary-2:hover {
  background-color: #4e4587;
}

.link-5 {
  color: var(--main-teal);
  font-weight: 700;
  text-decoration: none;
}

.locked {
  width: 100%;
  height: 250px;
}

.div-block-55 {
  z-index: 100;
  position: relative;
}

.lock-unlock-key {
  width: 250px;
  height: 250px;
}

.paragraph-82 {
  text-align: center;
  font-size: 16px;
  line-height: 24px;
}

.heading-18 {
  color: var(--daark-teal);
  font-size: 40px;
  line-height: 2;
}

.redirect-block {
  justify-content: center;
  display: flex;
}

.done {
  width: 100%;
  height: 250px;
}

.link-block-7 {
  color: var(--azure);
}

.link-block-7.w--current {
  color: var(--main-teal);
}

.error-message-3 {
  text-align: center;
}

.form-header-4 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.paragraph-83 {
  color: #0f3030;
  text-align: center;
}

.heading-19 {
  color: var(--daark-teal);
}

.email-sent {
  width: 100%;
  height: 250px;
}

.thumbs-up {
  width: 250px;
  height: 250px;
}

.form-header-5 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.reset-password {
  width: 100%;
  height: 250px;
}

.form-header-6 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.paragraph-84 {
  text-align: center;
  font-size: 16px;
  line-height: 24px;
}

.form-header-7 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-20 {
  color: var(--daark-teal);
  font-size: 35px;
  line-height: 50px;
}

.error-message-4 {
  text-align: center;
  font-size: 15px;
  line-height: 24px;
}

.bold-text-41 {
  color: #008182;
  letter-spacing: -.02em;
  font-size: 42px;
}

.link-block-8 {
  height: 100%;
}

.spark-card-details-ai {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 590px;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
}

.spark-square-image-card-ai {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: 100%;
  display: block;
}

.rich-text-block-10 {
  color: var(--main-teal);
}

.text-block-52 {
  opacity: 0;
  height: 0;
}

.container-6-ai {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 1400px;
  display: flex;
}

.container-5-industry-model-subscription {
  max-width: 1400px;
}

.form-block-5-industry-model {
  margin-top: 20px;
}

.f-pricing-month-span {
  color: var(--spark-library--foreground-disabled);
  letter-spacing: -.02em;
  margin-top: 15px;
  margin-left: 4px;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.f-pricing-price-text {
  color: var(--main-teal);
  text-align: center;
  letter-spacing: -.02em;
  font-size: 48px;
  font-weight: 600;
  line-height: 56px;
}

.div-block-56 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-57 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.buy-now {
  width: 100px;
  height: 25px;
}

.uui-text-size-medium {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  margin-top: 40px;
  font-family: Quicksand, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

.uui-heading-xsmall {
  color: var(--daark-teal);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Quicksand, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-padding-vertical-xhuge {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.uui-page-padding {
  padding-left: 2rem;
  padding-right: 2rem;
}

.tm-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-link {
  grid-column-gap: .5rem;
  color: var(--vintage-blue);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: Quicksand, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link:hover {
  color: var(--daark-teal);
}

.uui-space-small {
  width: 100%;
  min-height: 1.5rem;
}

.uui-blogsection02_title-link {
  height: 2rem;
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.uui-blogsection02_read-time {
  align-items: center;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.uui-blogsection02_category-link {
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--primary700);
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .5rem;
  font-size: .75rem;
  font-weight: 500;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-blogsection02_category-link:hover {
  color: var(--untitled-ui--primary800);
}

.uui-blogsection02_meta-wrapper {
  background-color: var(--main-teal);
  color: var(--untitled-ui--primary700);
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  margin-bottom: 1rem;
  padding: .25rem;
  font-family: Quicksand, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.uui-blogsection02_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.uui-blogsection02_image-wrapper {
  border-radius: 16px;
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.uui-blogsection02_image-link {
  width: 100%;
  margin-bottom: 2rem;
  transition: all .3s;
}

.uui-blogsection02_image-link:hover {
  box-shadow: 0 24px 48px -12px #1018282e;
}

.uui-blogsection02_item {
  background-image: linear-gradient(0deg, var(--white), #fef9f3 80%);
  border-radius: 24px;
  flex-direction: column;
  align-items: flex-start;
  height: 40rem;
  padding: 10px;
  font-family: Quicksand, sans-serif;
  display: flex;
}

.uui-blogsection02_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.uui-section_blogsection02 {
  font-family: Quicksand, sans-serif;
}

.teams-collection-list-wrapper {
  margin-top: 2rem;
  margin-bottom: 100px;
}

.text-block-53 {
  color: var(--azure);
}

.uui-blog05_author-heading {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  font-size: .875rem;
  font-weight: 600;
}

.uui-blog05_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 2.5rem;
  min-width: 2.5rem;
  height: 2.5rem;
  min-height: 2.5rem;
}

.uui-blog05_author-image-wrapper {
  margin-right: .75rem;
}

.uui-blog05_author-wrapper {
  align-items: center;
  margin-top: 1rem;
  display: flex;
}

.uui-text-size-medium-2 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-blog05_icon {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  margin-top: .25rem;
  margin-left: .5rem;
  display: flex;
}

.uui-heading-xsmall-2 {
  color: var(--main-teal);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-blog05_title-link {
  color: var(--untitled-ui--gray900);
  justify-content: space-between;
  margin-bottom: .5rem;
  text-decoration: none;
  display: flex;
}

.uui-blog05_category-link {
  color: var(--untitled-ui--primary700);
  margin-top: .5rem;
  margin-bottom: 2rem;
  margin-right: 1rem;
  font-size: 1.3rem;
  font-weight: 600;
  text-decoration: none;
  transition: opacity .3s;
}

.uui-blog05_category-link:hover {
  color: var(--untitled-ui--primary800);
}

.uui-blog05_category-link.w--current {
  border-bottom: 2px solid #000;
}

.uui-blog05_category-link.flex-rrow {
  margin-bottom: .5rem;
  display: flex;
}

.uui-blog05_image {
  object-fit: cover;
  border-radius: 16px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.uui-blog05_image-wrapper {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}

.uui-blog05_image-link {
  width: 100%;
  margin-bottom: 2rem;
  transition: all .3s;
}

.uui-blog05_image-link:hover {
  box-shadow: 0 24px 48px -12px #1018282e;
}

.uui-blog05_item {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.uui-blog05_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-text-size-large-2 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-small-2 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-large {
  color: var(--daark-teal);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.uui-heading-subheading-2 {
  color: var(--vintage-blue);
  margin-bottom: .75rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

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

.uui-max-width-large-2.align-center-2, .align-center-2 {
  margin-left: auto;
  margin-right: auto;
}

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

.teams-as-a-service-subscription-section-container {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.teams-as-a-service-subscription-section-page-padding {
  padding-left: 2rem;
  padding-right: 2rem;
}

.pcs-collection-list-wrapper {
  margin-top: 60px;
}

.text-block-54 {
  color: var(--daark-teal);
}

.default-state-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.add-to-cart-button-2 {
  background-color: var(--main-teal);
  text-align: center;
  border-radius: 12px;
  height: 100%;
  font-weight: 500;
}

.buy-now-button-2 {
  border: 1px solid var(--main-teal);
  background-color: var(--main-teal);
  color: var(--azure);
  text-align: center;
  border-radius: 12px;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  margin-top: 0;
  font-weight: 500;
}

.uui-heading-subheading-2-copy {
  color: var(--untitled-ui--gray900);
  margin-top: 2rem;
  margin-bottom: .75rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.transformation-digital-assets-icon, .transformation-ai-dashboards-icon, .transformation-industry-solutions-icon {
  width: 18px;
  height: 18px;
}

.platform-technical-services-list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.spark-pricing-bottom-3 {
  text-align: center;
  flex-direction: column;
  width: 100%;
  padding: 16px;
  display: flex;
}

.spark-pricing-bottom-3.width {
  margin-bottom: .5rem;
}

.spark-small-icon-5 {
  flex: none;
  width: 24px;
  height: 24px;
  display: inline-block;
}

.spark-small-icon-5.spark-foreground-disabled, .spark-small-icon-5.spark-primary-color {
  color: var(--main-teal);
}

.spark-checked-item-3 {
  grid-column-gap: 16px;
  color: var(--spark-library--foreground-secondary);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 296px;
  display: flex;
}

.spark-checked-item-3.spark-half-width {
  max-width: 400px;
}

.spark-checked-item-3.spark-half-width.large {
  max-width: 550px;
}

.spark-features-included-3 {
  grid-row-gap: 16px;
  border-bottom: 1px solid var(--spark-library--border-default);
  text-align: left;
  flex-direction: column;
  align-items: center;
  padding: 32px 20px;
  display: flex;
}

.spark-features-included-3.spark-two-column {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom-style: none;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: start stretch;
  width: 100%;
  padding-left: 3rem;
  padding-right: 3rem;
  display: grid;
}

.spark-foreground-secondary-3 {
  color: var(--spark-library--foreground-secondary);
}

.spark-foreground-secondary-3.spark-no-bottom {
  margin-bottom: 0;
}

.spark-foreground-secondary-3.spark-no-bottom.new {
  text-align: left;
  max-width: 620px;
  font-size: 16px;
  line-height: 24px;
}

.spark-foreground-secondary-3.spark-no-bottom.italic-small {
  text-align: center;
  font-size: 12px;
  font-style: italic;
  line-height: 22px;
}

.spark-foreground-secondary-3.spark-no-bottom-ttstss {
  text-align: left;
  margin-bottom: 0;
}

.spark-foreground-primary-3 {
  color: var(--spark-library--black);
  flex: none;
  font-weight: 600;
}

.spark-foreground-primary-3.new {
  display: block;
}

.spark-foreground-primary-3.white {
  color: var(--walsh--azure);
}

.spark-price-text-3 {
  color: var(--main-teal);
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1;
}

.spark-flexed-price-3 {
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.spark-hold-pricing-3._35-width {
  width: 35%;
}

.spark-large-plan-name-3 {
  color: var(--daark-teal);
  text-align: left;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1;
}

.spark-left-side-pricing-info-3 {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  color: var(--spark-library--foreground-interactive);
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 1rem;
  display: flex;
}

.spark-left-side-pricing-info-3.spark-reduce-margin-bottom {
  margin-bottom: 16px;
  padding-bottom: 0;
}

.spark-pricing-information-3 {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.spark-pricing-information-3._65-width {
  width: 65%;
}

.spark-pricing-top-3 {
  border-bottom: 1px solid var(--spark-library--border-default);
  text-align: center;
  flex-direction: column;
  padding: 32px 16px;
  display: flex;
}

.spark-pricing-top-3.spark-thick-top-pricing {
  text-align: right;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 38px 48px;
}

.spark-full-pricing-column {
  background-color: var(--spark-library--white);
  width: 100%;
  max-width: 100%;
}

.spark-full-pricing-column.spark-simple-shadow-tiny {
  border-radius: 18px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 4rem;
  display: flex;
  box-shadow: -1px 1px 10px #00000080;
}

.spark-simple-shadow-tiny {
  box-shadow: -1px 1px 10px #0000001f;
}

.platform-technical-services-product {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 25rem;
  display: flex;
}

.default-state-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  margin-bottom: 0;
  display: grid;
}

.buy-now-button-3 {
  background-color: var(--vintage-blue);
  border-radius: 12px;
  width: 100%;
  margin-top: 0;
  font-size: 18px;
  line-height: 30px;
}

.buy-now-button-3:hover {
  background-color: var(--main-teal);
}

.add-to-cart-button-3 {
  background-color: var(--vintage-blue);
  color: #fff;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 9px 15px;
  font-size: 16px;
  line-height: 30px;
}

.add-to-cart-button-3:hover {
  background-color: var(--main-teal);
}

.transformation-support-services-list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list-wrapper-4 {
  border-bottom: 1px solid var(--spark-library--border-default);
  width: 100%;
}

.transformation-consulting-services-section {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.market-solutions-dropdown {
  font-family: Quicksand, sans-serif;
}

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

.uui-space-xsmall-2 {
  width: 100%;
  min-height: 1rem;
}

.uui-text-size-large-3 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-medium-2 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

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

.uui-padding-vertical-xhuge-3 {
  padding-bottom: 6rem;
}

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

.uui-container-large-2.full-width {
  max-width: none;
}

.uui-page-padding-2 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-page-padding-2._0-rem-padding {
  padding-left: 0;
  padding-right: 0;
}

.transformation-modules-wrapper {
  font-family: Quicksand, sans-serif;
  overflow: hidden;
}

.transformation-modules-list-wrapper._80vw-max-width {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
}

.transformation-modules-list {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cf-service-number {
  color: #fff;
  text-align: center;
  letter-spacing: -.16px;
  font-size: 26px;
  line-height: 123%;
}

.cf-features-section-2-icon-wrap {
  background-color: #b16cea;
  background-image: linear-gradient(150deg, #b16cea 20%, #ff5e69 60%, #ff8a56 80%, #ffa84b);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 56px;
  height: 56px;
  margin-bottom: 20px;
  display: flex;
  position: relative;
  inset: auto 0% 0% auto;
}

.cf-features-section-2-icon-wrap.cf-absolute {
  z-index: 10;
  background-image: linear-gradient(150deg, #b16cea 20%, var(--nav-color) 60%, var(--roles-logo-bg) 80%, var(--roles-logo-bg));
  position: absolute;
  inset: -6% auto auto 6%;
}

.sbr-card-008 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--nav-color);
  color: #000;
  border-radius: 1rem;
  flex-flow: column;
  width: 100%;
  max-width: 35rem;
  height: 100%;
  padding: .5rem;
  text-decoration: none;
  display: flex;
}

.sbr-card-008-image {
  object-fit: cover;
  border-radius: .5rem;
  width: 100%;
  height: 17rem;
}

.sbr-card-008-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: 1px solid #dfdfdf;
  border-radius: .7rem;
  flex-flow: column;
  justify-content: space-between;
  height: 50%;
  padding: 1.5rem;
  display: flex;
}

.sbr-card-008-content-title {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.sbr-display-s {
  color: var(--daark-teal);
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.1em;
}

.sbr-card-008-content-meta {
  letter-spacing: .1em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.3em;
  display: flex;
}

.div-block-58 {
  position: relative;
}

.sbr-card-002 {
  border: 1px solid var(--nav-color);
  color: #000;
  border-radius: .8rem .436rem .436rem .8rem;
  flex-flow: row;
  width: 100%;
  max-width: 50rem;
  text-decoration: none;
  display: flex;
}

.sbr-card-002-content {
  background-color: var(--white);
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 50%;
  padding: 1.5rem;
  display: flex;
}

.sbr-display-xs {
  color: #000;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.1em;
}

.sbr-display-xs.sbr-display-light {
  width: 100%;
}

.sbr-display-m {
  color: var(--main-teal);
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.1em;
}

.sbr-card-002-image {
  border-top-left-radius: .8rem;
  border-bottom-left-radius: .8rem;
  width: 50%;
}

.sbr-card-002-image.v1 {
  object-fit: cover;
  background-color: #fff;
}

.div-block-59 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.apple-image-playground-animation {
  width: 50%;
  height: 50%;
}

.cf-image-animation-div {
  width: auto;
}

.mission-grid-text-wrapper {
  width: 100%;
  max-width: 340px;
}

.cf-heading-animation-div {
  width: auto;
}

.tm-image {
  width: 100%;
  height: 100%;
}

.tm-image._11 {
  border-top-left-radius: 7rem;
  border-bottom-right-radius: 7rem;
}

.tm-image._10 {
  border-radius: 50%;
}

.tm-image._10.hide-tablet {
  object-fit: cover;
}

.tm-image._09 {
  border-top-right-radius: 7rem;
}

.tm-image._09.hide-tablet {
  border-top-right-radius: 0;
  border-bottom-right-radius: 2rem;
  border-bottom-left-radius: 7rem;
}

.tm-image._08 {
  border-top-right-radius: 7rem;
  border-bottom-left-radius: 7rem;
}

.tm-image._07 {
  border-bottom-right-radius: 7rem;
  border-bottom-left-radius: 7rem;
}

.tm-image._07.hide-mobile-landscape {
  object-fit: cover;
}

.tm-image._06 {
  border-top-right-radius: 7rem;
  border-bottom-left-radius: 7rem;
}

.tm-image._05 {
  border-top-left-radius: 7rem;
  border-bottom-left-radius: 7rem;
}

.tm-image._05.hide-mobile-portrait {
  object-fit: cover;
}

.tm-image._04 {
  object-fit: cover;
  border-radius: 50%;
}

.tm-image._03 {
  object-fit: cover;
  border-top-left-radius: 7rem;
}

.tm-image._02 {
  border-top-left-radius: 4rem;
  border-bottom-left-radius: 12rem;
}

.tm-image._01 {
  object-fit: cover;
  border-top-right-radius: 7rem;
}

.tm_image-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: 200px 200px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: 150px;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.tm-button {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.tm-button:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.tm-button:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.tm-button.is-button-large {
  grid-column-gap: .75rem;
  border-color: var(--nav-color);
  background-color: var(--vintage-blue);
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.tm-button-row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-space-large {
  width: 100%;
  min-height: 3rem;
}

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

.uui-text-size-xlarge {
  color: var(--untitled-ui--gray600);
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-space-small-3 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-xlarge {
  color: var(--daark-teal);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heroheader09_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 100px;
  display: grid;
}

.uui-padding-vertical-xhuge-4 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-padding-vertical-xhuge-4.padding_remove {
  padding-bottom: 4rem;
}

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

.uui-page-padding-3 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.tm_wrapper {
  overflow: hidden;
}

.text-block-55 {
  font-family: Quicksand, sans-serif;
}

.cf-heading-animation-div-2 {
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

.cf-image-animation-div-2 {
  width: auto;
}

.mission-grid-text-wrapper-2 {
  width: 100%;
  max-width: 340px;
}

.cf-14px-heading {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 140%;
}

.cf-flex-1---image-1 {
  object-fit: cover;
  border-radius: 16px;
  width: 100%;
  max-width: 480px;
  height: 30rem;
}

.cf-flex-1---image-1.industry_image {
  border: 0 #000;
  height: 100%;
}

.cf-flex-1---box {
  background-image: linear-gradient(180deg, var(--roles-logo-bg), white);
  filter: drop-shadow(0 2px 5px #0000003d);
  object-fit: fill;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 80%;
  max-width: 400px;
  height: 10rem;
  display: flex;
  position: absolute;
  inset: auto -1% -10% auto;
  box-shadow: 0 24px 94px #00000014;
}

.cf-flex-1---text-contain {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.cf-flex-section-1 {
  margin-bottom: 2rem;
}

.cf-flex-1---image-contain {
  border: 0 solid #000;
  border-radius: 1rem;
  align-items: stretch;
  width: 50%;
  display: flex;
  position: relative;
}

.cf-flex-1---image-contain.code-embed {
  border-radius: 18px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 700px;
  margin-top: 5rem;
  overflow: hidden;
}

.cf-flex-1---image-contain.fixes-height {
  height: 30rem;
}

.cf-32px-heading {
  text-transform: capitalize;
  margin-top: 20px;
  margin-bottom: 32px;
  line-height: 120%;
}

.cf-32px-heading.top-margin {
  text-align: center;
  margin-top: 2rem;
}

.cf-32px-heading.teal {
  color: var(--main-teal);
  margin-top: 20px;
  margin-bottom: 1rem;
  font-size: 1.85rem;
}

.cf-flex-1---wrapper {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 60px;
  display: flex;
}

.cf-flex-1---container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.lottie-animation {
  width: 70%;
  height: 70%;
}

.stars {
  width: 250px;
  height: 250px;
}

.rich-text-block-11 {
  font-size: 18px;
  line-height: 1.4;
}

.text-block-56 {
  width: 100%;
  font-size: 16px;
  line-height: 24px;
}

.pricing-button-tm-module {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.walsh-container-padding-large {
  z-index: 2;
  flex: none;
  width: 100%;
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
  padding: 5em 4.5em;
  position: relative;
}

.walsh-main-grid {
  grid-column-gap: 2.2em;
  grid-row-gap: 2.2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  position: relative;
}

.walsh-center-h-wrapper {
  grid-row-gap: 10px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.walsh-background-svg-green {
  background-color: var(--walsh--walsh-dark-green);
  background-image: url('../images/bg-green.svg');
  background-position: 0 0;
  background-size: cover;
  border-radius: 18px;
  margin-top: 3rem;
  position: relative;
}

.sbr-card-003 {
  color: #000;
  border-radius: .25rem;
  flex-flow: column;
  width: 100%;
  max-width: 30rem;
  text-decoration: none;
  display: flex;
}

.sbr-card-003-content {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1.5rem;
  display: flex;
}

.sbr-card-003-content-title {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.sbr-display-m-2 {
  color: var(--white);
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.1em;
}

.sbr-card-003-image {
  border-radius: 18px;
  width: 100%;
}

.div-block-28 {
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  min-width: 200px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  position: relative;
}

.transformation-technical-services-team-sprint-squad-wrapper, .transformation-support-services-wrapper {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.h2-new {
  font-size: 5rem;
  font-weight: 300;
  line-height: 1;
}

.h2-new.text-weight-bold {
  -webkit-text-fill-color: transparent;
  background-image: radial-gradient(circle, #fff 30%, #98e698);
  -webkit-background-clip: text;
  background-clip: text;
}

.h2-new.text-weight-bold.is-1 {
  text-align: center;
  letter-spacing: .063em;
  background-image: radial-gradient(circle, #fff 50%, #41f6f6);
  font-size: 5rem;
  font-weight: 900;
}

.h2-new.text-weight-bold.is-unlock {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--dark-sea-green), var(--main-teal));
  font-size: 8rem;
  font-weight: 700;
  line-height: 1.3;
}

.h2-new.text-weight-bold.is-1 {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--main-teal) 17%, var(--dark-sea-green) 31%);
  font-size: 7.5rem;
  font-weight: 900;
  line-height: 2;
}

.background-video {
  border-radius: 4rem;
  width: 100%;
  height: 100%;
}

.cf-cta-arrow-div {
  z-index: 1;
  background-color: #0000;
  border-top-right-radius: 16px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 32px;
  height: 32px;
  margin-left: 7px;
  padding-bottom: 5px;
  padding-left: 5px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cf-button-text {
  z-index: 1;
  letter-spacing: 1px;
  font-family: Quicksand, sans-serif;
  position: relative;
}

.cf-cta-button {
  color: #fff;
  letter-spacing: -.16px;
  background-color: #b16cea;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  padding: 24px 40px 26px;
  font-size: 22px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cf-cta-button:hover {
  background-color: #b16cea;
}

.cf-cta-button.rectangle {
  border-radius: 16px;
}

.cf-wrapper {
  z-index: 10;
  justify-content: space-between;
  align-items: center;
  width: 85%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 90px;
  padding-bottom: 90px;
  display: flex;
  position: relative;
}

.cf-wrapper.video-wrapper {
  flex-direction: column;
  justify-content: center;
  max-width: 960px;
  padding-top: 120px;
  padding-bottom: 120px;
}

.cf-video-thumbnail {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.cf-video-thumbnail.contain {
  object-fit: contain;
}

.cf-video-checkmarks-item {
  color: #fff;
  justify-content: space-between;
  align-items: center;
  margin-right: 16px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  display: flex;
}

.cf-video-checkmark {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 60px;
  display: flex;
}

.cf-video-play-button {
  background-color: #fff;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 108px;
  height: 108px;
  margin-top: 250px;
  margin-left: -54px;
  display: flex;
  position: absolute;
  left: 50%;
  overflow: hidden;
}

.cf-video-play-button.small {
  z-index: 1;
  width: 64px;
  height: 64px;
  position: absolute;
  top: -60%;
  left: 60%;
  overflow: hidden;
}

.cf-video-play-button.cb_button {
  width: 60px;
  height: 60px;
  top: -10%;
}

.cf-video-play-button.old {
  z-index: 1;
}

.cf-video-play-button.thumbnail {
  z-index: 2;
  width: 60px;
  height: 60px;
  bottom: 40%;
  left: 55%;
}

.cf-video-play-button.aid_btn {
  bottom: 40%;
}

.cf-video-play-button-inside {
  background-color: var(--conversion-flow-library--medium-purple);
  background-image: linear-gradient(127deg, var(--conversion-flow-library--medium-purple), var(--nav-color) 54%, var(--roles-logo-bg));
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
  overflow: hidden;
}

.cf-video-play-button-inside.grey_color {
  background-color: #b16cea;
  background-image: linear-gradient(#000, #fff);
}

.cf-video-play-button-inside.old {
  width: 100px;
  height: 100px;
}

.cf-video-laptop-bar-image {
  height: 40px;
  position: absolute;
  inset: -30px 0% auto;
}

.cf-video-checkmark-icon {
  margin-right: 10px;
}

.cf-play-button-icon {
  margin-left: 5px;
}

.cf-video {
  flex-direction: column;
  width: 100%;
  height: 600px;
  display: flex;
  position: relative;
}

.cf-video.tp_wrap {
  border-radius: 16px;
  overflow: hidden;
}

.tm-category-texts {
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5em;
}

.etp-section {
  background-image: linear-gradient(#70e1f5, #faffd1 35%, #fff 75%);
  border-radius: 1.0725rem;
  margin-top: 60px;
  margin-left: 10px;
  margin-right: 10px;
  font-family: Quicksand, sans-serif;
  position: relative;
  overflow: hidden;
}

.cf-hero-section-5---heading-wrapper {
  z-index: 2;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 60px;
  display: flex;
  position: relative;
}

.cf-parallax-image-contain {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1440px;
  height: 812px;
  margin: 0 auto 60px;
  display: flex;
  position: relative;
}

.cf-parallax-image-1 {
  z-index: 1;
  border-radius: 18px;
  width: 50%;
  max-width: 400px;
  position: absolute;
  inset: auto auto 5% 0%;
}

.cf-parallax-image-2 {
  z-index: 1;
  object-fit: cover;
  border-radius: 18px;
  width: 40%;
  max-width: 280px;
  height: 50%;
  position: absolute;
  inset: 20% -2% auto auto;
}

.cf-parallax-image-3 {
  z-index: 2;
  border-radius: 18px;
  width: 25%;
  max-width: 330px;
  position: absolute;
  inset: auto auto 0% 58%;
}

.cf-parallax-image-4 {
  z-index: 1;
  border-radius: 18px;
  width: 40%;
  max-width: 520px;
  position: relative;
}

.cf-parallax-scribble-1 {
  width: 100%;
  max-width: 370px;
  position: absolute;
  inset: auto 5% 15% auto;
}

.cf-parallax-scribble-2 {
  width: 100%;
  max-width: 329px;
  position: absolute;
  inset: auto auto 10% 15%;
}

.cf-gradient-span-2 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #b16cea 20%, #ff5e69 60%, #ff8a56 80%, #ffa84b);
  -webkit-background-clip: text;
  background-clip: text;
}

.cf-heading-wrapper {
  width: 100%;
  margin-bottom: 7rem;
}

.cf-heading-part-1 {
  align-items: center;
  display: flex;
}

.cf-heading-part-1.header-4 {
  justify-content: center;
  align-items: center;
}

.cf-82px-heading---black {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 82px;
  font-weight: 700;
  line-height: 100%;
}

.cf-82px-heading---black.text-size-60px {
  font-size: 60px;
}

.cf-heading-part-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.cf-heading-part-2.hide {
  display: none;
}

.cf-heading-part-3 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.cf-heading-part-3.hide {
  display: none;
}

.etp-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.cf-82px-heading---black-03 {
  color: #000;
  text-align: center;
  flex: 0 auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 82px;
  font-weight: 700;
  line-height: 100%;
}

.cf-heading-part-2-copy {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.cf-heading-part-2-copy.hide {
  display: none;
}

.text-block-57 {
  font-family: Quicksand, sans-serif;
}

.uui-text-size-medium-4 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-size: 1rem;
  line-height: 1.5;
}

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

.uui-page-padding-6 {
  margin-bottom: 6rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-max-width-large-6 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.uui-max-width-large-6.padding {
  padding-top: 60px;
  padding-left: 60px;
  padding-right: 60px;
}

.uui-max-width-large-6.padding._32px {
  padding-top: 0;
}

.uui-text-size-large-4 {
  color: var(--untitled-ui--gray600);
  text-align: center;
  letter-spacing: normal;
  font-size: 1.425rem;
  line-height: 1.5;
}

.uui-text-size-large-4.centwr {
  padding-bottom: 30px;
}

.uui-heading-xxsmall {
  color: var(--daark-teal);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-heading-medium-3 {
  color: var(--daark-teal);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-icon-1x1-xsmall-2 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-layout78_list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

.uui-layout78_item {
  background-color: var(--nav-color);
  border-radius: 1.257rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 1.5rem;
  display: flex;
}

.uui-layout78_item.subgrid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--main-teal);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--main-teal);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--main-teal);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--main-teal);
  background-color: var(--white);
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-template-rows: subgrid;
  grid-row-end: span 4;
  display: grid;
  position: relative;
}

.uui-section_layout78 {
  font-family: Quicksand, sans-serif;
}

.uui-layout78_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.icon-featured-square-large {
  background-image: linear-gradient(127deg, var(--lynx--medium-purple), var(--nav-color) 54%, var(--vintage-blue));
  color: var(--untitled-ui--white);
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.icon-featured-square-large.hide {
  display: none;
}

.uui-space-xxlarge {
  width: 100%;
  min-height: 5rem;
}

.uui-space-xsmall-3 {
  width: 100%;
  min-height: 1rem;
}

.uui-space-xxsmall {
  width: 100%;
  min-height: .5rem;
}

.uui-padding-vertical-xhuge-7 {
  padding-top: 7rem;
}

.uui-heading-subheading-3 {
  color: var(--opacity-67);
  margin-bottom: .75rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.etp-video-heading {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Quicksand, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.1;
}

.walsh-container {
  z-index: 2;
  flex: none;
  width: 100%;
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 20px;
  position: relative;
}

.walsh-main-grid-no-gap {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
  align-items: start;
  width: 100%;
  position: relative;
}

.walsh-cta-green-wrapper {
  background-image: linear-gradient(#000000c4, #000000c4), url('../images/hand-using-touch-screen_1.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-bottom: 60px;
}

.walsh-cta-green-wrapper.tp {
  margin-top: 64px;
}

.walsh-cta-inner-image {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding: 20px;
  display: flex;
}

.walsh-cta-h-wrapper-2 {
  grid-row-gap: 1.5em;
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding-top: 2em;
  padding-bottom: 2em;
  display: flex;
}

.walsh-cover-image {
  object-fit: cover;
  flex: 1;
  width: 100%;
  height: 100%;
}

.walsh-profile-wrapper {
  grid-column-gap: 20px;
  align-items: center;
  display: flex;
}

.walsh-circle-image {
  background-color: #dfdfdf;
  border-radius: 200px;
  width: 60px;
  height: 60px;
  overflow: hidden;
}

.walsh-info-wrap {
  text-align: left;
}

.walsh-heading-medium-white {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Quicksand, sans-serif;
  font-size: 3.2em;
  font-weight: 700;
  line-height: 1.1;
}

.walsh-main-paragraph-white {
  color: #fffc;
  letter-spacing: 0;
  font-family: Quicksand, sans-serif;
  font-size: 1.45em;
  line-height: 1.5;
}

.walsh-text-small-white {
  color: #fffc;
  margin-bottom: 15px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

.walsh-heading-small-white {
  color: #fff;
  font-weight: 600;
}

.image-15 {
  object-fit: cover;
  border-radius: .7125rem;
  width: 100%;
  height: 100%;
}

.cf-button-gradient-2 {
  z-index: auto;
  background-color: #ffa84b;
  background-image: linear-gradient(to right, #b16cea 20%, #ff5e69 60%, #ff8a56 80%, #ffa84b);
  display: block;
  position: absolute;
  inset: 0% 0% 0% 5%;
}

.intro-video-section {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin: 100px auto;
  display: flex;
}

.intro-video-section.hide {
  display: none;
}

.intro-title {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.intro-heading {
  color: var(--daark-teal);
  max-width: 740px;
  margin-top: 0;
  margin-bottom: 36px;
  font-family: Quicksand, sans-serif;
  font-size: 46px;
  font-weight: 400;
  line-height: 120%;
}

.intro-paragraph {
  max-width: 820px;
  margin-bottom: 36px;
  font-family: Quicksand, sans-serif;
  font-size: 18px;
  line-height: 165%;
}

.video-lightbox {
  border-bottom-style: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  transition: filter .4s;
  display: flex;
  position: relative;
}

.video-lightbox:hover {
  filter: brightness(112%);
}

.image-lightbox-shaped {
  object-fit: cover;
  border-radius: 30px 180px;
  width: 100%;
  height: 100%;
}

.tau-video-play-button {
  background-color: #fff;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 108px;
  height: 108px;
  margin-top: 250px;
  margin-left: -54px;
  display: flex;
  position: absolute;
  inset: 0% auto;
  overflow: hidden;
}

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

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

.uui-max-width-xlarge-3.center {
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

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

.uui-page-padding-7 {
  padding-left: 2rem;
  padding-right: 2rem;
}

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

.uui-max-width-large-7.align-center-6 {
  margin-left: auto;
  margin-right: auto;
}

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

.uui-button-4 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-4:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-4:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-4.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-heading-xlarge-5 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Quicksand, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heading-xlarge-5.text-color-primary900 {
  color: var(--main-teal);
  font-family: Quicksand, sans-serif;
  font-weight: 700;
}

.uui-heading-xlarge-5.text-color-primary900.new {
  font-size: 2.5rem;
}

.uui-lightbox_play-icon-3 {
  z-index: 2;
  -webkit-backdrop-filter: saturate(150%) blur(12px);
  backdrop-filter: saturate(150%) blur(12px);
  color: #fff;
  background-color: #ffffff1a;
  border-radius: 100%;
  width: 8rem;
  height: 8rem;
  position: absolute;
}

.uui-button-row-4 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-4.button-row-center {
  justify-content: center;
}

.uui-heroheader20_lightbox-image-3 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.uui-heroheader20_lightbox-3 {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 57.25rem;
  height: 32.25rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-heroheader20_lightbox-3.shadow-xxlarge {
  border-radius: 1.266rem 1.26rem 2.26rem 2.26rem;
}

.uui-heroheader20_component-3 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-heroheader20_component-3.hide {
  display: none;
}

.uui-section_heroheader20-3 {
  background-color: var(--azure);
  font-family: Quicksand, sans-serif;
  overflow: hidden;
}

.uui-button-icon-4 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon-4.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-badge-group-3 {
  background-color: var(--untitled-ui--gray100);
  color: var(--untitled-ui--gray700);
  white-space: nowrap;
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  padding: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group-3.is-primary {
  background-color: var(--untitled-ui--primary50);
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  text-decoration: none;
}

.uui-badge-group-3.is-primary.hide {
  display: none;
}

.badge-group_text-wrapper-3 {
  align-items: center;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex;
}

.uui-badge-group_badge-3 {
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  white-space: nowrap;
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group_badge-3.is-primary {
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--primary700);
}

.uui-badge-group_icon-3 {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-left: .25rem;
  display: flex;
}

.uui-badge-group_icon-3.text-color-primary500 {
  color: var(--untitled-ui--primary500);
  margin-right: -.25rem;
}

.uui-text-size-xlarge-5 {
  color: var(--untitled-ui--gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-text-size-xlarge-5.text-color-primary700 {
  color: var(--daark-teal);
  font-family: Quicksand, sans-serif;
  font-size: 16px;
}

.uui-text-size-xlarge-5.text-color-primary700.max-width {
  max-width: 1000px;
  font-size: 18px;
}

.uui-heroheader20_lightbox-wrapper-3 {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 4rem;
  display: flex;
  position: relative;
}

.uui-button-secondary-gray-5 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-5:hover {
  background-color: var(--untitled-ui--gray50-2);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-5:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-secondary-gray-5.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.background-color-primary100-3 {
  background-color: var(--untitled-ui--primary100);
}

.background-color-primary200-3 {
  background-color: var(--untitled-ui--primary200);
}

.background-color-primary300-3 {
  background-color: var(--untitled-ui--primary300);
}

.uui-heroheader20_background-3 {
  z-index: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100vw;
  display: flex;
  position: absolute;
  inset: 0% auto auto;
  transform: skew(0deg, -7.25deg);
}

.uui-heroheader20_background-grid-3 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 125rem;
  min-width: 125rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.uui-heroheader20_background-grid-mask-3 {
  z-index: -1;
  background-color: var(--untitled-ui--white);
  width: 100%;
  height: 300%;
  position: absolute;
  inset: auto 0% -267%;
}

.uui-heroheader20_background-grid-section-3 {
  height: 4.5rem;
}

.uui-heroheader20_background-grid-section-3.background-color-primary200-3 {
  background-color: var(--nav-color);
}

.uui-heroheader20_background-grid-section-3.background-color-primary100-3 {
  background-color: var(--roles-logo-bg);
}

.uui-heroheader20_background-grid-section-3.background-color-primary300-3 {
  background-color: var(--main-teal);
}

.uui-space-small-6 {
  width: 100%;
  min-height: .5rem;
}

.uui-space-large-4 {
  width: 100%;
  min-height: 3rem;
}

.uui-padding-vertical-xhuge-8 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.text-block-58 {
  color: var(--light-whitishh);
  font-family: Quicksand, sans-serif;
}

.italic-text-2 {
  font-size: 16px;
}

.contact-me {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid var(--main-teal);
  -webkit-backdrop-filter: blur(64px);
  backdrop-filter: blur(64px);
  color: var(--main-teal);
  letter-spacing: -.25px;
  border-radius: 12px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  min-width: 176px;
  height: 48px;
  padding: 12px;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: border-color .4s, background-color .4s, color .4s;
  display: flex;
  position: relative;
}

.contact-me:hover {
  background-color: var(--main-teal);
  color: var(--azure);
  font-weight: 600;
}

.contact-me.w--current {
  background-color: #344256;
  border-color: #48566a;
}

.conatct-me-section {
  max-width: 1140px;
  margin-bottom: 6rem;
  margin-left: auto;
  margin-right: auto;
}

.walsh-link-block-orange {
  color: #fff;
  text-align: center;
  background-color: #ff715b;
  border-radius: 100px;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: 20px 32px;
  text-decoration: none;
  transition: background-color .2s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.walsh-link-block-orange:hover {
  background-color: #ffbba6;
}

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

.walsh-link-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #000000d9;
  white-space: nowrap;
  justify-content: space-between;
  align-items: center;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.2em;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.walsh-link-wrapper:hover {
  color: #575555d9;
  padding-right: 0;
}

.cf-create-heading {
  color: #000;
  letter-spacing: -.75px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 110%;
  display: block;
}

.cf-create-images {
  width: 100%;
  max-width: 400px;
  position: relative;
}

.cf-create-images._3 {
  margin-top: 100px;
  position: absolute;
  inset: 0% -4% auto auto;
}

.cf-create-images._2 {
  z-index: auto;
  margin-top: 100px;
  position: absolute;
  inset: 0% auto auto -4%;
}

.cf-grey-create-wrapper {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.cf-flex-section-2 {
  background-color: #fafafa;
  overflow: hidden;
}

.cf-about-images-contain {
  justify-content: center;
  align-items: flex-start;
  height: 730px;
  margin-top: 100px;
  display: flex;
  position: relative;
}

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

.dot-orange {
  background-color: var(--main-teal);
  border-radius: 32px;
  width: 10px;
  height: 10px;
}

.code-embed-3 {
  display: none;
}

.section-large-2 {
  padding-bottom: 120px;
  padding-left: 5%;
  padding-right: 5%;
  font-family: Quicksand, sans-serif;
  position: relative;
}

.divider-wrapper-4 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.noise-texture {
  z-index: 5;
  pointer-events: none;
  background-image: url('../images/Noise--Texture.png');
  background-position: 0 0;
  background-size: auto;
  position: absolute;
  inset: 0%;
}

.divider-caption {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  white-space: nowrap;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.caption-small {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 24px;
}

.column-regular-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.divider-tertiary {
  background-color: #cfd2d6;
  width: 100%;
  height: 1px;
}

.h5-heading {
  color: #1e2022;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  font-weight: 500;
  line-height: 1.4;
}

.walsh-link-wrapper-2 {
  color: #000000d9;
  white-space: nowrap;
  border-bottom: 1px dashed #c5c5c5;
  justify-content: space-between;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.2em;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.walsh-link-wrapper-2:hover {
  color: #575555d9;
  padding-right: 0;
}

.sbr-display-xl {
  color: #000;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.1em;
}

.sbr-body-2 {
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5em;
}

.uui-section_heroheader14 {
  margin-bottom: 3rem;
  overflow: hidden;
}

.uui-heroheader14_component {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.sbr-cta-001 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  border: 1px solid var(--nav-color);
  background-color: var(--nav-color);
  border-radius: .7125rem;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 30rem;
  margin-top: .5rem;
  margin-bottom: .5rem;
  padding-top: 2.5rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
}

.sbr-cta-001-image {
  object-fit: contain;
  width: 50%;
  max-height: 100%;
}

.sbr-cta-001-content-title {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

.sbr-button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--main-teal);
  color: var(--daark-teal);
  background-color: #fff;
  border-radius: .7536em;
  justify-content: center;
  align-items: center;
  padding: 1em 1.25em;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25em;
  transition: border-color .25s cubic-bezier(.165, .84, .44, 1);
  display: flex;
}

.sbr-button:hover {
  background-color: var(--main-teal);
  color: var(--azure);
  border-color: #bdbdbd;
}

.sbr-button:active {
  border-color: #dfdfdf;
}

.sbr-cta-001-content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 40%;
  height: 100%;
  padding-bottom: 2.5rem;
  display: flex;
}

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

.uui-page-padding-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-cta03_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-cta03_image-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-cta03_image {
  object-fit: cover;
  border-radius: .7725rem;
  width: 100%;
  height: 100%;
}

.uui-padding-vertical-xhuge-9 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.div-block-64 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.cf-logo-wrapper {
  border-radius: 24px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 120px;
  display: flex;
  position: relative;
}

.cf-logo-background-text {
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#0003, #fff0 90%);
  -webkit-background-clip: text;
  background-clip: text;
  width: 100%;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 123px;
  font-weight: 600;
  line-height: 200px;
  display: block;
  position: absolute;
  inset: 1% 0% auto;
}

.cf-logos-heading {
  z-index: 10;
  color: var(--daark-teal);
  text-align: center;
  max-width: 620px;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  position: relative;
}

.cf-logo-section-1 {
  margin-top: 0;
}

.hide-2 {
  display: none;
}

.demo-wrapper {
  grid-column-gap: 1%;
  grid-row-gap: 1%;
  flex-flow: row;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 2.5%;
  margin-bottom: 1%;
  margin-right: 0%;
  display: flex;
  position: relative;
  inset: 0%;
}

.demo-wrapper._2nd-row {
  margin-top: 6rem;
}

.d-110-top-wrapper {
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 200px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.text-block-61 {
  color: #333;
  font-size: .75rem;
  line-height: .85rem;
}

.d-110-description {
  color: var(--light-cyan);
  text-align: center;
  text-transform: capitalize;
  font-size: 16px;
}

.d-110-card-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 33.33%;
  margin-left: 1%;
  margin-right: 1%;
  display: flex;
}

.d-110-text-wrapper {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: -10px;
  display: flex;
}

.d-110-profile-wrapper {
  background-image: linear-gradient(#0009, #0009), url('../images/Business-End-Client_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 0;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: relative;
  inset: 0%;
}

.d-110-up-arrow {
  color: #fff;
  font-size: 24px;
  position: absolute;
}

.d-110-bottom-bar {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: var(--vintage-blue);
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  align-items: center;
  width: 100%;
  height: 50px;
  margin-top: -10px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.d-110-profile-image {
  color: #fff;
  background-image: url('../images/Business-End-Clients_1.avif');
  background-position: 30%;
  background-size: cover;
  border-radius: 100px;
  flex: 0 auto;
  width: 100px;
  height: 100px;
  margin-top: -10px;
  margin-right: 20px;
}

.d-110-social-text-wrapper {
  flex: 1;
}

.d-110-social-bg {
  background-color: #dd4b39;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  margin-right: 20px;
  display: flex;
  position: relative;
}

.d-110-social-bg.facebook {
  background-color: #3b5998;
}

.d-110-social-bg.twitter {
  background-color: #1da1f2;
}

.d-110-name-text {
  color: var(--white);
  text-align: center;
  margin-bottom: 10px;
  font-size: 1.2rem;
  line-height: 1.5rem;
}

.d-110-contact-block-gmail {
  border: 1px solid var(--vintage-blue);
  background-color: #fff;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  padding: 20px 20px 20px 40px;
  text-decoration: none;
  display: flex;
}

.d-110-contact-button {
  z-index: 10;
  cursor: pointer;
  background-color: #003d3d;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 230px;
  height: 50px;
  margin-bottom: -20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.d-110-contact-text-bar {
  color: #fff;
  margin-left: 20px;
  font-weight: 400;
}

.d-110-contact-block-twitter, .d-110-contact-block-facebook {
  border: 1px solid var(--vintage-blue);
  background-color: #fff;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  padding: 20px 20px 20px 40px;
  text-decoration: none;
  display: flex;
}

.d-110-contact-text {
  color: var(--white);
  font-weight: 400;
}

.code-embed-4 {
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
}

.d-110-profile-wrapper-2nd {
  background-image: linear-gradient(#0009, #0009), url('../images/luxury-office-business-meeting-in-the-states-of-am_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 0;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: relative;
  inset: 0%;
}

.d-110-profile-wrapper-3rd {
  background-image: linear-gradient(#0009, #0009), url('../images/System-Integrator-SI-Partner_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 0;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: relative;
  inset: 0%;
}

.d-110-profile-wrapper-4th {
  background-image: linear-gradient(#0009, #0009), url('../images/Consultants-Independent-Professionals-or-Teams_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 0;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: relative;
  inset: 0%;
}

.d-110-profile-wrapper-5th {
  background-image: linear-gradient(#0009, #0009), url('../images/Transformation-Stakeholders_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 0;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: relative;
  inset: 0%;
}

.d-110-profile-image-2nd {
  color: #fff;
  background-image: url('../images/ConsultanciesConsulting-organization_1.avif');
  background-position: 30%;
  background-size: cover;
  border-radius: 100px;
  flex: 0 auto;
  width: 100px;
  height: 100px;
  margin-top: -10px;
  margin-right: 20px;
}

.d-110-profile-image-3rd {
  color: #fff;
  background-image: url('../images/System-Integrator-SI-Parner_1.avif');
  background-position: 30%;
  background-size: cover;
  border-radius: 100px;
  flex: 0 auto;
  width: 100px;
  height: 100px;
  margin-top: -10px;
  margin-right: 20px;
}

.d-110-profile-image-4th {
  color: #fff;
  background-image: url('../images/Consultants-Independent-Professionals-and-Teams.avif');
  background-position: 30%;
  background-size: cover;
  border-radius: 100px;
  flex: 0 auto;
  width: 100px;
  height: 100px;
  margin-top: -10px;
  margin-right: 20px;
}

.d-110-profile-image-5th {
  color: #fff;
  background-image: url('../images/Transformation-Stakeholders-Cross-Stakehodlers-_1.avif');
  background-position: 30%;
  background-size: cover;
  border-radius: 100px;
  flex: 0 auto;
  width: 100px;
  height: 100px;
  margin-top: -10px;
  margin-right: 20px;
}

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

.combine-padding-global {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

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

.combine-text-size-regular {
  color: var(--combine-library--grey-600);
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

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

.combine-space-small {
  width: 100%;
  height: 1rem;
}

.combine-padding-section-large {
  padding-top: 1rem;
  padding-bottom: 2rem;
}

.combine-section_cta5 {
  display: none;
}

.combine-cta5_component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-color: var(--combine-library--white);
  border-radius: 1.25rem;
  justify-content: space-between;
  align-items: center;
  padding: 4rem;
  display: flex;
}

.combine-cta5_outline {
  background-image: linear-gradient(135deg, var(--combine-library--success-800), var(--nav-color) 19%, var(--main-teal) 63%, var(--combine-library--secondary-600));
  border-radius: 1.5rem;
  padding: .25rem;
}

.combine-heading-style-h2 {
  color: var(--combine-library--grey-800);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.35;
}

.combine-cta2_span {
  background-image: url('../images/gradient-underline.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-attachment: scroll;
  margin-bottom: -1rem;
  padding-bottom: 1rem;
  display: inline-block;
}

.spark-wrapped-card-3 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.lottie-animation-2 {
  width: 100%;
  height: 300px;
}

.hero-heading-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 220px;
  display: flex;
}

.text-block-63 {
  color: #fff;
  text-align: center;
  margin-left: 2.5%;
  margin-right: 2.5%;
  font-size: 4rem;
  font-weight: 500;
  line-height: 100%;
}

.trans-hero-section {
  background-color: #fff;
  background-image: linear-gradient(#000000b3, #000000b3), url('../images/unsplash-image--3HyWWyQ8Vc_1.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
}

.trans-hero-section.v1 {
  background-image: linear-gradient(#0006, #0006), url('../images/mesmerizing-scenery-green-mountains-with-cloudy-sky-surface_181624-27189.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  border-radius: 32px;
  margin: 2rem 1.5% 4rem;
}

.section-text {
  color: #d0eaea;
  font-size: 2rem;
  font-weight: 600;
  line-height: 100%;
}

.body-4 {
  font-family: Quicksand, sans-serif;
}

.list-11 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--black);
  flex-flow: column;
  padding-left: 20px;
  font-size: 1rem;
  line-height: 1.1;
  display: flex;
}

.list-11.hide {
  display: none;
}

.list-11.max-width_100 {
  flex-flow: column wrap;
  width: 90%;
  height: 400px;
  padding-right: 1rem;
}

.text-block-66 {
  color: #000;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.1;
}

.list-item-2 {
  line-height: 1.2;
}

.core-module-smi-video-section {
  margin-bottom: 5rem;
}

.core-module-smi-video-section.pmi.less_padding {
  margin-bottom: 0;
}

.smi-video-wrapper {
  z-index: 10;
  justify-content: space-between;
  align-items: center;
  width: 85%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 90px;
  padding-bottom: 90px;
  display: flex;
  position: relative;
}

.smi-video-wrapper.video-wrapper-smi {
  flex-direction: column;
  justify-content: center;
  max-width: 960px;
  padding-top: 0;
  padding-bottom: 0;
}

.smi-video-wrapper.video-wrapper-e-com-modules {
  flex-direction: column;
  justify-content: center;
}

.smi-video-wrapper.video-wrapper-e-com-modules.fc {
  width: 100%;
  height: 600px;
  margin-bottom: 2rem;
  padding: 0 2%;
}

.smi-video-wrapper.video-wrapper-e-com-modules.odm {
  padding-bottom: 0;
}

.smi-video-wrapper.video-wrapper-e-com-modules.fc-copy {
  width: 100%;
  height: 600px;
  margin-bottom: 2rem;
  padding: 0 2%;
}

.smi-video-thumbnail {
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 2.6rem;
  width: 100%;
  height: 100%;
}

.smi-video {
  object-fit: cover;
  border-radius: 2.6rem;
  flex-direction: column;
  width: 100%;
  height: 650px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.smi-video.fc_video {
  width: 100%;
  height: 100%;
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.smi-video.hide {
  display: none;
}

.smi-video.fc_video-copy {
  width: 100%;
  height: 100%;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.hide_buttons {
  display: none;
}

.steps-item {
  margin-bottom: 40px;
}

.steps-item._3, .steps-item._4 {
  margin-bottom: 0;
}

.steps-item._6 {
  margin-bottom: 40px;
}

.max-width-30ch.full-width {
  justify-content: flex-start;
  align-items: flex-start;
}

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

.steps-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #141313;
  border: 1px solid #393939;
  border-radius: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100vh;
  display: grid;
  overflow: hidden;
}

.steps-card.flex1 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-color: var(--main-teal);
  background-color: #fff;
  justify-content: space-between;
  align-items: flex-start;
  height: auto;
  padding: 3rem 2rem;
  display: flex;
}

.steps-card.flex1.color {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  border-color: var(--main-teal);
  background-color: #fff;
  height: auto;
  padding: 1rem 2rem;
  display: flex;
}

.steps-card.flex2 {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  border-color: var(--main-teal);
  color: #0000;
  background-color: #fff;
  justify-content: space-between;
  align-items: flex-start;
  height: auto;
  padding: 3rem 2rem;
  display: flex;
}

.left-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: #0000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 70%;
  display: flex;
}

.steps-description {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  opacity: .7;
  flex-flow: column;
  display: flex;
}

.steps-description.hide {
  display: none;
}

.text-block-67 {
  color: #000;
  font-size: 1rem;
  line-height: 1.1;
}

.heading-4 {
  font-size: 3rem;
  line-height: 1.15;
}

.heading-4.text-weight-medium {
  font-size: 1rem;
}

.div-block-69 {
  display: flex;
}

.div-block-69.hide {
  display: none;
}

.video-content {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.video-content.left-padding {
  padding-left: .5rem;
}

.image-17._2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.text-block-68 {
  color: #000;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 110%;
}

.heading-21 {
  font-size: 3rem;
  line-height: 1.15;
}

.heading-21.text-weight-medium {
  font-size: 1rem;
}

.bold-text-43, .bold-text-44, .bold-text-45, .bold-text-46, .bold-text-47 {
  color: #000;
  font-size: 1.5rem;
}

.tab-link-tab-1 {
  background-color: var(--main-teal);
  border-radius: 8px;
}

.tab-link-tab-2 {
  border-radius: 8px;
}

.tab-link-tab-2.w--current {
  background-color: var(--main-teal);
}

.tabs-menu {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  display: flex;
}

.tabs {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.tabs.hide {
  display: none;
}

.tab-link-2 {
  color: #000;
  letter-spacing: -.02em;
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  padding: 4px 14px 4px 10px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.tab-link-2.w--current {
  background-color: var(--main-teal);
  color: #fff;
}

.text-block-69 {
  text-transform: capitalize;
  font-size: 14px;
}

.feature-tabs-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.feature-tabs-menu-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  display: flex;
}

.feature-tabs-menu-2.left {
  justify-content: flex-start;
}

.div-honor-aboard {
  background-color: #fff;
  border: 2px solid #e5e7eb;
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  margin-bottom: 10px;
  padding: 0;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  box-shadow: 0 1px 3px #0000001a, 0 1px 2px #0000000f;
}

.span-went-loose {
  color: #374151;
  padding: 0;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.75rem;
  text-decoration: none;
}

.business-man-winner-with-trophy {
  width: 100%;
  height: 87%;
}

.div-honor-aboard-2 {
  background-color: #fff;
  border: 2px solid #e5e7eb;
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  margin-bottom: 10px;
  padding: 0;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  box-shadow: 0 1px 3px #0000001a, 0 1px 2px #0000000f;
}

.data-visualization-3 {
  width: 100%;
  height: 87%;
}

.div-honor-aboard-3 {
  background-color: #fff;
  border: 2px solid #e5e7eb;
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  margin-bottom: 10px;
  padding: 0;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  box-shadow: 0 1px 3px #0000001a, 0 1px 2px #0000000f;
}

.workflow {
  width: 100%;
  height: 87%;
}

.div-honor-aboard-4 {
  background-color: #fff;
  border: 2px solid #e5e7eb;
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  margin-bottom: 10px;
  padding: 0;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  box-shadow: 0 1px 3px #0000001a, 0 1px 2px #0000000f;
}

.transformation {
  width: 100%;
  height: 87%;
}

.div-honor-aboard-6 {
  background-color: #fff;
  border: 2px solid #e5e7eb;
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  margin-bottom: 10px;
  padding: 0;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  box-shadow: 0 1px 3px #0000001a, 0 1px 2px #0000000f;
}

.teamwork-hands-animated {
  width: 100%;
  height: 87%;
}

.success-block-contaienr {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 40%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.success-confirm-icon-image {
  width: 50%;
}

.subscription-details {
  width: 100%;
}

.transformation-digital-assets-section {
  flex-direction: column;
  align-items: center;
  margin-bottom: 140px;
  padding-top: 100px;
  font-family: Quicksand, sans-serif;
  display: flex;
}

.cf-faq-main-heading {
  color: #000;
  text-align: center;
  width: 90%;
  margin-top: 0;
  margin-bottom: 80px;
  font-size: 32px;
  font-weight: 700;
  line-height: 120%;
}

.cf-faq-main-heading.spacing {
  margin-top: 3rem;
  margin-bottom: 4rem;
}

.cf-faq-main-heading.tbb_heading {
  margin-bottom: 1.25rem;
}

.cf-faq-line {
  background-color: #121212;
  border-radius: 100px;
  width: 10px;
  height: 2px;
}

.cf-faq-question-wrap {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.cf-faq-content-2 {
  color: #121212;
  margin-bottom: 0;
  padding-bottom: 32px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 178%;
}

.cf-faq-plus-card {
  color: #181818;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  text-decoration: none;
}

.cf-faq-answer-wrap-2 {
  color: #121212;
}

.cf-faq-question-container-3 {
  cursor: pointer;
  padding-top: 32px;
  padding-bottom: 32px;
}

.cf-faq-question-container-3.first {
  border-top: 1px solid #e5e5e5;
}

.cf-faq-icon-contain {
  border: 2px solid #121212;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: relative;
}

.cf-bottom-line-2 {
  background-color: #e5e5e5;
  width: 100%;
  height: 1px;
}

.cf-faq-questions-2 {
  color: #0d0e10;
  width: 90%;
  font-size: 24px;
  font-weight: 500;
  line-height: 133%;
}

.cf-faq-line-vertical {
  background-color: #121212;
  border-radius: 100px;
  width: 2px;
  height: 10px;
  position: absolute;
}

.spark-team-grid-no-spacing {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.spark-wrapped-square-team {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.uui-page-padding-10 {
  padding-left: 2rem;
  padding-right: 2rem;
}

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

.uui-max-width-large-9.align-center-8 {
  margin-left: auto;
  margin-right: auto;
}

.uui-space-xsmall-4 {
  width: 100%;
  min-height: 1rem;
}

.cf-faq-plus-card-2 {
  color: #181818;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Quicksand, sans-serif;
  font-size: 24px;
  font-weight: 700;
  text-decoration: none;
}

.cf-faqs-container-2 {
  z-index: 2;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 0;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
  position: relative;
}

.cf-faqs-container-2.hide {
  display: none;
}

.content-video {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 300px;
}

.content-video._80 {
  margin-left: auto;
}

.video-small-2 {
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 80%;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 20px 20px 50px 20px #0003;
}

.video-small-2.box-shadow {
  height: 280px;
  margin-bottom: 32px;
  box-shadow: 0 8px 50px #0003;
}

.video-small-2.box-shadow.hide {
  display: none;
}

.play-to-loading-to-playing-to-play-animation-json {
  width: 100%;
  height: 80%;
}

.video-image-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.ryt-content {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 30%;
  display: flex;
}

.steps-item-2 {
  position: sticky;
  top: 8vh;
}

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

.padding-global-2 {
  padding: .5rem 2.5rem;
}

.header {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-flow: column;
  align-items: center;
  max-width: 63ch;
  display: flex;
}

.card-wrapper {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1%;
  padding-right: 1%;
  position: relative;
}

.card-wrap {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  padding-top: 100px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.cards {
  margin-left: 1.5%;
  margin-right: 1.5%;
}

.c-card {
  width: 100%;
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
  transition: all .25s;
  position: relative;
}

.content5-grey-content-3 {
  z-index: 1;
  background-color: var(--roles-logo-bg);
  border-radius: 50px;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 67px;
  margin-bottom: 67px;
  padding: 20px;
  display: flex;
  position: relative;
  box-shadow: 0 3px 40px #0000000d;
}

.content5-grid-3 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.video-small-3 {
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 20px 20px 50px 20px #0003;
}

.size1-text-2 {
  white-space: normal;
  margin-top: 20px;
  margin-bottom: 25px;
  font-family: Montserrat, sans-serif;
  font-size: 35px;
  font-weight: 500;
  line-height: 52px;
}

.content-video-2 {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  justify-content: center;
  align-items: center;
}

.etp-viddo-wrap {
  margin-top: 50px;
  margin-bottom: 40px;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.hero-content-wrap {
  margin-left: auto;
  margin-right: auto;
}

.etp-hero-text {
  color: #fff;
  text-align: center;
  font-size: 4rem;
  font-weight: 500;
  line-height: 100%;
}

.etp-hero-text.max-width-1000px {
  margin-left: 2.5%;
  margin-right: 2.5%;
}

.body-5 {
  font-family: Quicksand, sans-serif;
}

.etp-hero-section-2 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/otv-covatannaz-6_2001.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  height: 100vh;
  margin-top: 2rem;
  margin-left: 1.5%;
  margin-right: 1.5%;
  display: flex;
}

.transformation-section {
  border: 1px solid var(--main-teal);
  border-radius: 1rem;
  padding: 2rem 2.5rem;
}

.transformation-flex {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.transformation-content {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  width: 60%;
  display: flex;
}

.transformation-video-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 30%;
  display: flex;
}

.transformation-heading {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 120%;
}

.transform-para {
  font-size: 1rem;
  font-weight: 400;
  line-height: 120%;
}

.retail-fashion-tabs-menu {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.retail-fashion-tabs-menu.left {
  justify-content: flex-start;
  align-items: center;
}

.retail-fashion-tab-link {
  color: #000;
  letter-spacing: 1px;
  background-color: #0000;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.3;
}

.retail-fashion-tab-link.w--current {
  background-color: #0000;
  border-bottom: 2px solid #000;
  font-weight: 700;
}

.retail-fashion-tabs-content-container {
  margin-top: 20px;
}

.retail-fashion-tab-content-pane {
  padding: 0 30px;
}

.retail-fashion-tab-content-pane.no-padding {
  padding-left: 1rem;
}

.features-list-item-2 {
  letter-spacing: 1px;
  margin-bottom: 20px;
  list-style-type: square;
}

.video-small-4 {
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 300px;
  margin-bottom: 32px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.video-small-4.zero-margin {
  margin-bottom: 0;
}

.play-stop-animation-2 {
  width: 100%;
  height: 90%;
}

.video-image-3 {
  object-fit: cover;
  width: 100%;
  max-width: none;
  position: absolute;
  inset: 0%;
  box-shadow: 20px 20px 50px 50px #000;
}

.video-text {
  font-size: 1rem;
  font-weight: 400;
  line-height: 120%;
}

.transform-content-flex {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.frame-work-section {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  margin-top: 40px;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
}

.fram-contect-flex {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.frame-diagram-flex {
  display: flex;
}

.frame-heading {
  color: #000;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 3.5rem;
  font-weight: 500;
  line-height: 120%;
}

.fram-para {
  text-align: center;
  font-size: 1.3rem;
  line-height: 110%;
}

.frame-diagram-wrap {
  width: 70%;
}

.frame-content {
  width: 30%;
}

.list-13 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  padding-left: 0;
  font-size: 1.3rem;
  line-height: 110%;
  display: flex;
}

.usual-section {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  margin-top: 40px;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
}

.usual-heading {
  color: #000;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 3.5rem;
  font-weight: 500;
  line-height: 120%;
}

.usual-heading.size {
  font-size: 2.8rem;
}

.usual-img-wrap {
  margin-left: auto;
  margin-right: auto;
}

.div-block-77 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-bottom: 2px solid #0009;
  flex-flow: column;
  margin-bottom: 40px;
  display: flex;
}

.usual-para {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 120%;
}

.usual-para-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.card-img-wrap {
  border-radius: 1rem;
}

.card-heading {
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 120%;
}

.list-14 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  padding-left: 10px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 110%;
  display: flex;
}

.div-block-78 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 30%;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.div-block-79 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.div-block-80 {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 30px;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.image-18, .image-19, .image-20 {
  border-radius: 1rem;
}

.usual-para-2 {
  text-align: center;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 120%;
}

.capacity-section {
  margin-top: 60px;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.capacity-img-wrap {
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
}

.capacity-heading {
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
}

.capacity-para-wrap {
  max-width: 700px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.capacity-para-wrap.ending-text-para {
  max-width: 850px;
}

.capacity-para {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 120%;
}

.capacity-para.ending-text-para-1.reduced-margin {
  margin-top: 1rem;
}

.span-semi-bolt {
  font-weight: 600;
}

.cards-section {
  margin-top: 40px;
  margin-bottom: 60px;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.div-block-81 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.card-img-content, .card-content {
  width: 50%;
}

.card-heading-wrapper {
  flex-flow: column;
  display: flex;
}

.cards-heading {
  margin-bottom: 15px;
  font-size: 1.9rem;
  font-weight: 600;
  line-height: 120%;
}

.card-bolt-text {
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 100%;
}

.card-para {
  font-size: 1rem;
  line-height: 100%;
}

.card-para-flex {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  display: flex;
}

.div-block-82 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.image-21, .image-22, .image-23, .image-24 {
  border-radius: 10px;
}

.ending-text-section {
  padding-top: 40px;
  padding-bottom: 40px;
}

.ending-heading-wrap {
  max-width: 850px;
}

.ending-heading-wrap.automargin {
  margin-left: auto;
  margin-right: auto;
}

.cf-growth-container {
  z-index: 11;
  width: 100%;
  height: 100%;
  position: relative;
}

.cf-growth-section {
  position: relative;
}

.cf-growth-wrapper {
  background-color: #fff;
  border-radius: 22px;
  width: 100%;
  padding: 48px 40px;
  box-shadow: 0 13px 100px #c7c7c740;
}

.cf-growth-wrapper.large {
  color: #fff;
  background-color: #000;
  background-image: url('../images/Highlight_03.svg');
  background-position: 38px 38px;
  background-repeat: no-repeat;
  background-size: auto;
  flex-direction: column;
  align-items: flex-start;
  max-width: 760px;
  padding-left: 56px;
  padding-right: 80px;
  display: flex;
}

.cf-growth-wrapper.large.hide {
  display: none;
}

.cf-growth-para-text-18px {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.cf-growth-hero-image {
  width: 80px;
  height: 80px;
  margin-bottom: 32px;
}

.cf-growth-para-text-20px {
  opacity: .7;
  margin-top: 26px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 32px;
}

.cf-growth-h2-heading-56px {
  letter-spacing: -.01em;
  font-family: Montserrat, sans-serif;
  font-size: 56px;
  font-weight: 700;
  line-height: 64px;
}

.cf-wrapper-1162 {
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.cf-wrapper-1162.growth-flex {
  width: auto;
  max-width: none;
  padding-top: 40px;
  padding-bottom: 0;
}

.cf-growth-heading-32px {
  color: #000;
  letter-spacing: -.01em;
  margin-bottom: 16px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.cf-growth-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
}

.sbr-cta-2 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  border: 1px solid #dfdfdf;
  justify-content: space-between;
  align-items: flex-start;
  height: 30rem;
  padding-top: 2.5rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
}

.sbr-cta-001-image-2 {
  object-fit: cover;
  width: 50%;
  max-height: 100%;
}

.sbr-button-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #000;
  background-color: #fff;
  border: 1px solid #dfdfdf;
  border-radius: .1em;
  justify-content: center;
  align-items: center;
  padding: 1em 1.25em;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25em;
  transition: border-color .25s cubic-bezier(.165, .84, .44, 1);
  display: flex;
}

.sbr-button-2:hover {
  border-color: #bdbdbd;
}

.sbr-button-2:active {
  border-color: #dfdfdf;
}

.cf-faq-container-2 {
  flex-direction: column;
  align-items: center;
  margin-bottom: 140px;
  padding-top: 100px;
  display: flex;
}

.cf-faq-main-heading-3 {
  color: #000;
  text-align: center;
  width: 90%;
  margin-top: 0;
  margin-bottom: 80px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 120%;
}

.cf-faq-line-3 {
  background-color: #121212;
  border-radius: 100px;
  width: 10px;
  height: 2px;
}

.cf-faq-question-wrap-3 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.cf-faq-plus-card-4 {
  color: #181818;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  text-decoration: none;
}

.cf-faq-answer-wrap-4 {
  color: #121212;
  margin-bottom: 0;
  padding-bottom: 0;
}

.cf-faq-question-container-5 {
  cursor: pointer;
  padding-top: 32px;
  padding-bottom: 32px;
}

.cf-faq-question-container-5.first {
  border-top: 1px solid #e5e5e5;
}

.cf-faq-icon-contain-3 {
  border: 2px solid #121212;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: relative;
}

.cf-bottom-line-4 {
  background-color: #e5e5e5;
  width: 100%;
  height: 1px;
}

.cf-faq-questions-4 {
  color: #0d0e10;
  width: 90%;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 133%;
}

.cf-faq-line-vertical-3 {
  background-color: #121212;
  border-radius: 100px;
  width: 2px;
  height: 10px;
  position: absolute;
}

.cf-faqs-container-4 {
  z-index: 2;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 1.5%;
  display: flex;
  position: relative;
}

.spark-icon-3 {
  width: 12px;
  display: inline-block;
}

.spark-icon-3.spark-20px-icon {
  align-items: center;
  width: 20px;
  padding: 2px;
  display: flex;
}

.spark-team-member-details-3 {
  max-width: 590px;
}

.spark-team-member-details-3.spark-full-width-team-details {
  grid-row-gap: 8px;
  background-color: var(--spark-library--white);
  flex-direction: column;
  width: 100%;
  padding-top: 16px;
  padding-bottom: 12px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.spark-bold-heading-5 {
  margin-bottom: .5rem;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.spark-small-sub-paragraph-5 {
  color: var(--spark-library--foreground-secondary);
  margin-bottom: 0;
  font-size: .8rem;
  line-height: 1.3;
}

.spark-vertical-image-3 {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: 310px;
}

.spark-vertical-image-3.spark-square-corners {
  border-radius: 0;
  height: 25vw;
}

.spark-social-row-3 {
  grid-column-gap: 24px;
  justify-content: center;
  width: 100%;
  display: flex;
}

.spark-team-grid-no-spacing-3 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.spark-wrapped-square-team-3 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.spark-wrapped-square-team-3.spark-stacked {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  border-radius: .9rem;
  flex-direction: column;
  justify-content: flex-end;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  overflow: hidden;
}

.spark-team-link-3 {
  width: 100%;
}

.cf-logo-wrapper-2 {
  background-color: #0d0e10;
  border-radius: 24px;
  flex-direction: column;
  align-items: center;
  width: 90%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 120px;
  padding-bottom: 56px;
  display: flex;
  position: relative;
}

.cf-logo-background-text-2 {
  color: #fff;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#ffffff12, #fff0 90%);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: PT Serif, serif;
  font-size: 300px;
  font-weight: 600;
  line-height: 320px;
  display: block;
  position: absolute;
  inset: 3% 0% auto;
}

.cf-logos-heading-2 {
  z-index: 10;
  color: #fff;
  text-align: center;
  max-width: 620px;
  margin-bottom: 60px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  position: relative;
}

.cf-logos-image-2 {
  object-fit: contain;
}

.cf-logo-section-2 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.cf-logos-contain-2 {
  z-index: 10;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 855px;
  display: flex;
  position: relative;
}

.cf-logo-image-container-2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 178px;
  height: 100px;
  margin-bottom: 32px;
  margin-right: 47px;
  display: flex;
}

.cf-logo-image-container-2.last {
  margin-right: 0;
}

.hide-3 {
  display: none;
}

.spark-container-6 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-container-6.spark-centered-content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 900px;
  display: flex;
}

.spark-section-6 {
  width: 100%;
  padding: 176px 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section-6 h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-6 h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section-6 h1 {
  margin-bottom: 1rem;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.spark-section-6 h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.spark-section-6 h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-6 h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section-6 ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section-6 li {
  margin-bottom: .5rem;
}

.spark-button-2 {
  border: 1px solid var(--vintage-blue);
  background-color: var(--main-teal);
  color: var(--spark-library--white);
  border-radius: 8px;
  flex: none;
  padding: 16px;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  transition: border-color .15s, background-color .15s, opacity .15s;
}

.spark-button-2:hover {
  border-color: var(--main-teal);
  background-color: var(--vintage-blue);
}

.spark-button-2.spark-secondary-button {
  border-style: none;
  border-color: var(--light-cyan);
  background-color: var(--light-cyan);
  box-shadow: inset 0 0 0 1.5px var(--main-teal);
  color: var(--daark-teal);
  text-decoration: none;
  transition: color .15s, box-shadow .15s, border-color .15s, background-color .15s, opacity .15s;
}

.spark-button-2.spark-secondary-button:hover {
  background-color: var(--vintage-blue);
  box-shadow: inset 0 0 0 1.5px var(--roles-logo-bg);
  color: var(--white);
}

.spark-flex-row-2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.spark-flex-row-2.spark-centered {
  grid-column-gap: 24px;
  justify-content: center;
}

.spark-hero-sub-paragraph-3 {
  width: 100%;
  margin-bottom: 64px;
}

.spark-centered-content {
  text-align: center;
}

.translate-container {
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  display: flex;
}

.uui-button-row-6 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-6.button-row-center {
  justify-content: center;
}

.efi-cta-03 {
  padding: 100px 5%;
}

.efi-cta-03-container {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.efi-cta-03-text-inner {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-flow: column;
  align-items: center;
  width: 70%;
  display: flex;
}

.efi-paragraph {
  font-size: 16px;
  line-height: 24px;
}

.efi-paragraph.new_trans_ai_page {
  width: 70%;
  margin-top: 20px;
}

.efi-paragraph.new_trans_ai_page_section_2 {
  color: var(--light-cyan);
  text-align: center;
  width: 70%;
  margin: 0 auto 2.5rem;
}

.efi-paragraph.new_trans_ai_page_section_2.black, .efi-h2 {
  color: var(--black);
}

.d-121-project-card-wrapper {
  background-color: #fff;
  background-image: linear-gradient(#00000080, #00000080), url('../images/eti-automotive_1.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  border-radius: .789rem;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 300px;
  margin-left: 20px;
  margin-right: 20px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.d-121-project-card-wrapper._2 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/aerospace-ETI.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.d-121-project-card-wrapper._3 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/ETI-agriculture_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.d-121-project-card-wrapper._4 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/ETI-building.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.d-121-project-card-wrapper._5 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/earth-science-ETI_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.d-121-project-card-wrapper._6 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/ETI-education_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.d-121-project-card-wrapper._7th {
  background-image: linear-gradient(#00000080, #00000080), url('../images/ETI-utilities_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.d-121-project-card-wrapper._8 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/environment-ETI_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.d-121-project-card-wrapper._9 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/money-ETI_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.d-121-project-card-wrapper._10 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/fishery-eti_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.d-121-project-card-wrapper._11 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/gov-eti_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.d-121-project-card-wrapper._12 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Health-eti_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.d-121-project-card-wrapper._13 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/1-hospitality-eti_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.d-121-project-card-wrapper._14 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/household-eti_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.d-121-project-card-wrapper._15 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Tractor-in-field-eti_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.d-121-project-card-wrapper._16 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/govt-eti_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.d-121-project-card-wrapper._17 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/international-eti_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.d-121-project-card-wrapper._18 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/it-eti.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.d-121-project-card-wrapper._19 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/legal-eti_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.d-121-project-card-wrapper._20 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Media-eti_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.d-121-project-card-wrapper._21 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/oil-and-gas-eti_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.d-121-project-card-wrapper._22 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/charity-eti_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.d-121-project-card-wrapper._23 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/pharma-3_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.d-121-project-card-wrapper._24 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/politics-eti_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.d-121-project-card-wrapper._25 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/professional-eti_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.d-121-project-card-wrapper._26 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/real-estate-eti_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.d-121-project-card-wrapper._27 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/religion-eti_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.d-121-project-card-wrapper._28 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/RFASHION-eti.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.d-121-project-card-wrapper._29 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/social-eti_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.d-121-project-card-wrapper._29.social-media {
  background-image: linear-gradient(#00000080, #00000080), url('../images/sports-retail-10_1.avif');
}

.d-121-project-card-wrapper._29.supplu-chain {
  background-image: linear-gradient(#00000080, #00000080), url('../images/supply-5_1.avif');
}

.d-121-project-card-wrapper._30 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/family-eti_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.d-121-project-card-wrapper._31 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/space-science-eti_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.d-121-project-card-wrapper._32 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/0-1-TAU-Aviation--eti_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.d-121-project-card-wrapper.without_img {
  background-image: none;
  padding: 10px;
}

.demo-wrapper-4 {
  flex-flow: row-reverse;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-right: 0%;
  display: flex;
  position: relative;
  inset: 0%;
}

.d-121-text-wrapper {
  z-index: 4;
  background-color: var(--main-teal);
  color: #fff;
  border-radius: .896rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 10px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.d-121-text-wrapper.is-grey {
  background-color: #d8d8d8;
}

.d-121-view-button {
  letter-spacing: 1px;
  background-color: #000;
  border-radius: .789rem;
  margin-top: 20px;
  padding: 10px 30px;
  font-weight: 500;
}

.d-121-author-text {
  color: var(--light-cyan);
}

.d-121-project-title {
  color: var(--white);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 0;
}

.d-121-project-title.is-blue {
  color: var(--white);
  -webkit-text-stroke-color: var(--main-teal);
}

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

.body-6 {
  font-family: Quicksand, sans-serif;
}

.d-121-project-title-front-black-text {
  z-index: 3;
  color: var(--white);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  position: relative;
}

.demo-wrapper-1, .demo-wrapper-2, .demo-wrapper-3rd, .demo-wrapper-5, .demo-wrapper-6, .demo-wrapper-7, .demo-wrapper-8, .demo-wrapper-9, .demo-wrapper-10, .demo-wrapper-11 {
  flex-flow: row-reverse;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-right: 0%;
  display: flex;
  position: relative;
  inset: 0%;
}

.cta-course-detail {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #4d4d4c;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.h2-heading-7 {
  color: #000;
  letter-spacing: -.8px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 700;
  line-height: 1.2;
}

.h2-heading-7.tps_h1 {
  text-align: center;
  max-width: 700px;
  margin-bottom: 4rem;
}

.title-wrapper-small-3 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 800px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cta-badge-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.column-tiny {
  z-index: 5;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.subheading-large-2 {
  color: var(--daark-teal);
  letter-spacing: -.24px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}

.cta-course-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  padding: 8px;
  display: flex;
}

.container-small-3 {
  width: 100%;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}

.section-regular-10 {
  padding: 96px 5%;
}

.cta-detail-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  display: flex;
}

.badge {
  color: #ff443d;
  letter-spacing: .8px;
  text-transform: uppercase;
  background-color: #fff7f5;
  border: 1px solid #ffeae6;
  border-radius: 96px;
  padding: 2px 8px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.cta-footnote {
  justify-content: center;
  align-items: center;
  margin-top: 64px;
  display: flex;
}

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

.paragraph-small.text-color-gray-800 {
  color: #4d4d4c;
}

.avatar-x-small {
  object-fit: cover;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  overflow: hidden;
}

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

.column-x-small-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

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

.button-primary-large {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border: 1px solid var(--main-teal);
  color: #fff;
  white-space: nowrap;
  background-color: #1f1e1e;
  border-radius: 96px;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-top: 4rem;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-flex;
}

.button-primary-large:hover {
  background-color: var(--main-teal);
}

.cta-avatar-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cta-course-image {
  border-radius: 12px;
  height: 256px;
  overflow: hidden;
}

.cta-course-details {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.subheading-small-2 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.text-block-71 {
  color: var(--light-black-80opa);
}

.body-7 {
  font-family: Quicksand, sans-serif;
}

.grid-two-column-3-3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 20px;
  margin-bottom: 20px;
}

.text-block-72 {
  color: #e9d7fe;
  text-align: center;
  margin-top: -10px;
  font-size: .789rem;
}

.text-block-72.signup {
  margin-top: 0;
}

.p {
  color: #9c9c9c;
  text-align: right;
  margin-top: 5px;
  font-size: .8rem;
}

.paragraph-86 {
  color: var(--flowui-component-library--gray-100);
  text-align: center;
  margin-top: 20px;
}

.paragraph-86.is-blue {
  color: var(--banner-color);
}

.coming-soon-text {
  color: var(--combine-library--grey-200);
  text-align: center;
  margin-bottom: 0;
  margin-left: 10px;
}

.spark-container-7 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-section-7 {
  width: 100%;
  margin-bottom: 40px;
  padding: 100px 64px 176px;
  position: relative;
}

.spark-section-7 h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-7 h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section-7 h1 {
  margin-bottom: 1rem;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.spark-section-7 h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.spark-section-7 h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-7 h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section-7 p {
  color: var(--daark-teal);
}

.spark-section-7 ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section-7 li {
  margin-bottom: .5rem;
}

.spark-icon-4 {
  width: 12px;
  display: inline-block;
}

.spark-icon-4.spark-20px-icon {
  align-items: center;
  width: 20px;
  padding: 2px;
  display: flex;
}

.spark-centered-904 {
  text-align: center;
  max-width: 800px;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.spark-secondary-paragraph-10 {
  color: var(--spark-library--foreground-secondary);
  margin-bottom: 64px;
}

.spark-team-member-details-4 {
  max-width: 590px;
}

.spark-team-member-details-4.spark-full-width-team-details {
  grid-row-gap: 8px;
  border: 1px solid var(--nav-color);
  background-color: var(--azure);
  flex-direction: column;
  width: 100%;
  padding: 16px 5px 12px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.spark-team-member-details-4.spark-full-width-team-details-copy {
  grid-row-gap: 8px;
  border: 1px solid var(--nav-color);
  background-color: var(--azure);
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  padding: 16px 5px 12px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.spark-bold-heading-6 {
  margin-bottom: .5rem;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.spark-vertical-image-4 {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: 310px;
}

.spark-vertical-image-4.spark-square-corners {
  border-radius: 0;
  height: 25vw;
}

.spark-social-row-4 {
  grid-column-gap: 24px;
  justify-content: center;
  width: 100%;
  display: flex;
}

.spark-team-grid-no-spacing-4 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.spark-wrapped-square-team-4 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.spark-wrapped-square-team-4.spark-stacked {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 1px solid var(--elements-webflow-library--general--shadow-01);
  text-align: center;
  border-radius: .459rem;
  flex-direction: column;
  justify-content: flex-end;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  overflow: hidden;
}

.spark-team-link-4 {
  width: 100%;
}

.cross-indsutry-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 20px;
  display: grid;
}

.text-block-74 {
  color: var(--main-teal);
}

.d-121-view-button-cross {
  letter-spacing: 1px;
  background-color: #000;
  border-radius: .789rem;
  margin-top: 20px;
  padding: 10px 30px;
  font-weight: 500;
}

.d-121-project-card-wrapper-cross {
  background-color: #fff;
  background-image: linear-gradient(#00000080, #00000080), url('../images/People-with-tablet-1_2.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: .789rem;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 300px;
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 2.5px;
  padding-right: 2.5px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.d-121-project-card-wrapper-2-cross {
  background-color: #fff;
  background-image: linear-gradient(#00000080, #00000080), url('../images/Person-holding-globe-jigsaw_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: .789rem;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 300px;
  margin-left: 20px;
  margin-right: 20px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.d-121-project-card-wrapper-3-cross {
  background-color: #fff;
  background-image: linear-gradient(#00000080, #00000080), url('../images/modus-green_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: .789rem;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 300px;
  margin-left: 20px;
  margin-right: 20px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.d-121-project-card-wrapper-cross-4 {
  background-color: #fff;
  background-image: url('../images/modus-cyber_1.avif');
  background-position: 50%;
  border-radius: .789rem;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 300px;
  margin-left: 20px;
  margin-right: 20px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.d-121-project-card-wrapper-cross-5 {
  background-color: #fff;
  background-image: linear-gradient(#00000080, #00000080), url('../images/corporate-education_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: .789rem;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 300px;
  margin-left: 20px;
  margin-right: 20px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.d-121-project-card-wrapper-cross-6 {
  background-color: #fff;
  background-image: linear-gradient(#00000080, #00000080), url('../images/People-with-tablet-1_2.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: .789rem;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 300px;
  margin-left: 20px;
  margin-right: 20px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.d-121-project-card-wrapper-cross-7 {
  background-color: #fff;
  background-image: linear-gradient(#00000080, #00000080), url('../images/pages-Ventures_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: .789rem;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 300px;
  margin-left: 20px;
  margin-right: 20px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.d-121-project-card-wrapper-cross-8 {
  background-color: #fff;
  background-image: linear-gradient(#000000b3, #000000b3), url('../images/corp-work-safety_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: .789rem;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 300px;
  margin-left: 20px;
  margin-right: 20px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.d-121-project-card-wrapper-cross-9 {
  background-color: #fff;
  background-image: linear-gradient(#00000080, #00000080), url('../images/1633461344550_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: .789rem;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 300px;
  margin-left: 20px;
  margin-right: 20px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.d-121-project-card-wrapper-cross-10 {
  background-color: #fff;
  background-image: linear-gradient(#000000b3, #000000b3), url('../images/RCompliance_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: .789rem;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 300px;
  margin-left: 20px;
  margin-right: 20px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.d-121-project-card-wrapper-cross-11 {
  background-color: #fff;
  background-image: linear-gradient(#00000080, #00000080), url('../images/FPP4.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: .789rem;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 300px;
  margin-left: 20px;
  margin-right: 20px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.d-121-project-card-wrapper-cross-12 {
  background-color: #fff;
  background-image: linear-gradient(#00000080, #00000080), url('../images/A-digitally-rendered-city-with-numbers_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: .789rem;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 300px;
  margin-left: 20px;
  margin-right: 20px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.d-121-project-card-wrapper-cross-13 {
  background-color: #fff;
  background-image: linear-gradient(#00000080, #00000080), url('../images/two-asian-colleagues-standing-by-window-with-charts-diagrams-min_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: .789rem;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 300px;
  margin-left: 20px;
  margin-right: 20px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.d-121-project-card-wrapper-cross-14 {
  background-color: #fff;
  background-image: linear-gradient(#00000080, #00000080), url('../images/The-6-Best-Examples-Of-Purposeful-Businesses_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: .789rem;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 300px;
  margin-left: 20px;
  margin-right: 20px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.fs_modal-2_embed-2 {
  margin-bottom: 0;
  display: none;
}

.fs_modal-2_component-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  justify-items: start;
  display: grid;
}

.fs_modal-2_close-icon-2 {
  width: 1rem;
  height: 1rem;
}

.fs_modal-2_close-2 {
  cursor: pointer;
  background-color: #f5f5f5;
  border-top-right-radius: 1.2rem;
  padding: 1.5rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.fs_modal-2_close-2:focus-visible, .fs_modal-2_close-2[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.efi-pricing-button-new {
  background-color: #b16cea;
  border-radius: .459rem;
  justify-content: center;
  align-items: center;
  width: 40%;
  padding: 15px 40px;
  font-size: 18px;
  transition: all .7s;
  display: flex;
}

.efi-pricing-button-new:hover {
  transform: translate(0, -7px);
}

.efi-pricing-button-new.home {
  background-color: var(--main-teal);
  width: 100%;
}

.efi-cta-10-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--light-cyan);
  color: #fff;
  text-align: center;
  border-top-left-radius: 1.2rem;
  border-bottom-right-radius: 1.2rem;
  border-bottom-left-radius: 1.2rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding: 50px 100px;
  display: flex;
}

.fs_modal-2_wrapper-2 {
  z-index: 999;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #000;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  width: 100%;
  max-width: 60rem;
  display: flex;
  position: relative;
}

.toast {
  z-index: 10000;
  box-sizing: border-box;
  text-align: center;
  background-color: #3bbea0;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 300px;
  height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  display: none;
  position: fixed;
  inset: auto 0% 75%;
}

.div-block-20, .div-block-83 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.spark-wrapped-card-4 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.spark-tabs-parent, .spark-tabs-content {
  width: 100%;
}

.spark-flat-tabs-menu {
  justify-content: center;
  display: flex;
}

.home-etp-video-image {
  object-fit: cover;
  border-radius: 50px 20px 200px;
  width: 100%;
  height: 500px;
}

.home-etp-video {
  justify-content: center;
  align-items: center;
  width: 100%;
  transition: filter .4s;
  display: flex;
  position: relative;
}

.home-etp-video:hover {
  filter: brightness(103%) drop-shadow(0 2px 6px #00000080);
}

.home-efficiency-video {
  justify-content: center;
  align-items: center;
  width: 100%;
  transition: filter .4s;
  display: flex;
  position: relative;
}

.home-efficiency-video:hover {
  filter: brightness(103%) drop-shadow(0 2px 6px #00000080);
}

.home-efficiency-video-image {
  object-fit: cover;
  border-radius: 50px 20px 200px;
  width: 100%;
  height: 500px;
}

.vcm-video-thumbnail {
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 2.6rem;
  width: 100%;
  height: 100%;
}

.vcm-video-thumbnail.vcm.scaledimg {
  transform: scale(1.2);
}

.spark-section-9 {
  width: 100%;
  padding: 40px 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section-9 h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-9 h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section-9 h1 {
  margin-bottom: 1rem;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.spark-section-9 h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.spark-section-9 h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-9 h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section-9 ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section-9 li {
  margin-bottom: .5rem;
}

.wrap-v-regular-etp {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-transform: capitalize;
  flex-direction: column;
  display: flex;
}

.wrap-v-regular-etp.align-center-etp {
  align-items: center;
  width: 100%;
}

.uui-heroheader20_lightbox-wrapper-3-etp {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  display: flex;
  position: relative;
}

.uui-heroheader20_lightbox-wrapper-3-etp.spacing4rembot {
  margin-bottom: 4rem;
}

.uui-heroheader20_lightbox-3-etp {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 57.25rem;
  height: 32.25rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-heroheader20_lightbox-3-etp.shadow-xxlarge-etp {
  border-radius: 1.266rem 1.26rem 2.26rem 2.26rem;
  max-width: 80rem;
}

.assets-video-thumbnail {
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 1.2rem;
  width: 100%;
  height: 100%;
}

.assets-video-play-button {
  background-color: #fff;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 108px;
  height: 108px;
  margin-top: 250px;
  margin-left: -54px;
  display: flex;
  position: absolute;
  left: 50%;
  overflow: hidden;
}

.assets-video-play-button-inside {
  background-color: var(--conversion-flow-library--medium-purple);
  background-image: linear-gradient(127deg, var(--conversion-flow-library--medium-purple), var(--conversion-flow-library--light-coral) 54%, var(--conversion-flow-library--sandy-brown));
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 97.5px;
  height: 97.5px;
  display: flex;
  overflow: hidden;
}

.assets-play-button-icon {
  margin-left: 5px;
}

.assets-video {
  flex-direction: column;
  width: 100%;
  max-width: 1080px;
  height: 600px;
  margin-bottom: 60px;
  display: flex;
  position: relative;
}

.section-4 {
  justify-content: center;
  height: 50%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.etp-componet {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.componet-right {
  width: 30%;
}

.componet-left {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  width: 60%;
  display: flex;
}

.comp-heading-wrap {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.com-heading {
  font-size: 1.5rem;
  line-height: 120%;
}

.com-itlic {
  font-size: 1.3rem;
  line-height: 120%;
}

.com-para-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.com-para {
  font-size: 1rem;
  line-height: 120%;
}

.componet-section {
  margin-top: 10px;
}

.ryt-content-componet {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.video-image-2-componet {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.play-to-loading-to-playing-to-play-animation-json-copy {
  width: 100%;
  height: 80%;
}

.play-button-componet {
  z-index: 2;
  background-color: #fff;
  border-radius: 99px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  display: flex;
  position: relative;
}

.video-small-2--componet {
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 80%;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 20px 20px 50px 20px #0003;
}

.video-small-2--componet.box-shadow {
  height: 280px;
  margin-bottom: 2rem;
  box-shadow: 0 8px 20px #0003;
}

.video-content-componet {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.video-content-componet.flex {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.bullet-point {
  font-size: 1rem;
  line-height: 120%;
}

.div-block-85 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.hero-component {
  background-image: linear-gradient(#00000080, #00000080), url('../images/marita-kavelashvili-ugnrXk1129g-unsplash_1.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 32px;
  height: 100vh;
}

.div-block-87 {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 220px;
  display: flex;
}

.text-block-76 {
  color: #fff;
  margin-left: auto;
  margin-right: auto;
  font-size: 4rem;
  line-height: 120%;
}

.bold-text-51 {
  margin-left: auto;
  margin-right: auto;
}

.efi-button-2 {
  background-color: #000;
  border-radius: 1.2rem;
  padding: 20px 40px;
  font-size: 24px;
  font-weight: 400;
  line-height: 38px;
  transition: all .7s;
}

.efi-button-2:hover {
  transform: translate(0, -7px);
}

.efi-button-2.smaller {
  padding: .75rem 24px;
  font-size: 1.125rem;
}

.spark-container-10 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-container-10.spark-centered-content-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 1080px;
  display: flex;
}

.spark-section-10 {
  width: 100%;
  margin-top: 100px;
  padding: 40px 64px;
  position: relative;
}

.spark-section-10.spark-overflow-hidden {
  margin-bottom: 60px;
  padding-top: 40px;
  padding-bottom: 40px;
  font-family: Quicksand, sans-serif;
  overflow: hidden;
}

.spark-section-10 h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-10 h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section-10 h1 {
  color: var(--daark-teal);
  margin-bottom: 1rem;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.spark-section-10 h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.75rem;
  line-height: 1.2;
}

.spark-section-10 h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-10 h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section-10 p {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.spark-section-10 ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section-10 li {
  margin-bottom: .5rem;
}

.spark-section-10 h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.spark-overflow-hidden {
  overflow: hidden;
}

.spark-flex-row-4 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.spark-flex-row-4.spark-centered {
  grid-column-gap: 24px;
  justify-content: center;
}

.spark-hold-circles {
  perspective-origin: 0%;
  transform-origin: 0%;
  position: absolute;
  inset: 50% auto auto 0%;
  transform: translate(0, -50%);
}

.spark-hold-circles.spark-right-side {
  perspective-origin: 100%;
  transform-origin: 100%;
  left: auto;
  right: 0;
}

.spark-big-circle {
  border: 1px solid #0000008f;
  border-radius: 100%;
  width: 25vw;
  max-width: 300px;
  height: 25vw;
  max-height: 300px;
  position: relative;
  left: -85%;
}

.spark-big-circle.spark-circle-two {
  position: absolute;
  inset: 0% auto 0% -61%;
}

.spark-big-circle.spark-circle-three {
  position: absolute;
  inset: 0% auto 0% -40%;
}

.spark-big-circle.spark-circle-static {
  left: auto;
  right: -85%;
}

.spark-big-circle.spark-circle-right-two {
  position: absolute;
  inset: 0% -61% 0% auto;
}

.spark-big-circle.spark-circle-three-right {
  position: absolute;
  inset: 0% -40% 0% auto;
}

.spark-centered-content-2 {
  text-align: center;
}

.spark-centered-906 {
  text-align: center;
  width: 900px;
  max-width: 100%;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.spark-centered-906.spark-no-bottom-margin {
  margin-bottom: 1rem;
}

.spark-wrapped-card-5 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.tabs-menu-2 {
  flex-flow: column;
  display: flex;
}

.div-block-88 {
  border-radius: 32px;
  display: none;
}

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

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

.faq6_list {
  margin-left: auto;
  margin-right: auto;
}

.max-width-large-2 {
  width: 100%;
}

.container-large-11 {
  margin-left: auto;
  margin-right: auto;
}

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

.faq6_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: block;
}

.icon-embed-small {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.faq6_list-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: start stretch;
  display: grid;
}

.faq6_accordion {
  border: 1px solid var(--main-teal);
  background-color: #fff;
  border-radius: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  overflow: hidden;
}

.faq6_icon-wrapper {
  align-self: flex-start;
  width: 2rem;
  display: flex;
}

.padding-global-3 {
  padding-left: 3.25rem;
  padding-right: 3.25rem;
}

.faq6_question {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem 1.5rem;
  display: flex;
}

.faq6_answer {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  overflow: hidden;
}

.over-flow {
  margin: 2rem 1.5%;
  overflow: hidden;
}

.efi-ft-08 {
  padding: 0 2% 75px;
  display: none;
}

.efi-ft-08-container {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-08-cell {
  grid-column-gap: 50px;
  grid-row-gap: 75px;
}

.efi-ft-08-icon {
  background-color: var(--light-cyan);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 75px;
  height: 75px;
  margin-bottom: 30px;
  padding: 20px;
  display: flex;
}

.rich-text-block-12 {
  font-size: 16px;
  line-height: 24px;
}

.cf-82px-heading-4 {
  text-align: center;
  max-width: 990px;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 62px;
  font-weight: 700;
  line-height: 100%;
}

.cf-hero-section-5---heading-wrapper-2 {
  z-index: 2;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 40px;
  display: flex;
  position: relative;
}

.code-embed-5, .code-embed-6 {
  width: 50%;
}

.spark-features-included {
  grid-row-gap: 16px;
  text-align: left;
  border-bottom: 1px solid #00000029;
  flex-direction: column;
  align-items: center;
  padding: 32px 20px;
  display: flex;
}

.spark-features-included.spark-two-column {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom-style: none;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: grid;
}

.spark-features-included.spark-two-column-5th-point {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  justify-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: grid;
}

.uui-button-9 {
  grid-column-gap: .5rem;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #7f56d9;
  border: 1px solid #7f56d9;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-9:hover {
  background-color: #6941c6;
  border-color: #6941c6;
}

.uui-button-9:focus {
  background-color: #7f56d9;
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f4ebff;
}

.spark-pricing-bottom {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: center;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 16px;
  display: flex;
}

.spark-left-side-pricing-info {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  color: #5532fa;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 1rem;
  display: flex;
}

.spark-left-side-pricing-info.spark-reduce-margin-bottom {
  margin-bottom: 16px;
  padding-bottom: 0;
}

.text-block-78 {
  text-transform: uppercase;
  font-size: 16px;
  line-height: 28px;
}

.spark-checked-item {
  grid-column-gap: 16px;
  color: #000000c2;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 296px;
  display: flex;
}

.spark-checked-item.spark-half-width {
  max-width: 480px;
}

.spark-small-icon {
  color: #008282;
  flex: none;
  width: 24px;
  height: 24px;
  display: inline-block;
}

.spark-small-icon.spark-primary-color {
  color: #008282;
}

.uui-button-secondary-gray-7 {
  grid-column-gap: .5rem;
  color: #344054;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-7:hover {
  color: #1d2939;
  background-color: #f9fafb;
}

.uui-button-secondary-gray-7:focus {
  background-color: #fff;
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f2f4f7;
}

.spark-half-pricing-column {
  background-color: #fff;
  width: 458px;
  max-width: 100%;
}

.spark-half-pricing-column.spark-simple-shadow-small {
  border: 1px solid #054242;
  border-radius: 8px;
  width: 100%;
  position: relative;
  box-shadow: 0 5px 15px -3px #00000029;
}

.spark-foreground-primary {
  color: #000;
  font-weight: 600;
}

.spark-foreground-primary.white {
  color: #e7f1f1;
}

.spark-large-plan-name {
  color: #18a0a0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1;
}

.spark-pricing-top {
  text-align: center;
  border-bottom: 1px solid #00000029;
  flex-direction: column;
  padding: 32px 16px;
  display: flex;
}

.spark-pricing-top.spark-thick-top-pricing {
  text-align: left;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 38px 53px;
}

.code-embed-7, .code-embed-8 {
  width: 50%;
}

.f-career-tab-button-2 {
  color: #160042;
  text-align: center;
  letter-spacing: -.02em;
  white-space: nowrap;
  background-color: #0000;
  border-radius: 48px;
  height: 40px;
  margin-left: 8px;
  margin-right: 8px;
  padding: 8px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  transition: all .3s;
}

.f-career-tab-button-2:hover {
  background-color: #f3f5fb;
}

.f-career-tab-button-2.w--current {
  color: #fff;
  background-color: #160042;
  border-radius: 48px;
  font-weight: 500;
}

.f-career-tab-button-2.first-item {
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.f-career-tab-button-2.first-item:hover {
  color: azure;
  background-color: #008282;
}

.f-career-tab-button-2.first-item.w--current {
  background-color: #008282;
  border-radius: 12px;
}

.f-career-tab-button-2.second-item {
  border-radius: 12px;
  margin-left: 0;
}

.f-career-tab-button-2.second-item:hover {
  color: azure;
  background-color: #008282;
}

.f-career-tab-button-2.second-item.w--current {
  background-color: #008282;
  justify-content: center;
  align-items: center;
  display: flex;
}

.spark-button-5 {
  color: #fff;
  background-color: #5532fa;
  border: 1px solid #5532fa;
  border-radius: 8px;
  flex: none;
  padding: 16px;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  transition: border-color .15s, background-color .15s, opacity .15s;
}

.spark-button-5:hover {
  opacity: 1;
  background-color: #1e116e;
  border-color: #1e116e;
}

.spark-button-5.spark-full-width {
  text-align: center;
  background-color: #18a0a0;
  border-color: #fff0;
  width: 50%;
}

.spark-button-5.spark-full-width:hover {
  background-color: #0f6060;
}

.spark-flex-row-pricing {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 40px;
  display: flex;
}

.spark-foreground-secondary {
  color: #000000c2;
}

.spark-foreground-secondary.spark-no-bottom {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.uui-padding-vertical-xhuge-14 {
  padding-top: 4rem;
}

.uui-heading-medium-6 {
  color: #101828;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.read-more-tag {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #fbfbfb;
  border: 1px solid #2b8e2b;
  border-radius: 2.3125rem;
  justify-content: center;
  align-items: center;
  padding: .5rem .75rem .5rem 1rem;
  text-decoration: none;
  display: flex;
}

.secondary-button-text {
  z-index: 2;
  margin-left: .9rem;
  position: relative;
}

.button-wrapper {
  z-index: 2;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: 12rem;
  justify-content: flex-end;
  align-items: center;
  padding-left: .4px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.max-width-75ch-2 {
  max-width: 100ch;
}

.features-hero-image {
  border-radius: 1rem;
  width: 95vw;
  height: 100vh;
  margin-top: 4rem;
  position: relative;
  overflow: hidden;
}

.features-hero-image.auto {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 10vh;
  display: flex;
}

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

.primary-button-2 {
  color: #fbfbfb;
  background-color: #2b8e2b;
  border-radius: 50rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gradient-overlay {
  z-index: 2;
  pointer-events: none;
  background-image: linear-gradient(0deg, #101011, #1010111a);
  position: absolute;
  inset: 0%;
}

.gradient-overlay.hero {
  height: 100vh;
}

.icon-wrapper {
  justify-content: flex-end;
  align-items: center;
  width: 1rem;
  display: flex;
  overflow: hidden;
}

.button-icon {
  z-index: 2;
  background-color: #1f1f1f;
  border-radius: 12rem;
  margin-top: 3px;
  margin-bottom: 3px;
  padding: .6rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-icon.absolute {
  z-index: 1;
  opacity: 0;
  border-radius: 13rem;
  justify-content: flex-end;
  align-items: center;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
  overflow: hidden;
}

.secondary-button {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #fbfbfb;
  border: 1px solid #353535;
  border-radius: 50rem;
  justify-content: center;
  align-items: center;
  padding-left: .5rem;
  padding-right: .5rem;
  text-decoration: none;
  display: flex;
  position: relative;
}

.arrow-4 {
  width: auto;
  height: auto;
}

.opacity-61 {
  opacity: .5;
}

.hero-component-2 {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.button-elipse {
  background-color: #143b14;
  border-radius: 50%;
  width: 10rem;
  height: 10rem;
  position: absolute;
  top: 3rem;
}

.double-button-component {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.double-button-component.margin-top-button-hero {
  margin-top: 2.8rem;
}

.esg-spaceing {
  padding: 1rem;
}

.icon-embed-xsmall {
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.div-block-89 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
  display: flex;
}

.image-27 {
  width: 98%;
  margin-left: 13px;
  margin-right: -45px;
}

.service-flex {
  margin-left: auto;
  margin-right: auto;
  padding: 100px 2.5rem;
}

.about-services {
  max-width: 1330px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-79 {
  color: var(--main-teal);
  text-align: left;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 2rem;
  line-height: 1;
}

.list-15 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  padding-left: 20px;
  font-size: 16px;
  line-height: 120%;
  display: flex;
}

.bold-text-52 {
  font-size: 2rem;
}

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

.div-block-90 {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  background-image: linear-gradient(45deg, var(--roles-logo-bg), white);
  border-radius: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  max-width: 1330px;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  display: grid;
  position: sticky;
  top: 5rem;
  overflow: hidden;
}

.div-block-90.b-margin {
  margin-bottom: 80px;
}

.div-block-90.b-margin.last {
  top: 0;
}

.div-block-90.mobile-flex.gradient {
  background-image: linear-gradient(180deg, var(--roles-logo-bg), white);
}

.div-block-91 {
  width: 100%;
  padding: 2.5rem 2rem;
}

.div-block-93 {
  width: 100%;
  height: 100%;
}

.image-28 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.text-block-80 {
  color: var(--main-teal);
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  font-size: 1rem;
  line-height: 120%;
  display: block;
}

.market-solitions {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding: 30px 2.5rem;
  display: flex;
}

.market-solitions.right-align {
  justify-content: center;
  align-items: flex-start;
}

.market-solutions-ryt {
  margin-left: auto;
  margin-right: auto;
}

.div-block-99 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.text-block-82 {
  color: var(--main-teal);
  text-align: center;
  font-size: 30px;
  line-height: 120%;
}

.space-button-wrapper-right {
  background-color: var(--main-teal);
  color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 44px;
  text-decoration: none;
  display: flex;
}

.space-button-wrapper-right:hover {
  background-color: var(--black);
  color: var(--white);
}

.our-offering-section {
  border: 2px solid var(--main-teal);
  background-image: linear-gradient(315deg, var(--nav-color), white);
  border-radius: 8px;
  padding: 20px 2.5rem;
}

.our-offering-section._5 {
  background-image: repeating-radial-gradient(circle farthest-corner at 50% 50%, var(--nav-color), white);
}

.our-offering-section.counultancies {
  background-image: linear-gradient(180deg, var(--nav-color), #fff9 50%, var(--nav-color) 100%, white);
}

.our-offering-section.privet {
  background-image: linear-gradient(#00b3b333, #00b3b333);
}

.offering-wrap {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.offering-ryt {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  width: 50%;
  display: flex;
}

.offering-lft {
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}

.text-block-83 {
  font-size: 42px;
  font-weight: 400;
  line-height: 120%;
}

.offering-para-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  padding-left: 20px;
  display: flex;
}

.offering-para-wrap.hide {
  display: none;
}

.offering-text-flex {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  display: flex;
}

.image-29 {
  border-radius: 8px;
  max-width: 450px;
  max-height: 400px;
}

.our-offering {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  padding: 30px;
  display: flex;
}

.our-offering.hide {
  display: none;
}

.list-16 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  padding-left: 20px;
  font-size: 23px;
  line-height: 120%;
  display: flex;
}

.navigation-toggle-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #131316;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  padding: 12px 12px 12px 16px;
  font-size: 15px;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
  display: flex;
}

.navigation-toggle-3:hover {
  color: #008282;
  background-color: #fff;
}

.navigation-toggle-3.w--open {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #008282;
  background-color: #fff;
}

.navigation-list-dropdown-2 {
  z-index: 99;
}

.navigation-list-dropdown-2.w--open {
  background-color: #e0ffff;
  border-bottom: 1px solid #003d3d;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  width: 100%;
  min-width: auto;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 16px;
  position: absolute;
  inset: 94px 0 auto;
}

.body-8 {
  background-color: var(--light-cyan);
}

.subheading-small-4 {
  color: #003d3d;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15.4px;
  font-weight: 600;
  line-height: 30px;
}

.div-block-105 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.subheading-regular-2 {
  color: #003d3d;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 28px;
}

.navigation-text-link-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #088e99;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  text-decoration: underline;
  display: inline-flex;
}

.navigation-text-link-2:hover {
  color: #008282;
}

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

.subheading-regular-3 {
  color: #003d3d;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 28px;
}

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

.subheading-regular-4 {
  color: #003d3d;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 28px;
}

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

.subheading-regular-5 {
  color: #003d3d;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 28px;
}

.div-block-113 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  margin-bottom: 40px;
  display: flex;
}

.div-block-114 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  margin-bottom: 30px;
  display: flex;
}

.div-block-115 {
  flex-flow: column;
  display: flex;
}

.div-block-116 {
  align-items: flex-start;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.div-block-117 {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
}

.slide {
  width: 100%;
  height: 700px;
}

.mask-2 {
  width: auto;
  line-height: 50px;
}

.div-block-118 {
  width: 100%;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
}

.image-32 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.slider-2 {
  background-color: #ddd0;
  height: auto;
}

.div-block-119 {
  margin-bottom: 300px;
  padding-top: 0;
}

.bold-text-60.large_size {
  font-size: 2.4rem;
}

.image-33 {
  object-fit: contain;
  width: 1215px;
  height: 900px;
}

.image-33.vcm, .image-33.vcm-copy {
  width: 1330px;
  margin-top: 2rem;
}

.image_wrap {
  width: 100%;
  height: auto;
}

.image-34 {
  object-fit: cover;
}

.list-item-5 {
  color: var(--main-teal);
}

.headerlink {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--main-teal);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1rem;
  display: grid;
}

.list-17 {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  padding-left: 20px;
  display: flex;
}

.card_wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  max-width: 1000px;
  display: grid;
  grid-template-rows: auto !important;
}

.card_wrapper.new-services {
  max-width: 100%;
  display: block;
}

.card_section {
  margin-bottom: 4rem;
}

.bold-text-62 {
  letter-spacing: -.02em;
  font-size: 42px;
}

.lottie_wrap {
  width: 100%;
  height: 800px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.lottie-animation-7 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.image_card {
  object-fit: fill;
  width: 100%;
  height: 100%;
}

.container-8 {
  max-width: 1440px;
  padding-left: 1%;
  padding-right: 1%;
}

.section-5 {
  margin: 5rem 1.5%;
}

.grid_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--main-teal);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--main-teal);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--main-teal);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--main-teal);
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-template-rows: subgrid;
  border-radius: 1rem;
  flex-flow: column;
  grid-row-end: span 5;
  height: 100%;
  padding: 1rem;
  display: grid;
  position: relative;
}

.grid_wrap:hover {
  border-color: #fff;
  box-shadow: 0 2px 5px #0006;
}

.collection-list-4 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: grid;
}

.image-35 {
  object-fit: cover;
  border-radius: .75rem;
  width: 100%;
  height: 200px;
}

.heading-25 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.2rem;
  line-height: 1.1;
}

.explore {
  color: var(--banner-color);
  margin-bottom: 0;
  text-decoration: none;
}

.explore.bold {
  font-weight: 600;
}

.explore.teal {
  color: var(--daark-teal);
  text-align: justify;
}

.cms_link {
  text-decoration: none;
}

.cms_para {
  margin-bottom: 0;
}

.link_wrap {
  justify-content: space-between;
  text-decoration: none;
  display: flex;
}

.link_wrap.center {
  align-items: center;
}

.cms_arrow {
  width: 16px;
  height: 16px;
}

.cms_arrow.chevrom {
  width: 24px;
  height: 24px;
}

.container-9 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 1440px;
  padding: 2rem 2.5%;
  display: flex;
}

.section-6 {
  grid-column-gap: 7rem;
  grid-row-gap: 7rem;
  flex-flow: column;
  margin-left: 1.5%;
  margin-right: 1.5%;
  display: flex;
}

.image_container {
  z-index: 0;
  border-bottom-right-radius: 2rem;
  border-bottom-left-radius: 2rem;
  width: 100%;
  height: 500px;
  padding-left: 1%;
  padding-right: 1%;
  position: relative;
  overflow: hidden;
}

.image-36 {
  object-fit: cover;
  background-image: linear-gradient(#000c, #000c);
  width: auto;
  min-width: 100%;
  height: auto;
  position: absolute;
  inset: 0%;
}

.heading_content_wrapper {
  z-index: 2;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10rem;
  display: flex;
  position: relative;
}

.heading-27 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
}

.heading-28 {
  color: var(--white);
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 4rem;
  line-height: 1;
}

.div-block-120 {
  z-index: 1;
  background-color: #00000080;
  border-bottom-right-radius: 1.5rem;
  border-bottom-left-radius: 1.5rem;
  position: absolute;
  inset: 0%;
}

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

.form-block-6 {
  margin-top: 3rem;
  margin-bottom: 0;
}

.paragraph-88 {
  text-align: center;
  letter-spacing: 3px;
  margin-bottom: -20px;
  line-height: 1.2;
}

.paragraph-89 {
  color: #3330;
  height: 0;
}

.collection-list-wrapper-9 {
  color: #3330;
  width: 0;
  height: 0;
}

.cms_list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--azure);
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-row-end: span 4;
  grid-template-rows: subgrid;
  border-radius: 2rem;
  padding: 1rem;
  display: grid;
  position: relative;
}

.svg_link {
  width: 16px;
  height: 20px;
}

.cms_image {
  object-fit: cover;
  border-radius: 1rem;
  width: 100%;
  height: 100%;
}

.section_cms {
  margin-left: 1.5%;
  margin-right: 1.5%;
}

.container_cms {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: none;
  padding-left: 1%;
  padding-right: 1%;
  display: flex;
}

.cms_item_2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-template-rows: subgrid;
  grid-row-end: span 5;
  display: grid;
}

.cms_list_2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  grid-template-rows: auto !important;
}

.cms_image_wrapper {
  border-radius: 1rem;
  width: 100%;
  height: 450px;
  overflow: hidden;
}

.cms_list_heading {
  color: var(--main-teal);
  margin-top: 0;
  margin-bottom: 0;
}

.cms_list_paragraph {
  margin-bottom: 0;
  font-size: 1rem;
}

.cms_list_button {
  background-color: var(--main-teal);
  border-radius: .8rem;
}

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

.cms_list_pricing {
  color: var(--daark-teal);
  font-size: 1.25rem;
  font-weight: 600;
}

.collection-list-wrapper-11 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.cms_paragraph {
  color: var(--untitled-ui--gray600);
  text-align: center;
  width: 700px;
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 1rem;
  line-height: 1.4;
}

.heading-32 {
  color: var(--daark-teal);
  margin-top: 5rem;
  font-size: 48px;
}

.cms_shortheading {
  color: var(--flowui-component-library--gray-900);
  font-size: 1rem;
  font-weight: 600;
}

.cms_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.div-block-122 {
  z-index: 1;
  background-color: #d8d8d8;
  display: none;
  position: absolute;
  inset: 0%;
}

.lottie-animation-9 {
  z-index: 2;
  width: 70%;
  height: 90%;
  margin-left: auto;
  margin-right: auto;
}

.btn_disabled {
  background-color: #a6a3a8;
  border-radius: 12px;
}

.btn_enabled {
  background-color: var(--main-teal);
  border-radius: 12px;
}

.optional-pagination-container-retail {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.cl_cta {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.cl_cta_p {
  font-weight: 600;
}

.cl_link_wrap {
  color: var(--untitled-ui--gray600);
  text-decoration: none;
  position: absolute;
  inset: 0%;
}

.cl_image_wrap {
  border-radius: 1rem;
  height: 300px;
  overflow: hidden;
}

.collection-list-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  grid-template-rows: auto !important;
}

.cl_list_h3 {
  color: var(--main-teal);
  margin-top: 0;
  margin-bottom: 0;
}

.cl_list_p {
  margin-bottom: 0;
}

.collection-list-wrapper-12 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.container-11 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: none;
  padding-top: 6rem;
  padding-left: 1%;
  padding-right: 1%;
  display: flex;
}

.section-7 {
  margin-left: 1.5%;
  margin-right: 1.5%;
}

.ai_p {
  color: var(--untitled-ui--gray600);
  text-align: center;
  max-width: 700px;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
}

.ai_h {
  color: var(--daark-teal);
  margin-top: 0;
}

.ai_tagline {
  color: var(--main-teal);
  margin-bottom: 0;
}

.collection-list-7 {
  grid-column-gap: 2.75rem;
  grid-row-gap: 2.75rem;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  grid-template-rows: auto !important;
}

.ai_h2 {
  color: var(--untitled-ui--gray900);
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-size: 1.2rem;
}

.cl_cms-img_wrap {
  border-radius: 1rem;
  height: 350px;
  overflow: hidden;
}

.cl_cms_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.cl_cms_item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-template-rows: subgrid;
  grid-row-end: span 5;
  display: grid;
}

.cl_wrap_aitransformation {
  width: 100%;
}

.cl_cms_heading {
  color: #008282;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
}

.cl_cms_price {
  color: var(--daark-teal);
  margin-bottom: 0;
  font-size: 1.2rem;
  font-weight: 600;
}

.cl_cms_description {
  color: var(--untitled-ui--gray600);
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
}

.cl_cms_description.monthly_price {
  font-weight: 600;
}

.cl_wrap_businessroles {
  width: 100%;
}

.ai_transformation_wrap, .business_roles_wrap, .transformation_wrap {
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}

.cl_wrap_transformation_roles {
  width: 100%;
}

.arrows {
  display: none;
}

.card-slider.experiences {
  background-color: #fff0;
  height: 100%;
}

.card_slider-nav {
  color: var(--main-teal);
  margin-left: 0;
  margin-right: 0;
  padding-left: 1rem;
  padding-right: 1rem;
}

.card-slider-mask-experience, .slider-slides {
  height: 100%;
}

.collection-item-10 {
  grid-template-rows: auto !important;
}

.bold-text-64 {
  font-size: 1.25rem;
}

.default_section {
  margin-left: 1.5%;
  margin-right: 1.5%;
}

.container_hero {
  flex-flow: column;
  align-items: center;
  margin: 5rem auto;
  padding-left: 1%;
  padding-right: 1%;
  display: flex;
}

.heading-33 {
  text-align: center;
  text-transform: capitalize;
  max-width: 600px;
}

.heading_capital {
  text-align: center;
  text-transform: capitalize;
  max-width: 600px;
  margin-bottom: 3rem;
}

.ed_imgwrap {
  border-radius: .75rem;
  width: 100%;
  max-width: 100%;
  height: 250px;
  overflow: hidden;
}

.content_wrap {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--nav-color);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--nav-color);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--nav-color);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--nav-color);
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-template-rows: subgrid;
  border-radius: 1rem;
  grid-row-end: span 4;
  padding: .5rem;
  display: grid;
  position: relative;
  box-shadow: 0 2px 5px #0003;
}

.ed_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.ed-h2 {
  color: var(--main-teal);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
}

.paragraph-91 {
  margin-bottom: 0;
}

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

.decorative_img {
  border-radius: 100%;
  width: 50px;
  height: 50px;
}

.ed_h2_wrap {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.chips_number {
  background-color: #f0f9ff;
  border-radius: 100px;
  padding-left: 6px;
  padding-right: 6px;
}

.fs_inputcounter-1_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 20rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.success-message {
  background-color: #17c3c3;
  border-radius: .789rem;
}

.uui-text-size-medium-5 {
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  display: none;
}

.efi-cta-10-wrapper-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: #fff;
  text-align: center;
  background-color: #008282;
  border-radius: 1.2rem 1.2px 1.2rem 1.2rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding: 50px 100px;
  display: flex;
}

.total-text-container {
  margin-bottom: 10px;
}

.uui-pricing10_divider {
  background-color: #eaecf0;
  width: 100%;
  height: 1px;
  margin-top: 2rem;
  margin-bottom: 2rem;
  display: none;
}

.fs_inputcounter-1_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  justify-items: start;
  display: grid;
}

.error-message-5 {
  background-color: #ff5e69;
  border-radius: .789rem;
}

.uui-pricing10_plan-name-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.fs_modal-2_embed-3 {
  margin-bottom: 0;
}

.fs_inputcounter-1_input {
  text-align: center;
  background-color: #f5f5f5;
  border: 1px #000;
  border-radius: .789rem;
  min-height: 3rem;
  margin-bottom: 0;
  font-size: 1rem;
}

.fs_inputcounter-1_button {
  color: #fff;
  cursor: pointer;
  background-color: #ffa84b;
  border-radius: .789rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  font-size: 1.5rem;
  display: flex;
}

.fs_inputcounter-1_button:focus-visible, .fs_inputcounter-1_button[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.uui-button-secondary-gray {
  grid-column-gap: .5rem;
  color: #344054;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray:hover {
  color: #0f6060;
  background-color: #f2f4f7;
  border-color: #0f6060;
}

.uui-button-secondary-gray:focus {
  background-color: #fff;
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f2f4f7;
}

.uui-pricing10_price-text {
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1.4;
}

.fs_modal-2_close-3 {
  cursor: pointer;
  background-color: #f5f5f5;
  border-top-right-radius: 1.2rem;
  padding: 1.5rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.fs_modal-2_close-3:focus-visible, .fs_modal-2_close-3[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.div-block-17 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-17.new-transformation-product {
  width: 100%;
}

.fs_modal-2_close-icon-3 {
  width: 1rem;
  height: 1rem;
}

.fs_modal-2_component-2survey {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  place-items: stretch center;
  display: grid;
}

.uui-pricing10_price {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 3rem;
  font-weight: 400;
  line-height: 1.2;
}

.fs_modal-2_wrapper-3 {
  z-index: 999;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #000;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  width: 100%;
  max-width: 60rem;
  display: flex;
  position: relative;
}

.uui-button {
  grid-column-gap: .5rem;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #18a0a0;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button:hover {
  background-color: #008282;
}

.uui-button:focus {
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f4ebff;
}

.fs_inputcounter-1_embed {
  margin-bottom: 0;
}

.uui-heading-xsmall-3 {
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.price_popup-flex {
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.cl_cms_price_month_wrap {
  display: flex;
}

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

.add-to-cart-button-4 {
  text-align: center;
  background-color: #008282;
  border-radius: 12px;
  height: 100%;
  font-weight: 500;
}

.buy-now-button-4 {
  color: azure;
  text-align: center;
  background-color: #008282;
  border: 1px solid #008282;
  border-radius: 12px;
  height: 100%;
  margin-top: 0;
  padding: 9px 15px;
  font-weight: 500;
}

.cms_list_grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
  grid-template-rows: auto !important;
}

.div-block-123 {
  justify-content: center;
  align-items: center;
  height: 300px;
  display: flex;
  position: relative;
}

.image-37 {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.heading-34 {
  text-align: center;
  position: relative;
}

.hidden_wrap {
  background-color: var(--main-teal);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 5% 0% 0% 5%;
}

.cms_item {
  border-radius: 2rem;
  height: 300px;
  position: relative;
  overflow: hidden;
}

.image-38 {
  z-index: 1;
  object-fit: cover;
  border-radius: .789rem;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.div-block-124 {
  z-index: 2;
  background-color: var(--light-black-80opa);
  border-radius: .789rem;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.collection-list-wrapper-13 {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}

.slider_image_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
  overflow: hidden;
}

.img_content_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: stretch;
  min-width: 100%;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.img_content_wrap.center {
  justify-content: center;
  align-items: stretch;
}

.sliding_images, .sliding_images-copy {
  object-fit: cover;
  width: 200px;
  height: 200px;
}

.uui-text-size-medium-6 {
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  display: none;
}

.uui-heading-xsmall-4 {
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.fs_modal-2_close-icon-4 {
  width: 1rem;
  height: 1rem;
}

.fs_modal-2_close-4 {
  cursor: pointer;
  background-color: #f5f5f5;
  border-top-right-radius: 1.2rem;
  padding: 1.5rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.fs_modal-2_close-4:focus-visible, .fs_modal-2_close-4[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.add-to-cart-button-5 {
  color: #fff;
  background-color: #088e99;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 9px 15px;
  font-size: 16px;
  line-height: 30px;
}

.add-to-cart-button-5:hover {
  background-color: #008282;
}

.fs_modal-2_embed-4 {
  margin-bottom: 0;
}

.buy-now-button-5 {
  background-color: #088e99;
  border-radius: 12px;
  width: 100%;
  margin-top: 0;
  font-size: 18px;
  line-height: 30px;
}

.buy-now-button-5:hover {
  background-color: #008282;
}

.uui-text-size-medium-7 {
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  display: none;
}

.uui-heading-xsmall-5 {
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.fs_modal-2_close-icon-5 {
  width: 1rem;
  height: 1rem;
}

.fs_modal-2_close-5 {
  cursor: pointer;
  background-color: #f5f5f5;
  border-top-right-radius: 1.2rem;
  padding: 1.5rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.fs_modal-2_close-5:focus-visible, .fs_modal-2_close-5[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.add-to-cart-button-6 {
  color: #fff;
  background-color: #088e99;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 9px 15px;
  font-size: 16px;
  line-height: 30px;
}

.add-to-cart-button-6:hover {
  background-color: #008282;
}

.fs_modal-2_embed-5 {
  margin-bottom: 0;
}

.paragraph_card {
  color: #000;
  font-size: 1rem;
  line-height: 1.1;
}

.tbb_paragraph {
  text-align: center;
  max-width: 700px;
  margin-bottom: 4rem;
  font-size: 1.2rem;
  line-height: 1.2;
}

.section-8 {
  margin-left: 1.5%;
  margin-right: 1.5%;
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.div-block-126 {
  margin-left: auto;
  margin-right: auto;
  padding-left: 1%;
  padding-right: 1%;
}

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

.tps_grid_wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1000px;
  display: grid;
  grid-auto-rows: auto !important;
}

.tps_img_wrap {
  border-radius: .5rem;
  width: 100%;
  height: 300px;
  overflow: hidden;
}

.tps_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

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

.tps_link_wrap {
  justify-content: space-between;
  align-items: stretch;
  text-decoration: none;
  display: flex;
}

.tps_card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--nav-color);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--nav-color);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--nav-color);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--nav-color);
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-template-rows: subgrid;
  border-radius: 1rem;
  grid-row-end: span 3;
  padding: 1rem;
  display: grid;
  position: relative;
}

.tps_h2 {
  color: var(--daark-teal);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.3rem;
  line-height: 1;
}

.tps_text {
  color: var(--main-teal);
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
}

.tps_arrow {
  width: 1.25rem;
}

.overlay {
  z-index: 9999;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: fixed;
}

.overlay_-captcha {
  z-index: 0;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: static;
  inset: 0%;
}

.cookie_popup {
  z-index: 20;
  border: 1px solid var(--main-teal);
  background-color: #fff;
  border-radius: 1rem;
  flex-flow: column;
  width: 30%;
  padding: 2rem;
  display: flex;
  position: fixed;
  bottom: 0%;
  right: 2%;
}

.paragraph-92 {
  margin-bottom: 1.25rem;
}

.popup_close {
  color: #000;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  position: absolute;
  top: 4%;
  right: 4%;
}

.accept_btn {
  background-color: var(--main-teal);
  border-radius: 1.25rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.bold-text-66 {
  font-weight: 500;
}

.tp_image_wrapper {
  width: 100%;
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.smm_points_wrapper {
  grid-column-gap: 10%;
  grid-row-gap: 10%;
  justify-content: space-between;
  margin-top: 2rem;
  display: flex;
}

.smm_points_wrapper.version-2 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.smm_points_wrapper.version-3 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
}

.smm_points {
  flex-flow: column;
  width: 45%;
  display: flex;
}

.list-18 {
  padding-left: 1rem;
}

.smm_points_links {
  color: var(--main-teal);
  font-size: 1rem;
  font-weight: 700;
  text-decoration-thickness: 1px;
}

.smm_points_h4 {
  color: var(--daark-teal);
  font-size: 1.25rem;
  line-height: 1.4;
}

.slider-3 {
  background-color: #0000;
  width: 100%;
  height: 100%;
}

.icon-5 {
  font-size: 1.6rem;
}

.list-item-6 {
  color: var(--daark-teal);
  font-size: 1rem;
}

.smm_content {
  color: var(--daark-teal);
  font-size: 18px;
}

.list-item-7 {
  line-height: 1.3;
}

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

.list-item-8 {
  line-height: 1.5;
}

.cmm_list {
  line-height: 1.4;
}

.smm_wrap {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--main-teal);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--main-teal);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--main-teal);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--main-teal);
  box-shadow: inset 0 10px 0 0 var(--main-teal);
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-template-rows: subgrid;
  border-radius: 1rem;
  grid-row-end: span 2;
  padding: 1rem;
  display: grid;
}

.smm_wrap.overflowy {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-row-end: span 6;
  height: 400px;
  display: flex;
  overflow: scroll;
}

.smm_wrap.nobs {
  box-shadow: none;
  border-style: none;
  border-radius: 0;
  padding: 0;
}

.list-20 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  margin-bottom: 1rem;
  padding-left: 1rem;
  display: flex;
}

.list-item-9 {
  font-size: 1rem;
  line-height: 1.4;
}

.tbb_image_wrap {
  width: 100%;
  height: 700px;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.image-41 {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.tabs-2 {
  width: 100%;
}

.grid {
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 2.5rem;
  grid-template-rows: auto !important;
}

.tab-link-tab-1-2 {
  background-color: #c8c8c8;
}

.tab-link-tab-1-2.w--current {
  text-decoration: underline;
  -webkit-text-decoration-color: var(--main-teal);
  text-decoration-color: var(--main-teal);
  background-color: #0000;
}

.tab_links {
  border-bottom: 2px solid var(--roles-logo-bg);
  background-color: #0000;
  padding-left: 30px;
  transition: border .2s;
}

.tab_links:hover {
  border-bottom-color: var(--main-teal);
}

.tab_links.w--current {
  border-bottom: 2px solid var(--main-teal);
  text-decoration: none;
  -webkit-text-decoration-color: var(--main-teal);
  text-decoration-color: var(--main-teal);
  background-color: #0000;
  text-decoration-thickness: 1px;
}

.grid-2 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 2.5rem;
  grid-template-rows: auto !important;
}

.grid-2._3-grid {
  grid-template-columns: 1fr 1fr 1fr;
  place-items: stretch stretch;
}

.grid-2._2-grid {
  grid-column-gap: 30%;
  grid-row-gap: 30%;
  grid-template-columns: 1fr 1fr;
  align-items: stretch;
}

.smm_points_h3 {
  color: var(--main-teal);
  text-align: left;
  font-size: 1.25rem;
  line-height: 1.3;
}

.paragraph-93 {
  text-align: center;
  font-size: 1.125rem;
}

.tabs-menu-3 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.tabs-menu-3.gap {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: center;
}

.grid-3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
}

.overflowy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--main-teal);
  box-shadow: inset 0 10px 0 0 var(--main-teal);
  border-radius: 1rem;
  flex-flow: column;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: 400px;
  padding: 1rem;
  display: flex;
  overflow: scroll;
}

.overflowy.expand {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  height: auto;
  overflow: hidden;
}

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

.div-block-127 {
  height: 250px;
  overflow: hidden;
}

.smm_flex_wrapper {
  grid-column-gap: 5%;
  grid-row-gap: 5%;
  justify-content: flex-start;
  margin-top: 6rem;
  margin-bottom: 6rem;
  display: flex;
}

.smm_image_wrapper {
  width: 75%;
  height: 900px;
}

.smm_list_wrap {
  flex-flow: column;
  justify-content: center;
  width: 20%;
  display: flex;
}

.smm_special_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.list-21 {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-flow: column;
  padding-left: 1rem;
  display: flex;
}

.smm_list_content {
  font-size: 1.125rem;
}

.tabs-3 {
  margin-top: 6rem;
  margin-bottom: 3rem;
}

.smm_pricing_tab_links {
  background-color: var(--white);
  color: var(--black);
  border-radius: .85rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.smm_pricing_tab_links:hover, .smm_pricing_tab_links.w--current {
  background-color: var(--main-teal);
  color: var(--white);
}

.smm_pricing_tab_links.w--current:hover {
  background-color: var(--vintage-blue);
}

.tab-pane-tab-1, .tab-pane-tab-2-2 {
  padding: 1rem;
}

.text-block-87 {
  text-align: center;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 600;
}

.tab-pane-tab-3 {
  padding: 1rem;
  overflow: visible;
}

.spark_pricing_mid {
  text-align: center;
  padding: 28px 48px;
}

.paragraph-94 {
  color: var(--spark-library--foreground-secondary);
  text-align: left;
  margin-bottom: 0;
  font-size: 1.125rem;
  line-height: 1.4;
}

.main {
  display: none;
}

.div-block-128 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
}

.tau_hero_container {
  background-image: linear-gradient(#00000040, #00000040), url('../images/CrossIndustry_1.avif');
  background-position: 0 0, 50%;
  background-size: auto, auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
}

.tau_h1 {
  color: #fff;
  text-align: center;
  max-width: 900px;
  font-size: 4rem;
  font-weight: 500;
  line-height: 1.2;
}

.section {
  margin-top: 4rem;
}

.section.video {
  padding: 1.25rem;
}

.tau_card_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 0;
  display: grid;
  grid-template-rows: auto !important;
}

.tau_card {
  grid-template-rows: subgrid;
  grid-row-end: span 4;
  padding: 1.2rem;
}

.image-42 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-top-style: solid;
  border-top-width: 0;
  border-top-color: var(--main-teal);
  border-right-style: solid;
  border-right-width: 0;
  border-right-color: var(--main-teal);
  border-bottom-style: solid;
  border-bottom-width: 0;
  border-bottom-color: var(--main-teal);
  border-left-style: solid;
  border-left-width: 0;
  border-left-color: var(--main-teal);
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-template-rows: subgrid;
  border-radius: 2rem;
  display: grid;
  box-shadow: 0 2px 5px #0003;
}

.tau_card_image {
  object-fit: cover;
  border-radius: 1rem;
  width: 100%;
  height: 200px;
}

.tau_container {
  margin-left: auto;
  margin-right: auto;
  padding: 4rem 2.5%;
}

.heading-35 {
  background-color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 2.5rem;
  font-size: 2.8rem;
  line-height: 1.2;
}

.tau_card_heading {
  color: var(--daark-teal);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.2rem;
  line-height: 1.3;
}

.tau_card_desc {
  color: var(--banner-color);
  margin-bottom: 0;
}

.section-image {
  padding-top: 4rem;
}

.tau_image_container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5%;
  padding-right: 2.5%;
  display: flex;
}

.image-43 {
  object-fit: cover;
  width: 60%;
  height: 100%;
}

.paragraph-96, .tau_card_importance {
  margin-bottom: 0;
}

.bold-text-67, .bold-text-68, .bold-text-69, .bold-text-70, .bold-text-71, .bold-text-72, .bold-text-73, .bold-text-74, .bold-text-75, .bold-text-76 {
  color: var(--banner-color);
}

.tm_grid_wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 80rem;
  margin-top: 3rem;
  margin-bottom: 2rem;
  display: grid;
}

.tm_hc_wrap {
  margin-top: 6rem;
}

.heading-36 {
  color: var(--daark-teal);
  text-align: center;
  margin-bottom: 2.5rem;
}

.lottie-animation-10 {
  width: 100%;
  height: 100%;
}

.tau_link_btn {
  background-color: var(--main-teal);
  text-transform: capitalize;
  border-radius: 32px;
  padding: 1.25rem;
  font-size: 1.125rem;
}

.tau_link_btn.tp {
  margin-bottom: 24px;
}

.tau_link_btn.home {
  margin-top: 32px;
  padding: 1rem;
  font-size: 1rem;
}

.slide-1 {
  padding-left: 10px;
  padding-right: 10px;
}

.mask-4 {
  padding-top: 0;
  padding-bottom: 6rem;
}

.mask-4.card {
  padding-top: 6rem;
  padding-bottom: 0;
}

.slider-4 {
  background-color: var(--white);
  height: 100%;
  margin-bottom: 6rem;
  position: relative;
}

.slide-nav {
  display: none;
}

.tau_slide_arrow {
  background-color: var(--main-teal);
  border-radius: 50%;
  width: 60px;
  height: 60px;
  bottom: auto;
  left: 43%;
}

.tau_slide_arrow.right {
  left: auto;
  right: 43%;
}

.section-9 {
  padding-left: 2.5%;
  padding-right: 2.5%;
}

.div-block-129 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5%;
  padding-right: 2.5%;
}

.slide-2 {
  padding-left: 10px;
  padding-right: 10px;
}

.slide-2.rc {
  background-color: #fff;
  overflow: hidden;
}

.slide-3 {
  padding-left: 10px;
  padding-right: 10px;
}

.lightbox-link {
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 250px;
  display: flex;
  position: relative;
  inset: auto auto 0% 0%;
}

.image-44 {
  object-fit: cover;
  border-radius: 1rem;
  width: 100%;
  height: 100%;
}

.productgrid {
  grid-column-gap: 16px;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  margin-top: 3rem;
  grid-template-rows: auto !important;
}

.cb_container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  max-width: 80rem;
  margin: 4rem auto;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.cb_video_wrap {
  border-radius: 1.25rem;
  width: 50%;
  overflow: hidden;
}

.cb_content_wrap {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.cb_heading2 {
  color: var(--daark-teal);
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 2.2rem;
  line-height: 1.2;
}

.paragraph-97 {
  font-size: 1.125rem;
  line-height: 1.6;
}

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

.cb_lightbox {
  width: 100%;
  height: 450px;
  position: relative;
}

.image-45 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.container-12 {
  max-width: 1200px;
  margin-bottom: 4rem;
  margin-left: auto;
  margin-right: auto;
}

.tau_video_wrap {
  border-radius: 16px;
  width: 100%;
  overflow: hidden;
}

.tau_video_slider {
  background-color: var(--white);
  height: 100%;
  position: relative;
}

.tau_image_heading {
  color: var(--daark-teal);
  text-align: center;
  margin-bottom: 1rem;
  font-size: 2.3rem;
  line-height: 1.4;
}

.container-13 {
  grid-column-gap: .7rem;
  grid-row-gap: .7rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  margin-top: 6rem;
  margin-bottom: 6rem;
  display: flex;
}

.container-13._1400mx {
  max-width: 1400px;
}

.container-13.intro_container {
  margin-top: 2.5rem;
  margin-bottom: 0;
}

.container-13.new {
  margin-bottom: 0;
}

.intro_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.intro_img-wrap {
  border-radius: 16px;
  width: 50%;
  overflow: hidden;
}

.intro_content_wrap {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.intro_para {
  font-size: 1rem;
  line-height: 1.5;
}

.intro_para.center_align {
  text-align: center;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.125rem;
  line-height: 1.6;
}

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

.container-14 {
  max-width: 1200px;
  margin-bottom: 6rem;
  margin-left: auto;
  margin-right: auto;
}

.tab_button_kb {
  background-color: #0000;
}

.tab_button_kb.w--current {
  background-color: #0000;
  border-bottom: 1px solid #000;
}

.tab_bu.w--current {
  border-bottom: 1px solid var(--black);
  background-color: #0000;
  padding-left: 0;
}

.list-22 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  padding-left: 1rem;
  display: flex;
}

.kb_list {
  font-size: 1rem;
  line-height: 1.6;
}

.text-block-88, .text-block-89 {
  font-size: 1rem;
}

.tabs-menu-4 {
  margin-bottom: 1rem;
}

.paragraph-98 {
  margin-bottom: 2rem;
  font-size: 1rem;
  line-height: 1.6;
}

.cd_image_wrap {
  height: 600px;
  margin-top: 4rem;
}

.cd_image {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.slide-5 {
  padding: 10px;
}

.video-2 {
  width: 100%;
  height: 100%;
}

.video_slide_arrow-copy {
  background-color: var(--main-teal);
  border-radius: 50%;
  width: 60px;
  height: 60px;
  bottom: -90%;
  left: 40%;
}

.video_slide_arrow-copy.right {
  left: auto;
  right: 45%;
}

.cb_wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--main-teal);
  border-radius: 32px;
  width: 100%;
  max-width: 80rem;
  padding: 1.25rem;
  display: flex;
}

.tp_cards_container {
  max-width: 1440px;
  margin-bottom: 6rem;
  padding-left: 5%;
  padding-right: 5%;
}

.tp_cards_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  grid-template-rows: auto !important;
}

.arrow_flex {
  justify-content: space-between;
  display: flex;
}

.paragraph-99 {
  color: var(--daark-teal);
  margin-bottom: 0;
  font-size: 1rem;
}

.tp_card_arrow {
  width: 20px;
  height: 20px;
}

.tp_card_link {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--main-teal);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--main-teal);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--main-teal);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--main-teal);
  color: var(--daark-teal);
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-template-rows: subgrid;
  border-radius: 32px;
  grid-row-end: span 3;
  padding: 1rem 1rem 1.5rem;
  text-decoration: none;
  display: grid;
}

.tp_cards_h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.125rem;
}

.tp_card-image {
  object-fit: cover;
  border-radius: 16px;
  width: 100%;
  height: 250px;
}

.tp_card_h2 {
  color: var(--main-teal);
  text-align: center;
  margin-bottom: 2.5rem;
  font-size: 2.25rem;
}

.container-15 {
  max-width: 80rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.etii_card_wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 1px solid var(--main-teal);
  border-radius: 32px;
  justify-content: center;
  padding: 1.25rem;
  display: flex;
}

.eti_card_img_wrap {
  width: 50%;
  height: 400px;
}

.eti_card_content_wrap {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.image-46 {
  object-fit: cover;
  border-radius: 16px;
  width: 100%;
  height: 100%;
}

.eti_card_h2 {
  color: var(--daark-teal);
}

.eti_card_p {
  margin-top: .8rem;
  margin-bottom: 1.125rem;
  font-size: 1rem;
  line-height: 1.8;
}

.eti_card_btn {
  border: 1px solid var(--main-teal);
  background-color: var(--main-teal);
  text-align: center;
  border-radius: 12px;
  width: 100%;
  font-size: 1rem;
}

.eti_card_btn:hover {
  background-color: var(--daark-teal);
}

.eti_container {
  margin-bottom: 6rem;
}

.heading-38 {
  margin-bottom: 0;
}

.div-flex-ai-dashboard {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  display: flex;
}

.container-16 {
  max-width: none;
  margin-top: 4rem;
  margin-bottom: 12rem;
}

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

.div-block-130 {
  background-color: #d8d8d8;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 650px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

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

.subheaading_odm {
  color: var(--daark-teal);
  text-align: center;
  margin-top: 10px;
  font-size: 1.25rem;
}

.odm_heading {
  color: var(--daark-teal);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
}

.ttt_wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  margin-top: 4rem;
  display: flex;
}

.ttt_wrap.right {
  border: 1px solid var(--main-teal);
  border-radius: 24px;
  flex-flow: row-reverse;
  padding: 1rem;
}

.ttt_img_wrap {
  border-radius: 24px;
  width: 50%;
  overflow: hidden;
}

.ttt_img_wrap.v2 {
  height: auto;
  overflow: visible;
}

.ttt_content_wrap {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.ttt_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.ttt_image.smallimage {
  border-radius: 24px;
  height: 50%;
}

.ttt_para {
  line-height: 1.7;
}

.ttt_para._18 {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}

.ttt_heading {
  color: var(--daark-teal);
  text-align: left;
  margin-top: 10px;
  font-size: 1.5rem;
  line-height: 1.4;
}

.ttt_heading.cf32 {
  font-size: 2rem;
  line-height: 1.3;
}

.list-23 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  padding-left: 1rem;
  display: flex;
}

.list-24 {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-flow: column;
  padding-left: 1rem;
  display: flex;
}

.ttt_heading-copy, .ttt_h5 {
  color: var(--daark-teal);
  text-align: left;
  margin-top: 10px;
  font-size: 1.5rem;
  line-height: 1.4;
}

.ttt_list_item {
  font-size: 18px;
  line-height: 120%;
}

.table_grid_wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top-style: solid;
  border-top-width: 0;
  border-top-color: var(--main-teal);
  border-right-style: solid;
  border-right-width: 0;
  border-right-color: var(--main-teal);
  border-bottom-style: solid;
  border-bottom-width: 0;
  border-bottom-color: var(--main-teal);
  border-left-style: solid;
  border-left-width: 0;
  border-left-color: var(--main-teal);
  border-radius: 24px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  padding: 0;
  display: grid;
  grid-template-rows: auto !important;
}

.table_grid_wrapper._4col {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.table_heading {
  border: 1px solid var(--main-teal);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: .5rem;
  font-size: 1.25rem;
}

.table_heading.top-left {
  border-top-left-radius: 16px;
}

.table_heading.top-right {
  border-top-right-radius: 16px;
  border-bottom-right-radius: 0;
}

.paragraph-100 {
  border: 1px solid var(--main-teal);
  text-align: center;
  border-bottom-left-radius: 0;
  margin-bottom: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.paragraph-100.bottom-left {
  border-bottom-left-radius: 16px;
}

.paragraph-100.bottom-right {
  border-bottom-right-radius: 16px;
}

.bold-text-78 {
  text-align: center;
  width: 100%;
}

.container-18 {
  max-width: none;
  margin-top: 6rem;
  margin-bottom: 6rem;
}

.container-19 {
  max-width: 1330px;
  margin-top: 8rem;
  margin-bottom: 8rem;
}

.table_para {
  border: 1px solid var(--main-teal);
  text-align: center;
  margin-bottom: 0;
  padding: .5rem;
  font-size: 1rem;
}

.table_heading-copy {
  border: 1px solid var(--main-teal);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: .5rem;
  font-size: 1.25rem;
}

.table_heading-copy.top-left {
  border-top-left-radius: 16px;
}

.table_heading-copy.top-right {
  border-top-right-radius: 16px;
  border-bottom-right-radius: 0;
}

.container_1330px {
  background-image: linear-gradient(#000c, #000c), url('../images/transformation-academy1_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 600px;
  display: flex;
}

.lottie_slider {
  height: 100%;
  margin-top: 2.5rem;
}

.mask-5 {
  background-color: #fff;
  height: 100%;
}

.heading-40 {
  color: #fff;
  text-align: center;
  font-size: 56px;
}

.paragraph-101 {
  color: var(--light-cyan);
  text-align: center;
  margin-top: 2.5rem;
  font-size: 1.35rem;
  font-weight: 600;
  line-height: 1.6;
}

.container-20 {
  max-width: 1330px;
  margin-top: 6rem;
  margin-bottom: 6rem;
}

._2flex {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: center;
  display: flex;
}

._2flex_content {
  width: 50%;
}

._2flex_image_wrap {
  border-radius: 16px;
  width: 50%;
  overflow: hidden;
}

.image-47 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.heading-41 {
  color: var(--main-teal);
  margin-bottom: 1rem;
}

.list-25 {
  grid-column-gap: .7rem;
  grid-row-gap: .7rem;
  flex-flow: column;
  padding-left: 1rem;
  display: flex;
}

.sublist {
  font-size: 16px;
}

.paragraph-102 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-size: 1rem;
}

.paragraph-102._2flex_p {
  margin-top: 1rem;
  margin-bottom: 1rem;
  line-height: 1.5;
}

.paragraph-102._2flex_bot {
  margin-top: 1rem;
}

.list-26 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  padding-left: 1rem;
  display: flex;
}

.wwa_wrap {
  max-width: 1330px;
}

.container-21 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 1330px;
  display: flex;
}

.heading-42 {
  color: var(--main-teal);
  text-align: center;
  font-size: 2.6rem;
  line-height: 1.2;
}

.paragraph-103 {
  text-align: center;
  max-width: 750px;
  margin-top: 1.5rem;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
}

.image-48 {
  height: 500px;
}

.container-22 {
  max-width: 1330px;
  margin-top: 4rem;
  margin-bottom: 6rem;
}

._4col_grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2.5rem;
  display: grid;
}

._4colgrid_card_h3 {
  color: var(--daark-teal);
}

.div-block-131 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--main-teal);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--main-teal);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--main-teal);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--main-teal);
  border-radius: 16px;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-row-end: span 6;
  padding: .5rem;
  display: grid;
}

.heading-43 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1;
}

.heading-44 {
  margin-top: 0;
  margin-bottom: 0;
}

.heading-42-copy {
  color: var(--main-teal);
  text-align: center;
  font-size: 2.3rem;
  line-height: 1.2;
}

.stepscard {
  position: sticky;
  top: 2.5rem;
}

.div-block-132 {
  flex-flow: column;
  width: 100%;
  height: 100vh;
  margin-bottom: 4rem;
  padding-bottom: 4rem;
  display: flex;
}

.slider_videos {
  width: 100%;
  height: 100%;
  margin-bottom: 0;
}

.mask-6 {
  width: 100%;
  height: 100%;
}

.video-3 {
  width: 100%;
  height: 600px;
}

.slide-8 {
  height: 100%;
}

.slider-video {
  width: 100%;
  height: 100%;
}

.slide-nav-2 {
  display: none;
}

.video-4 {
  width: 100%;
  height: 100%;
}

.container-video {
  width: 100%;
  max-width: 1440px;
  margin-bottom: 4rem;
}

.slider-5 {
  background-color: #0000;
  width: 100%;
  height: 100%;
  margin-bottom: 6rem;
}

.mask-8 {
  height: 100%;
}

.slide-nav-3 {
  display: none;
}

.video_wrap {
  border-radius: 16px;
  overflow: hidden;
}

.slide-10 {
  color: #0000;
  padding-left: 1rem;
  padding-right: 1rem;
}

.slide-11 {
  padding-left: 1rem;
}

.container-23 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: none;
  margin-top: 4rem;
  margin-left: 40px;
  margin-right: 40px;
  display: flex;
}

.heading-45 {
  color: var(--main-teal);
  text-align: center;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-size: 3.5rem;
  line-height: 1;
}

.paragraph-105 {
  text-align: center;
  max-width: 700px;
  font-size: 18px;
  line-height: 1.4;
}

.oo_h2 {
  color: var(--main-teal);
  font-size: 2rem;
}

.sticky_wrap {
  display: flex;
}

.paragraph-106 {
  text-align: center;
  max-width: 800px;
  font-size: 17px;
  line-height: 1.7;
}

.steps_card {
  background-image: linear-gradient(#000c, #000c), url('../images/Transform_edtech_1.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 32px;
  width: 100%;
  height: 600px;
  margin-bottom: 80px;
}

.container_oo {
  width: 100%;
  max-width: 1440px;
  height: 100%;
  margin: 4rem auto 6rem;
  padding-left: 40px;
  padding-right: 40px;
}

.oo_right {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #0000;
  border-radius: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.oo_left {
  z-index: 1;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.oo_2flex {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.oo_cards {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #000;
  border-radius: 32px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 400px;
  padding: 1.5rem;
  display: flex;
}

.oo_card_h3 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.125rem;
}

.oo_card_h4 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
}

.ooo_cards_p {
  color: #ddd;
  text-align: left;
  max-width: 800px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.5;
}

.bold-text-80 {
  color: var(--light-cyan);
}

.bold-text-82 {
  max-width: 1000px;
}

.slide-nav-4 {
  display: none;
}

.slider-6 {
  background-color: #0000;
  height: 100%;
  margin-top: 3rem;
  margin-bottom: 12rem;
}

.slider-6._6-rem-bot-padding {
  margin-bottom: 0;
}

.cl_cms_lightbox {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.aid_img_thumbnail {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.aid_lightbox {
  width: 100%;
  height: 600px;
  position: relative;
}

.dark_bg_layer {
  z-index: 1;
  background-color: #0009;
  position: absolute;
  inset: 0%;
}

.explore_wrap {
  justify-content: space-between;
  text-decoration: none;
  display: flex;
}

.explore_icon {
  width: 16px;
  height: 16px;
}

._5colgrid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 80rem;
  margin-top: 2.5rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  grid-template-rows: auto !important;
}

.subgrid_modus {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--main-teal);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--main-teal);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--main-teal);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--main-teal);
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-template-rows: subgrid;
  border-radius: 16px;
  grid-row-end: span 6;
  padding: 1rem;
  display: grid;
}

.heading-46 {
  color: var(--main-teal);
  text-align: center;
  background-color: #d3d3d3;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 60px;
  font-size: 3rem;
  display: flex;
}

.bold-text-83, .bold-text-84 {
  color: #333;
}

.modus_tau_wrap {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  border: 1px solid var(--main-teal);
  border-radius: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  max-width: 80rem;
  margin-top: 1rem;
  margin-left: auto;
  margin-right: auto;
  padding: 1.5rem 1rem;
  display: flex;
}

.image-49 {
  width: 100%;
  height: 100%;
}

.modus_tau_content_wrap {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.modus_img_wrap {
  background-image: url('../images/Transformation-AI-min.webp');
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  border-radius: 16px;
  width: 50%;
  height: 250px;
}

.meti_btn {
  background-color: var(--main-teal);
  text-align: center;
  border-radius: 16px;
  width: 100%;
  margin-top: 1.5rem;
  padding: 16px 20px;
  font-size: 1.125rem;
}

.meti_btn:hover {
  background-color: var(--daark-teal);
}

.modus_img_grid_wrap {
  border-radius: 8px;
  width: 100%;
  overflow: hidden;
}

._5grid-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.heading-47 {
  color: var(--main-teal);
  background-color: #d3d3d3;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 80px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  display: flex;
}

.bold-text-85 {
  font-size: 1.25rem;
}

.powerhouse_h2 {
  color: var(--main-teal);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 2.5rem;
  line-height: 1.2;
}

.powerhouse_h2.v2 {
  margin-bottom: 1rem;
  margin-left: auto;
  margin-right: auto;
}

.bold-text-86 {
  font-size: 2.8rem;
}

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

.tau_intro_pa {
  text-align: center;
  max-width: 1000px;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.125rem;
  line-height: 1.6;
}

.btn_text {
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
}

.btn_text.trans_ai_home_read_more_txt {
  font-size: 14px;
}

.ai_btn {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--main-teal);
  color: #f4f4f4;
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  padding: 15px 20px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.ai_btn:hover {
  transform: scale(1.1);
}

.ai_btn.less-width {
  width: 300px;
}

.ai_img {
  width: 16px;
  height: 16px;
}

.ai_hero_container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: none;
  margin: 4rem 1.5%;
  display: flex;
}

.ai_hero_container.reverse {
  flex-flow: row-reverse;
  margin-top: 6rem;
  margin-bottom: 6rem;
}

.ai_hero_container.last {
  justify-content: space-between;
  align-items: stretch;
  height: auto;
  margin: 6rem 2.5%;
}

.ai_section.bg_section {
  background-image: linear-gradient(to bottom, var(--light-cyan), var(--light-cyan));
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.ai_hero_content {
  margin-top: 4rem;
}

.ai_hero_content.notoppadding {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  margin-top: 0;
  display: flex;
}

.ai_hero_image {
  border: 0 #000;
  border-radius: 32px;
  width: 100%;
  max-width: 50%;
  overflow: hidden;
  box-shadow: 0 2px 10px #0082824d;
}

.ai_hero_image.last_img_wrap {
  height: 600px;
}

.ai_h1 {
  color: var(--main-teal);
  text-align: center;
  max-width: 1000px;
  margin-bottom: 0;
  font-size: 3.5rem;
  line-height: 1.2;
}

.ai_hero_h2 {
  text-align: center;
  max-width: 900px;
  font-size: 2rem;
  line-height: 1.4;
}

.paragraph-107 {
  text-align: center;
  max-width: 800px;
  font-size: 1.125rem;
  line-height: 1.6;
}

.ai_hero_img {
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 16px;
  width: 100%;
  overflow: hidden;
}

.ai_hero_img.last_wrap {
  object-position: 50% 0%;
}

.list-27 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  padding-left: 1.125rem;
  display: flex;
}

.ai_about_container {
  max-width: none;
}

.ai_about_h2 {
  font-size: 36px;
  line-height: 1.2;
}

.ai_about_h2.center {
  color: var(--daark-teal);
  text-align: center;
  margin-bottom: 2rem;
}

.ai_sticky_section {
  margin-left: 2.5%;
  margin-right: 2.5%;
}

.container-25 {
  max-width: none;
  position: relative;
}

.ai_sticky_container {
  z-index: 1;
  background-image: linear-gradient(#000c, #000c), url('../images/Transformation-Platform-2.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  border-radius: 32px;
  justify-content: flex-start;
  align-items: center;
  height: 100vh;
  margin-bottom: 3rem;
  padding: 2rem 2rem 2rem 4rem;
  display: flex;
  position: sticky;
  top: 3rem;
}

.ai_sticky_container.v2 {
  background-image: linear-gradient(#000c, #000c), url('../images/image_1.avif');
  background-size: auto, cover;
}

.ai_sticky_container.v4 {
  background-image: linear-gradient(#000c, #000c), url('../images/Transformation-Platform-2.avif');
}

.ai_sticky_container.v5 {
  background-image: linear-gradient(#000000b3, #000000b3), url('../images/transformation-academy1_1.avif');
  background-size: auto, cover;
}

.ai_sticky_container.v3 {
  background-image: linear-gradient(#000c, #000c), url('../images/Transform_edtech_1.avif');
  background-size: auto, cover;
}

.bg_blur {
  z-index: 2;
  background-color: #000000b3;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.heading-48 {
  color: var(--light-cyan);
  margin-bottom: 1rem;
  font-size: 2.5rem;
  line-height: 1.2;
}

.list-28 {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 1.125rem;
  font-size: 1.25rem;
  display: flex;
}

.ai_sticky_list {
  color: var(--azure);
  margin-bottom: 10px;
}

.ai_sticky_list.black {
  color: #333;
}

.ai_h4 {
  color: var(--light-cyan);
  margin-top: 1rem;
  font-size: 1.8rem;
  line-height: 1.4;
}

.bold-text-88 {
  font-size: 2rem;
}

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

.ai_table {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  max-width: 1200px;
  margin: 6rem auto;
  display: flex;
}

.ai_table_wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 20% 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  margin-top: 2rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.title_20 {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  width: 20%;
}

.title_70 {
  width: 70%;
}

.ai_about_h2.left {
  color: var(--daark-teal);
}

.ai_table_h2 {
  color: var(--main-teal);
  text-align: center;
  border: 1px solid #000;
  margin-top: 0;
  margin-bottom: 0;
  padding: .5rem;
  font-size: 24px;
}

.ai_table_h2.top_left {
  border-color: var(--main-teal);
  border-top-left-radius: 1rem;
  font-size: 1.8rem;
}

.ai_table_h2.top_right {
  border-color: var(--main-teal);
  border-top-right-radius: 1rem;
}

.ai_table_p {
  border: 1px solid var(--main-teal);
  text-align: center;
  margin-bottom: 0;
  padding: .5rem;
  font-size: 1.125rem;
}

.ai_table_p.bot_left {
  border-bottom-left-radius: 1rem;
}

.ai_table_p.bot_right {
  border-bottom-right-radius: 1rem;
}

.ai_what_image {
  border-radius: 24px;
  width: 100%;
  max-width: 50%;
  max-height: 550px;
  overflow: hidden;
  box-shadow: 0 2px 10px #0082824d;
}

.ai_what_img {
  object-fit: cover;
  object-position: 100% 0%;
  width: 100%;
  height: 100%;
}

.ai_table_content {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.heading-49 {
  color: var(--daark-teal);
  text-align: left;
  font-size: 2.5rem;
}

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

.list-29 {
  margin-bottom: 0;
  padding-left: 1.125rem;
  font-size: 1rem;
}

.ai_about_h3.left {
  color: var(--daark-teal);
}

.ai_cta {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--main-teal);
  text-align: center;
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.ai_cta:hover {
  background-color: var(--daark-teal);
}

.button-9 {
  width: 45%;
}

.btn_wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 1.5rem;
  display: flex;
}

.video_home {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 57.25rem;
  height: 32.25rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.video_home.shadow-xxlarge {
  border-radius: 1.266rem 1.26rem 2.26rem 2.26rem;
}

.video_home.shadow-xxlarge._700px {
  max-width: 1200px;
}

.ai_hero_img_wrap {
  width: 100%;
  height: 700px;
  margin-top: 4rem;
}

.ai_hero_img_wrap.notoppadding {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
}

.container-27 {
  max-width: none;
  margin-left: 1.5%;
  margin-right: 1.5%;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.ai_img_grid_wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: center;
  place-items: stretch stretch;
  padding: 2rem 0;
  display: grid;
}

.image-50 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.ai_bullet_cards {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--main-teal);
  background-image: url('../images/About_1.avif');
  background-position: 0 0;
  background-size: cover;
  border-radius: 16px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 300px;
  height: 250px;
  display: flex;
  overflow: hidden;
}

.ai_bullet_cards.v1 {
  background-image: url('../images/TOMI2.avif');
}

.ai_bullet_cards.v2 {
  background-image: url('../images/what-we-provide.avif');
  background-size: contain;
}

.ai_bullet_cards.v3 {
  background-image: url('../images/AI_img4.avif');
}

.ai_bullet_cards.v4 {
  background-image: url('../images/AI_img5.avif');
}

.image-51 {
  object-fit: cover;
  border-radius: 16px;
  width: 100%;
  height: 100px;
}

.bullet_cards_h2 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.2;
}

.marquee {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
  overflow: hidden;
}

.marquee_content.scroll {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex: none;
  justify-content: space-around;
  min-width: 100%;
  display: flex;
}

.flex_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 2.5rem;
  display: flex;
  overflow: hidden;
}

.div-block-135 {
  background-color: var(--main-teal);
  width: 100%;
  padding: 2rem 1rem;
}

.div-block-135-ocm {
  background-color: var(--main-teal);
  width: 100%;
  padding: 1.5rem 1rem 1rem;
}

.ai_core_container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: none;
  margin: 4rem 1.5%;
  display: flex;
}

.ai_core_container.reverse {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  max-width: 1440px;
  margin-top: 6rem;
  margin-bottom: 6rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.ai_core_container.last {
  justify-content: space-between;
  align-items: stretch;
  height: auto;
  margin: 6rem 2.5%;
}

.ai_core_content {
  margin-top: 0;
}

.ai_core_content.notoppadding {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
}

.ai_core_section {
  background-image: linear-gradient(to bottom, var(--light-cyan), var(--light-cyan));
}

.ai_core_section.bg_section {
  background-image: linear-gradient(to bottom, var(--light-cyan), var(--light-cyan));
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.ai_core_img_wrap {
  border: 0 #000;
  border-radius: 32px;
  width: 100%;
  max-width: 50%;
  overflow: hidden;
  box-shadow: 0 2px 10px #0082824d;
}

.ai_core_img_wrap.last_img_wrap {
  height: 600px;
}

.ai_core_img {
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 16px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.ai_core_img.last_wrap {
  object-position: 50% 0%;
}

.ai_core_h2 {
  color: var(--main-teal);
  font-size: 2.5rem;
  line-height: 1.2;
}

.ai_core_p {
  max-width: 800px;
  font-size: 1.125rem;
  line-height: 1.6;
}

.ai_table_container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  max-width: 1440px;
  margin: 6rem auto;
  padding-left: 3rem;
  padding-right: 3rem;
  display: flex;
}

.ai_features_h2 {
  text-align: center;
  margin-bottom: 2rem;
  font-size: 2.5rem;
}

.number {
  border: 1px solid var(--light-cyan);
  color: var(--light-cyan);
  border-radius: 16px;
  padding: 1rem;
  font-weight: 400;
  position: absolute;
  top: 4%;
  left: auto;
  right: 2%;
}

.bold-text-89 {
  font-size: 1.8rem;
}

.ai_coach_section {
  background-image: linear-gradient(to bottom, var(--light-cyan), var(--light-cyan));
  margin-bottom: 4rem;
}

.ai_coach_section.bg_section {
  background-image: linear-gradient(to bottom, var(--light-cyan), var(--light-cyan));
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.ai_coach_container {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  max-width: 1440px;
  padding: 2rem;
  display: flex;
}

.ai_coach_img_wrap {
  background-image: url('../images/CSuite_1.avif');
  background-position: 0%;
  background-size: contain;
  background-attachment: fixed;
  border: 0 #000;
  border-radius: 32px;
  width: 100%;
  max-width: 50%;
  height: 500px;
  overflow: hidden;
  box-shadow: 0 2px 10px #0082824d;
}

.ai_coach_img_wrap.last_img_wrap {
  height: 600px;
}

.ai_coach_img {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
}

.ai_coach_h2 {
  color: var(--daark-teal);
  font-size: 3rem;
  line-height: 44px;
}

.ai_coach_p {
  text-align: center;
  max-width: 800px;
  margin-top: .5rem;
  margin-bottom: .5rem;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.6;
}

.main_youtube-video {
  object-fit: cover;
  width: 100%;
  min-width: 100%;
  height: 100%;
}

.main_youtube_wrap {
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 650px;
  display: flex;
  overflow: hidden;
}

.youtube_video_wrap {
  border-radius: 24px;
  width: 100%;
  height: 500px;
  overflow: hidden;
}

.youtube_video {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.container-28 {
  max-width: none;
  margin-top: 4rem;
  margin-bottom: 4rem;
  padding-left: 1.5%;
  padding-right: 1.5%;
}

.h3_cl4 {
  color: var(--daark-teal);
  margin-bottom: 0;
}

.list-30 {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  color: var(--daark-teal);
  flex-flow: column;
  margin-top: 1rem;
  padding-left: 16px;
  font-size: 1rem;
  line-height: 1.4;
  display: flex;
}

.bold-text-90 {
  font-size: 1px;
}

.tau_ai_container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(to bottom, var(--light-cyan), var(--light-cyan));
  border-radius: 24px;
  justify-content: space-between;
  align-items: center;
  max-width: 1140px;
  margin-bottom: 6rem;
  padding: 2rem 60px;
  display: flex;
}

.introtauai_img_wrap {
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 400px;
  display: flex;
}

.introtauai_content_wrap {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.ai_into_h2 {
  color: var(--main-teal);
  font-size: 48px;
  line-height: 1.2;
}

.bot_p {
  color: var(--daark-teal);
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-size: 18px;
  line-height: 1.5;
}

.bot_h2 {
  color: var(--main-teal);
  font-size: 56px;
  line-height: 1.2;
}

.bot_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

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

.dashboard_table_grid.hide {
  display: none;
}

.heading-50 {
  border: 1px solid var(--main-teal);
  color: var(--daark-teal);
  margin-top: 0;
  margin-bottom: 0;
  padding: .5rem;
  font-size: 20px;
}

.heading-50.top-left {
  text-align: center;
  border-top-left-radius: 16px;
}

.heading-50.top-right {
  text-align: center;
  border-top-right-radius: 16px;
}

.img-button {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--main-teal);
  flex-flow: column;
  justify-content: space-between;
  padding: .5rem;
  display: flex;
}

.table_img {
  object-fit: contain;
  width: 50%;
  height: 100px;
}

.small-_btn {
  background-color: var(--main-teal);
  text-align: center;
  border-radius: 32px;
  padding: 12px 20px;
  font-weight: 500;
  text-decoration: none;
}

.dashboard_p {
  color: var(--daark-teal);
  margin-bottom: 0;
  padding-top: 1rem;
  padding-bottom: 2rem;
}

.dashboard_p.bot_right {
  border-bottom-right-radius: 16px;
}

.dashboard_p.bot_left {
  border-bottom-left-radius: 16px;
}

.section-12 {
  margin-left: 1.5%;
  margin-right: 1.5%;
}

.container-29 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 1440px;
  padding-top: 100px;
  display: flex;
}

.bot_hero_img_wrap {
  border: 1px solid var(--main-teal);
  border-radius: 24px;
  width: 100%;
  height: 500px;
  overflow: hidden;
}

.bot_hero_img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.bot_hero_h1 {
  color: var(--main-teal);
  text-align: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  font-size: 56px;
  line-height: 1.2;
}

.bot_hero_p {
  color: var(--main-teal);
  text-align: center;
  max-width: 1100px;
  margin: 1rem auto 2rem;
  font-size: 1.125rem;
  line-height: 1.5;
}

.bold_text_hero {
  color: var(--banner-color);
  font-size: 1rem;
}

.container-30 {
  max-width: 1440px;
  margin-top: 4rem;
  margin-bottom: 4rem;
}

._2col_flex {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: center;
  align-items: center;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: flex;
}

._2col_flex.rev, ._2col_flex.reverse {
  flex-flow: row-reverse;
}

.section-13 {
  margin-left: 1.5%;
  margin-right: 1.5%;
}

._2col_img_wrap {
  border-radius: 24px;
  width: 45%;
  height: 600px;
  overflow: hidden;
}

._2col_img_wrap.v1 {
  height: 500px;
}

._2col_img_wrap.different_color {
  background-color: #0e2022;
}

._2col_content_wrap {
  width: 45%;
}

._2col_img {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

._2col_img.left_facing_img {
  object-position: 25% 50%;
}

._2col_img.right_facing_img {
  object-position: 60% 50%;
}

._2col_list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  padding-left: 1.125rem;
  font-size: 1rem;
  display: flex;
}

._2col_list.hide {
  display: none;
}

._2col_p {
  font-size: 1rem;
  line-height: 1.4;
}

.heading-51 {
  color: var(--main-teal);
  font-size: 48px;
  line-height: 1.2;
}

.bold-text-91 {
  color: var(--main-teal);
}

.dashboard_subheading {
  border: 1px solid var(--main-teal);
  margin-bottom: 0;
  padding: .5rem;
}

.dashboard_subheading.bot_right {
  border-bottom-right-radius: 16px;
}

.dashboard_subheading.bot_left {
  border-bottom-left-radius: 16px;
}

.table_img-copy {
  object-fit: cover;
  width: 100%;
  height: 400px;
}

.img-button-v1 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--main-teal);
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  padding: .5rem;
  display: flex;
}

.dashboard_subheadingv1 {
  text-align: center;
  margin-bottom: 0;
  padding: .5rem .5px;
}

.dashboard_wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--main-teal);
  border-radius: 32px;
  flex-flow: column;
  padding: 1rem;
  text-decoration: none;
  display: flex;
}

.table_img_wrap {
  border-radius: 16px;
  width: 400px;
  height: 400px;
  overflow: hidden;
}

.sbr-display-m-copy {
  color: var(--main-teal);
  letter-spacing: -.03em;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.1em;
}

.sbr-card-002-copy {
  border: 1px solid var(--nav-color);
  color: #000;
  border-radius: .8rem .436rem .436rem .8rem;
  flex-flow: row;
  width: 100%;
  max-width: 50rem;
  text-decoration: none;
  display: flex;
}

.section-regular-4-copy {
  padding: 96px 5%;
  position: relative;
}

.container-31 {
  max-width: none;
  margin-top: 4rem;
  margin-bottom: 4rem;
  padding-left: 5%;
  padding-right: 5%;
}

.etid_image {
  object-fit: contain;
  border-radius: 24px;
  width: 100%;
  height: 650px;
  margin-left: auto;
  margin-right: auto;
}

.od_img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.sticky_card_wrapper {
  flex-flow: column;
  position: relative;
}

.stickycard {
  background-color: var(--light-cyan);
  border-radius: 24px;
  justify-content: space-between;
  width: 100%;
  height: 700px;
  margin-top: 3rem;
  display: flex;
  position: sticky;
  top: 3rem;
}

.sticky_left {
  width: 50%;
  padding: 1rem;
}

.sticky_right {
  justify-content: center;
  align-items: center;
  width: 50%;
  padding: 1rem;
  display: flex;
}

.heading-52 {
  color: var(--banner-color);
  margin-top: 0;
  font-size: 40px;
  line-height: 1.3;
}

.container-32 {
  background-image: linear-gradient(#000c, #000c), url('../images/POMI1_1.avif');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100vh;
  padding-left: 1.5%;
  padding-right: 1.5%;
  display: flex;
}

.paragraph-108 {
  color: #fff;
  text-align: center;
  max-width: 1200px;
  margin-top: 1rem;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  line-height: 1.4;
}

.image_container_v1 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100vh;
  margin-top: 4rem;
  margin-bottom: 4rem;
  padding-left: 1.5%;
  padding-right: 1.5%;
  display: flex;
}

.section_image {
  display: none;
}

.section_image.video {
  padding: 1.25rem;
}

.agai_img_wrap {
  width: 100%;
  height: 600px;
}

.agai_main_img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.container-33 {
  max-width: none;
  margin-top: 4rem;
  margin-bottom: 4rem;
  padding-left: 1.5%;
  padding-right: 1.5%;
}

._2col_image_wrap {
  border-radius: 24px;
  width: 45%;
  height: 500px;
  overflow: hidden;
}

._2col_image_wrap.v1 {
  height: 500px;
}

._2col_image {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.list-28-copy {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 1.125rem;
  font-size: 1rem;
  display: flex;
}

.div-block-136 {
  flex-flow: column;
  display: flex;
}

.heading_wrap {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.agai_seperate_h2 {
  color: #333333b3;
  letter-spacing: 4px;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: repeating-linear-gradient(#008282, #736e6e);
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.4;
}

.agai_h2 {
  color: var(--main-teal);
  font-size: 48px;
  line-height: 1.3;
}

.agai_p {
  color: var(--daark-teal);
  font-size: 1rem;
  line-height: 1.5;
}

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

.agai_seperate_h3 {
  color: var(--main-teal);
  margin-top: 0;
  font-size: 32px;
}

.tc_list_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--black);
  flex-flow: column;
  margin-top: 1rem;
  padding-left: 20px;
  font-size: 1rem;
  line-height: 1.1;
  display: flex;
}

.tc_list_wrap.hide {
  display: none;
}

.list_items_right_padding {
  padding-right: 1rem;
  line-height: 1.2;
}

.div-block-137 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.h2-heading-6-copy {
  color: var(--main-teal);
  text-align: center;
  letter-spacing: -.04em;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 500;
  line-height: 1.2;
}

.h2-heading-6-copy.tomi {
  font-size: 3.2rem;
}

.h2-heading-6-copy.center {
  text-align: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-regular-4-copy {
  color: var(--main-teal);
  text-align: center;
  letter-spacing: 1px;
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.paragraph-regular-4-copy.center {
  text-align: center;
  max-width: 1000px;
  margin: 1rem auto 2rem;
}

.full_screen_img_wrap {
  background-color: #0a181c;
  border-radius: 32px;
  width: 100%;
  height: 600px;
  overflow: hidden;
}

.full_screen_img_wrap.teal_color {
  background-color: var(--light-cyan);
}

._5col-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  grid-template-rows: auto !important;
}

.bottype-card-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--main-teal);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--main-teal);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--main-teal);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--main-teal);
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-template-rows: subgrid;
  border-radius: 24px;
  grid-row-end: span 10;
  padding: 1rem;
  display: grid;
}

.container-34 {
  max-width: none;
  margin: 6rem 1.5%;
}

.container-34.trans_ai_page {
  margin-top: 1rem;
  margin-bottom: 3rem;
}

.bot_type_img {
  object-fit: cover;
  border-radius: 16px;
  width: 100%;
  height: 150px;
}

.bot_type_h2 {
  color: var(--daark-teal);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
}

.bottype_h3 {
  color: var(--daark-teal);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 32px;
}

.paragraph-109 {
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.4;
}

.bottype_p {
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.3;
}

._2col_list_item {
  line-height: 1.4;
}

._2col_flex_h2 {
  color: var(--main-teal);
  text-align: left;
  letter-spacing: -.04em;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.2;
}

._2col_flex_h2.tomi {
  font-size: 3.2rem;
}

._2col_flex_h2.center {
  text-align: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.ai-loading-3 {
  width: 100%;
  height: 200px;
}

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

.home-sticky-wrap {
  position: relative;
}

.div-sit-terrible-copy {
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 500px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

._6-content-copy {
  background-image: linear-gradient(to bottom, var(--light-cyan), var(--light-cyan));
  border-radius: 32px;
  height: 80vh;
  margin-top: 3rem;
  margin-left: 1.5%;
  margin-right: 1.5%;
  position: sticky;
  top: 2rem;
}

._6-content-copy.black {
  background-image: linear-gradient(to bottom, var(--banner-color), var(--banner-color));
  height: 80vh;
}

.home_ss_flex {
  justify-content: center;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.home_ss_flex.reverse {
  flex-flow: row-reverse;
  justify-content: space-between;
  align-items: flex-start;
}

.carousel_container {
  max-width: none;
  margin-top: 100px;
  margin-left: 1.5%;
  margin-right: 1.5%;
}

.slider-7 {
  background-color: #0000;
  justify-content: space-between;
  height: auto;
  margin-bottom: 5rem;
  display: flex;
  position: relative;
}

.slider-7.hide {
  display: none;
}

.mask-9 {
  width: 25%;
  overflow: visible;
}

.div-block-140 {
  background-color: #000;
  border-radius: 24px;
  width: 100%;
  height: 400px;
}

.div-block-139 {
  background-color: pink;
  width: 100%;
  height: 400px;
}

.slider_01_slide, .slide-13 {
  width: 100%;
  margin-right: 2rem;
}

.div-block-139-copy {
  background-color: #00f;
  width: 100%;
  height: 400px;
}

.bg_content_wrap {
  background-color: #000;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #ffffff4d, black), url('../images/SMM_1.avif'), linear-gradient(to bottom, var(--main-teal), var(--main-teal));
  background-position: 0 0, 50%, 0 0;
  background-size: auto, contain, auto;
  border-radius: 24px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 400px;
  padding: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.bg_content_wrap._1-slide {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #ffffff4d, black), url('../images/M-ETI_1.avif'), linear-gradient(to bottom, var(--main-teal), var(--main-teal));
  background-position: 0 0, 50%, 0 0;
  background-size: auto, contain, auto;
}

.bg_content_wrap._2-slide {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #ffffff4d, black), url('../images/M-SMI_1.avif'), linear-gradient(to bottom, var(--main-teal), var(--main-teal));
  background-position: 0 0, 50%, 0 0;
  background-size: auto, contain, auto;
}

.bg_content_wrap._2-slide.omi-slide {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #ffffff4d, black), url('../images/M-OMI_1.avif'), linear-gradient(to bottom, var(--main-teal), var(--main-teal));
  background-position: 0 0, 50%, 0 0;
  background-size: auto, contain, auto;
}

.bg_content_wrap.v1 {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #ffffff4d, black), url('../images/vc.avif'), linear-gradient(to bottom, var(--main-teal), var(--main-teal));
  background-position: 0 0, 50%, 0 0;
  background-size: auto, contain, auto;
}

.bg_content_wrap.v2 {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #ffffff4d, black), url('../images/OM.avif'), linear-gradient(to bottom, var(--main-teal), var(--main-teal));
  background-position: 0 0, 50%, 0 0;
  background-size: auto, contain, auto;
}

.bg_content_wrap.v3 {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #ffffff4d, black), url('../images/VCM_1.avif'), linear-gradient(to bottom, var(--main-teal), var(--main-teal));
  background-position: 0 0, 50%, 0 0;
  background-size: auto, contain, auto;
}

.bg_content_wrap.v4 {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #ffffff4d, black), url('../images/OCM_1.avif'), linear-gradient(to bottom, var(--main-teal), var(--main-teal));
  background-position: 0 0, 50%, 0 0;
  background-size: auto, contain, auto;
}

.bg_content_wrap.v5 {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #ffffff4d, black), url('../images/ODM_1.avif'), linear-gradient(to bottom, var(--main-teal), var(--main-teal));
  background-position: 0 0, 50%, 0 0;
  background-size: auto, contain, auto;
}

.bg_content_wrap.v6 {
  background-image: linear-gradient(#0000, #0000), url('../images/HODI2_1.avif');
}

.bg_content_wrap.v7 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/SYMI1_1.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.bg_content_wrap._3-slide {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #ffffff4d, black), url('../images/M-PMI_1.avif'), linear-gradient(to bottom, var(--main-teal), var(--main-teal));
  background-position: 0 0, 50%, 0 0;
  background-size: auto, contain, auto;
}

.bg_content_wrap._4-slide {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #ffffff4d, black), url('../images/M-OCI_1.avif'), linear-gradient(to bottom, var(--main-teal), var(--main-teal));
  background-position: 0 0, 50%, 0 0;
  background-size: auto, contain, auto;
}

.bg_content_wrap._5-slide {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #ffffff4d, black), url('../images/M-ODI_1.avif'), linear-gradient(to bottom, var(--main-teal), var(--main-teal));
  background-position: 0 0, 50%, 0 0;
  background-size: auto, contain, auto;
}

.bg_content_wrap._6-slide {
  background-image: linear-gradient(#0009, #0009), url('../images/TAUAI_1.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.bg_content_wrap.v1-slide {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #ffffff4d, black), url('../images/TAUAI_2.avif'), linear-gradient(to bottom, var(--main-teal), var(--main-teal));
}

.bg_content_wrap.v2-slide {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #ffffff4d, black), url('../images/SYMI_1.avif'), linear-gradient(to bottom, var(--main-teal), var(--main-teal));
}

.bg_content_wrap.v3-slide {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #ffffff4d, black), url('../images/TOMI_1.avif'), linear-gradient(to bottom, var(--main-teal), var(--main-teal));
}

.bg_content_wrap.v4-slide {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #ffffff4d, black), url('../images/POMI_2.avif'), linear-gradient(to bottom, var(--main-teal), var(--main-teal));
}

.bg_content_wrap.v5-slide {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #ffffff4d, black), url('../images/OCIA_1.avif'), linear-gradient(to bottom, var(--main-teal), var(--main-teal));
}

.bg_content_wrap.v6-slide {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #ffffff4d, black), url('../images/HODI_1.avif'), linear-gradient(to bottom, var(--main-teal), var(--main-teal));
}

.bg_content_wrap._7-slide {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #ffffff4d, black), url('../images/M-RDI_1.avif'), linear-gradient(to bottom, var(--main-teal), var(--main-teal));
  background-position: 0 0, 50%, 0 0;
  background-size: auto, contain, auto;
}

.heading-53 {
  color: var(--light-cyan);
  text-align: center;
}

.hover_display {
  z-index: 1;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #008282b3;
  border-radius: 24px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 1rem;
  display: none;
  position: absolute;
  inset: 0%;
}

.hover_btn {
  background-color: var(--white);
  color: var(--daark-teal);
  text-align: center;
  border-radius: 24px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 14px;
  font-weight: 700;
}

.slider_pagination {
  inset: auto 0% -20% auto;
}

.slider_arrow {
  border: 1px solid var(--main-teal);
  color: var(--main-teal);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto auto -20% 50%;
}

.slider_arrow.is-left {
  border-style: solid;
  border-width: 1px;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto auto -20% 0%;
}

.slider_arrow.is-right {
  left: 4rem;
}

.svg, .svg-2 {
  width: 2rem;
  height: 2rem;
}

.empty_bg_content_wrap-copy {
  background-color: #fff;
  border-radius: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 400px;
  padding: 1rem;
  display: flex;
  position: relative;
}

.heading-54 {
  color: var(--main-teal);
  text-align: center;
  max-width: 700px;
  margin: 10px auto 3rem;
}

.welcome {
  color: var(--main-teal);
  text-align: center;
  text-transform: uppercase;
  max-width: 700px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
}

.svg-3 {
  color: var(--main-teal);
  width: 2rem;
  height: 2rem;
}

.section-_carousel {
  display: block;
}

.section-_carousel.hide {
  display: none;
}

.container-33-copy, .eai_i {
  max-width: none;
  margin-top: 4rem;
  margin-bottom: 4rem;
  padding-left: 1.5%;
  padding-right: 1.5%;
}

.eai_intro-container {
  max-width: none;
  margin-top: 4rem;
  margin-bottom: 6rem;
  padding-left: 1.5%;
  padding-right: 1.5%;
}

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

.top_bottom_content_wrap {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.eai_intro_image_wrap {
  width: 100%;
  height: 600px;
  margin-top: 2.5rem;
  margin-bottom: 4rem;
}

.bento_grid_3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1200px;
  display: grid;
}

.bento_card {
  background-image: linear-gradient(to bottom, var(--light-cyan), var(--light-cyan));
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  background-position: 0 0;
  background-size: auto;
  border-radius: 24px;
}

.eai_h2 {
  color: var(--daark-teal);
  font-size: 24px;
  line-height: 1.2;
}

.eai_h2.bento_h2 {
  color: var(--main-teal);
}

.paragraph-110 {
  color: var(--daark-teal);
}

.eai_content_wrap {
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  border-radius: 24px;
  flex-flow: column;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  min-height: 300px;
  padding: 2rem 1rem 1rem;
  display: flex;
  position: relative;
}

.numbers {
  z-index: 1;
  border: 1px solid var(--main-teal);
  border-radius: 10px;
  padding: .5rem 1rem;
  font-size: 1rem;
  position: absolute;
  inset: 2% 2% auto auto;
}

.tab-pane-tab-1-2 {
  margin-top: 0;
  margin-bottom: 4rem;
}

.tabs-menu-5 {
  justify-content: center;
  align-items: stretch;
  margin-top: 2rem;
  display: flex;
}

.navlink_tab {
  color: var(--daark-teal);
  background-color: #0000;
  font-size: 1rem;
}

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

.navlink_tab.w--current {
  color: var(--daark-teal);
  background-color: #0000;
  text-decoration: underline;
}

.svg-4, .svg_arrow, .svg_arrrow {
  width: 1.5rem;
  height: 1.5rem;
}

.explore_bold {
  color: var(--light-cyan);
  text-align: center;
  margin-bottom: 0;
  font-size: 1rem;
}

.arrow_btn_flex {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.svg-5 {
  color: var(--light-cyan);
  width: 1.5rem;
  height: 1.5rem;
  transform: rotate(180deg);
}

.hero_tab_pane {
  margin-top: 0;
  margin-bottom: 4rem;
}

.section_dropdown {
  margin-top: -4rem;
  margin-bottom: 2rem;
  display: block;
}

.dropdown_container {
  max-width: none;
}

.dropdown_content_wrap {
  background-color: var(--light-cyan);
  justify-content: center;
  align-items: center;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.content_wrap_select {
  width: 50%;
  margin-left: 1.5%;
  padding-right: 1rem;
}

.container_wrap {
  width: 50%;
  height: 100%;
}

.colorselect {
  border: 1px solid var(--main-teal);
  color: #000;
  background-color: #0000;
  border-radius: 8px;
  width: 60%;
}

.color-box {
  width: 100%;
  height: 100%;
}

.color-box.automotive {
  background-color: #fff;
  background-image: linear-gradient(#0009, #0009), url('../images/Automotive_1.avif');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.color-box.aerospace-and-defense {
  background-image: linear-gradient(#00000080, #00000080), url('../images/aerospace-and-defense.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: none;
}

.color-box.box3 {
  background-color: #000;
  display: none;
}

.color-box.agriculture-and-poultry {
  background-color: #0000;
  background-image: linear-gradient(#00000080, #00000080), url('../images/Agriculture-and-Poultry.avif');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  justify-content: center;
  align-items: center;
  display: none;
}

.color-box.building-and-housing {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Building-and-Housing.avif');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  justify-content: center;
  align-items: center;
  display: none;
}

.color-box.earth-science {
  background-image: linear-gradient(#00000080, #00000080), url('../images/earth-science.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  display: none;
}

.color-box.education-industries {
  background-image: url('../images/education_1.avif');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  display: none;
}

.color-box.education {
  background-image: url('../images/education_1.avif');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  display: none;
}

.color-box.environment-and-nature {
  background-image: linear-gradient(#00000080, #00000080), url('../images/environment-and-nature.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  display: none;
}

.color-box.energy-and-utility {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Energy-and-Utility.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  display: none;
}

.color-box.finance {
  background-image: linear-gradient(#00000080, #00000080), url('../images/finance_1.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  display: none;
}

.color-box.fishery {
  background-image: linear-gradient(#00000080, #00000080), url('../images/fishery.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  display: none;
}

.color-box.governmental-services {
  background-image: linear-gradient(#00000080, #00000080), url('../images/governmental-services.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  display: none;
}

.color-box.healthcare {
  background-image: linear-gradient(#00000080, #00000080), url('../images/healthcare.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  display: none;
}

.color-box.hospitality {
  background-image: linear-gradient(#00000080, #00000080), url('../images/hospitality_1.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  display: none;
}

.color-box.household {
  background-image: linear-gradient(#00000080, #00000080), url('../images/household_1.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  display: none;
}

.color-box.industrial-manufacturing {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Industrial-manufacturing_1.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  display: none;
}

.color-box.infrastructure {
  background-image: linear-gradient(#00000080, #00000080), url('../images/infrastructure_1.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  display: none;
}

.color-box.international-organizations {
  background-image: linear-gradient(#00000080, #00000080), url('../images/International-Organizations_1.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  display: none;
}

.color-box.it-products-and-services {
  background-image: linear-gradient(#00000080, #00000080), url('../images/IT.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  display: none;
}

.color-box.legal {
  background-image: linear-gradient(#00000080, #00000080), url('../images/legal.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  display: none;
}

.color-box.media-and-telecom {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Media-and-Telecom.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  display: none;
}

.color-box.mining-oil-and-gas {
  background-image: linear-gradient(#00000080, #00000080), url('../images/mining.avif');
  background-position: 0 0, 50%;
  background-size: auto, auto;
  justify-content: center;
  align-items: center;
  display: none;
}

.color-box.non-profit {
  background-image: linear-gradient(#00000080, #00000080), url('../images/non-profit_1.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  display: none;
}

.color-box.pharmaceutical-and-life-science {
  background-image: linear-gradient(#00000080, #00000080), url('../images/pharmacy.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  display: none;
}

.color-box.politics {
  background-image: linear-gradient(#00000080, #00000080), url('../images/politics_1.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  display: none;
}

.color-box.professional-services {
  background-image: linear-gradient(#00000080, #00000080), url('../images/professional-service_1.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  display: none;
}

.color-box.real-estate {
  background-image: linear-gradient(#00000080, #00000080), url('../images/real_estate.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  display: none;
}

.color-box.religion {
  background-image: linear-gradient(#00000080, #00000080), url('../images/religion.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  display: none;
}

.color-box.retail {
  background-image: linear-gradient(#00000080, #00000080), url('../images/retail.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  display: none;
}

.color-box.social-media {
  background-image: linear-gradient(#00000080, #00000080), url('../images/socialmedia_1.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  display: none;
}

.color-box.society {
  background-image: linear-gradient(#00000080, #00000080), url('../images/society_1.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  display: none;
}

.color-box.spacescience {
  background-image: linear-gradient(#00000080, #00000080), url('../images/spacescience.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  display: none;
}

.color-box.transport-and-aviation {
  background-image: linear-gradient(#00000080, #00000080), url('../images/transport-and-aviation_1.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  display: none;
}

.color-box.sports {
  background-image: linear-gradient(#00000080, #00000080), url('../images/sports.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  display: none;
}

.color-box.supplychain {
  background-image: linear-gradient(#00000080, #00000080), url('../images/supplychain.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  display: none;
}

.box2 {
  background-color: pink;
  width: 100%;
  height: 100%;
}

.box3 {
  background-color: #000;
  width: 100%;
  height: 100%;
}

.industry_content-_wrap {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #ffffff4d;
  border-radius: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

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

.industry_content_btn {
  background-color: var(--white);
  color: var(--daark-teal);
  text-align: center;
  border-radius: 24px;
  width: 200px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 14px;
  font-weight: 700;
}

.heading-55 {
  color: var(--main-teal);
  letter-spacing: -.03px;
  text-transform: capitalize;
  font-size: 52px;
  line-height: 1.2;
}

.paragraph-111 {
  margin-bottom: 1.5rem;
  font-size: 1rem;
  line-height: 1.4;
}

.div-flex-vertical-copy {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 1rem 0 0;
  padding: 0;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.div-flex-img-wrap-copy {
  border-radius: 20px;
  width: 50%;
  height: 650px;
  font-weight: 400;
  text-decoration: none;
  overflow: hidden;
}

.div-flex-content_wrap {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  height: 100%;
  display: flex;
}

.sticky-paragraph-h {
  letter-spacing: -.05em;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-size: 3rem;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
}

.sticky-paragraph-h.odd-box-font-color {
  color: var(--main-teal);
  margin-bottom: 1.5rem;
  font-size: 3rem;
  line-height: 1.2;
}

.sticky-paragraph-h.white {
  color: #fff;
  margin-bottom: 1.5rem;
}

.sticky_btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--main-teal);
  -webkit-backdrop-filter: blur(64px);
  backdrop-filter: blur(64px);
  color: var(--white);
  letter-spacing: -.25px;
  border-radius: 12px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 105px;
  height: 48px;
  margin-top: 1rem;
  padding: 12px;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: border-color .4s, background-color .4s, color .4s;
  display: flex;
  position: relative;
}

.sticky_btn:hover {
  background-color: var(--white);
  color: var(--main-teal);
  font-weight: 600;
}

.sticky_btn.w--current {
  background-color: #344256;
  border-color: #48566a;
}

.p-television-afternoon-copy {
  color: var(--main-teal);
  letter-spacing: -.05em;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-weight: 400;
  text-decoration: none;
}

.p-television-afternoon-copy.odd-box-font-color {
  color: var(--main-teal);
}

.p-television-afternoon-copy.white {
  color: #fff;
}

.demo-wrapper-12 {
  flex-flow: row-reverse;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-right: 0%;
  display: flex;
  position: relative;
  inset: 0%;
}

.hover_p {
  color: #fff;
  text-align: center;
  font-size: .9rem;
  line-height: 1.6;
}

.slider_sticky_tab {
  background-color: #0000;
  height: 100%;
  margin-bottom: 4rem;
}

.slider-stickycard {
  background-color: var(--light-cyan);
  border-radius: 24px;
  justify-content: space-between;
  width: 100%;
  height: 700px;
  margin-top: 0;
  display: flex;
  position: sticky;
  top: 3rem;
}

.div-block-141 {
  width: 100%;
}

.heading-56 {
  color: var(--main-teal);
  margin-bottom: 1rem;
  font-size: 39px;
  line-height: 1.2;
}

.image-cover-wrap {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.flex-spacebetween {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 2rem;
  margin-bottom: 2rem;
  display: flex;
}

.flex-spacebetween.rev {
  flex-flow: row-reverse;
}

.flex-spacebetween.reverse, .flex-spacebetween.reverse-copy {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: row-reverse;
}

.left_flex_content_wrap {
  width: 50%;
}

.flex-image-wrap {
  border-radius: 24px;
  width: 50%;
  height: 400px;
  overflow: hidden;
}

.paragraph-small-15-copy {
  color: #00a0a9;
  text-align: center;
  letter-spacing: -.02em;
  max-width: 750px;
  margin-top: 1rem;
  margin-bottom: 2.5rem;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.paragraph-small-15-copy.center {
  max-width: 800px;
}

.h2-heading-5-copy {
  color: var(--main-teal);
  text-align: center;
  letter-spacing: -2px;
  text-transform: none;
  max-width: 900px;
  margin-top: 0;
  margin-bottom: 2.5rem;
  font-size: 56px;
  font-weight: 600;
  line-height: 1.1;
}

.flex-paragraph {
  color: var(--daark-teal);
  letter-spacing: .03px;
  font-size: 1rem;
  line-height: 1.5;
}

.svg-6 {
  color: #fff;
  width: 14px;
  height: 14px;
}

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

.container-36 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: none;
  margin: 1.5%;
  display: flex;
}

.section-14 {
  margin-top: 6rem;
  margin-bottom: 4rem;
}

.background-video-2 {
  height: 10vh;
  position: absolute;
  inset: 0%;
}

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

.grid_p {
  color: var(--daark-teal);
  letter-spacing: .03px;
}

.grid-heading {
  color: var(--main-teal);
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 32px;
  line-height: 1.2;
}

.grid_img {
  width: 100%;
  height: 300px;
}

.div-block-142 {
  border: 1px solid var(--main-teal);
  border-radius: 16px;
  overflow: hidden;
}

.div-block-143 {
  padding: 1rem;
}

.heading-57 {
  color: var(--main-teal);
  text-align: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  font-size: 56px;
  line-height: 1.2;
}

.paragraph-112 {
  color: var(--daark-teal);
  text-align: center;
  max-width: 1000px;
  margin-bottom: 2.5rem;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  line-height: 1.6;
}

.paragraph-112.trans_ai_home {
  margin-bottom: 1rem;
  font-size: 26px;
}

.bold-text-93 {
  max-width: 1200px;
}

.section-14-copy {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.container-37 {
  max-width: 1300px;
  margin-left: 1.5%;
  margin-right: 1.5%;
}

.etp_flex {
  background-image: linear-gradient(#0000004d, #0000004d), url('../images/mountain.avif');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-144 {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.heading-58 {
  color: var(--main-teal);
  text-align: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.etp-video {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--main-teal);
  color: #f4f4f4;
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  width: 300px;
  margin-top: 1rem;
  margin-bottom: 2.5rem;
  padding: 15px 20px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.etp-video:hover {
  transform: scale(1.1);
}

.etp-video.hide {
  display: none;
}

.video-5 {
  object-fit: contain;
  border-radius: 32px;
  width: 100%;
  height: 600px;
}

.main_youtube_wrap-copy {
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  overflow: hidden;
}

.full-img-wrapper {
  width: 100%;
  height: 600px;
  margin-bottom: 4rem;
}

.full-img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.container-38 {
  max-width: none;
  padding-top: 100px;
}

.heading-59 {
  color: var(--main-teal);
  text-align: center;
  font-size: 56px;
  line-height: 1.2;
}

.paragraph-113 {
  color: var(--daark-teal);
  text-align: center;
  letter-spacing: .03px;
  max-width: 1100px;
  margin-top: 2rem;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  line-height: 1.6;
}

._2image-flex-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(to bottom, var(--light-cyan), var(--light-cyan));
  justify-content: space-between;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: flex;
}

._2-image {
  width: 45%;
  height: 600px;
}

.image-52, .image-53 {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.list-31 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  padding-left: 1.125rem;
  font-size: 15px;
  line-height: 1.5;
  display: flex;
}

.heading-60 {
  color: var(--main-teal);
}

.heading-61 {
  color: var(--main-teal);
  margin-bottom: 1rem;
  font-size: 40px;
  line-height: 1.2;
}

.bold-text-2col {
  color: var(--daark-teal);
}

.bold-text-94 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.list-item-11 {
  font-size: 1rem;
}

.tab_para {
  color: var(--daark-teal);
  text-align: center;
  letter-spacing: .03px;
  max-width: 1200px;
  margin-bottom: 4rem;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.125rem;
  line-height: 1.5;
}

.image_wrapper_full {
  width: 100%;
}

.image-54 {
  text-overflow: clip;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.slider-8 {
  background-color: #0000;
  width: 100%;
  height: 600px;
}

.slide-15 {
  border-radius: 24px;
  padding-left: 20px;
  padding-right: 20px;
  overflow: hidden;
}

.container-39 {
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  max-width: none;
  margin-left: 1.5%;
  margin-right: 1.5%;
}

.wrapping-image {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.glass_morphic {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: center;
  align-items: center;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: flex;
}

.glass_morphic.rev, .glass_morphic.reverse {
  flex-flow: row-reverse;
}

.glass_morphic.homepage {
  margin-top: 2rem;
  margin-bottom: 0;
}

.heading-62 {
  color: var(--main-teal);
  font-size: 52px;
  line-height: 1.2;
}

.list-32 {
  color: var(--daark-teal);
  padding-left: 1rem;
  font-size: 1rem;
  line-height: 1.4;
}

.paragraph-114 {
  color: var(--daark-teal);
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.4;
}

.paragraph-115 {
  color: var(--daark-teal);
  margin-top: 1rem;
  font-size: 1rem;
  line-height: 1.4;
}

._2col_content_wrap-small {
  width: 50%;
}

.container-40 {
  justify-content: center;
  align-items: center;
  max-width: none;
  margin-left: 1.5%;
  margin-right: 1.5%;
}

.section-16.teal_bg {
  background-color: var(--light-cyan);
}

.heading-63 {
  color: var(--main-teal);
  font-size: 52px;
  line-height: 1.2;
}

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

.paragraph-117 {
  color: var(--daark-teal);
  letter-spacing: .03px;
  max-width: 1100px;
  font-size: 1rem;
  line-height: 1.6;
}

.list-33 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--daark-teal);
  flex-flow: column;
  padding-left: 1rem;
  font-size: 1rem;
  display: flex;
}

.image-55 {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.container-41 {
  justify-content: center;
  align-items: center;
  max-width: none;
  margin-left: 1.5%;
  margin-right: 1.5%;
}

.div-block-145 {
  background-color: var(--light-cyan);
  border-radius: 32px;
  width: 50%;
  height: 400px;
}

.image-56 {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

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

.paragraph-117-copy {
  color: var(--daark-teal);
  text-align: left;
  letter-spacing: .03px;
  max-width: 1100px;
  margin-bottom: 1rem;
  font-size: 1rem;
  line-height: 1.6;
}

.container-42 {
  justify-content: center;
  align-items: center;
  max-width: none;
  margin-left: 1.5%;
  margin-right: 1.5%;
}

.list-34 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--daark-teal);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 1rem;
  font-size: 1rem;
  display: grid;
}

.div-block-147 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

._2col_flex-column {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: center;
  align-items: center;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: flex;
}

._2col_flex-column.rev, ._2col_flex-column.reverse {
  flex-flow: row-reverse;
}

.image_wrap_right {
  border-radius: 32px;
  width: 50%;
  height: 500px;
}

.image_wrapper_full-copy {
  width: 100%;
  height: 600px;
}

.top-bottom_container {
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  max-width: none;
  margin-left: 1.5%;
  margin-right: 1.5%;
}

.image-57 {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.heading-64 {
  color: var(--main-teal);
  text-align: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  font-size: 52px;
  line-height: 1.2;
}

.paragraph-118 {
  text-align: center;
  margin-bottom: 2.5rem;
}

.paragraph-118.trans_ai_home {
  margin-bottom: 1rem;
  font-size: 20px;
  line-height: 1.8;
}

.image_wrapper_fullcopysec {
  width: 100%;
}

.sbr-cta-001-copy {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  border: 1px solid var(--nav-color);
  background-color: var(--nav-color);
  border-radius: .7125rem;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 30rem;
  margin-top: .5rem;
  margin-bottom: .5rem;
  display: flex;
  overflow: hidden;
}

.sbr-cta-001-image-copy {
  object-fit: cover;
  width: 50%;
  height: 100%;
  max-height: 100%;
}

.sbr-cta-001-content-copy {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 50%;
  height: 100%;
  padding: 2.5rem;
  display: flex;
}

.top-bottom_container-copy {
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  max-width: none;
  margin-top: 4rem;
  margin-left: 1.5%;
  margin-right: 1.5%;
}

.heading-1-etr-copy {
  color: var(--main-teal);
  text-align: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  font-size: 56px;
  line-height: 1.2;
}

.section-18 {
  background-image: linear-gradient(#000000b3, #000000b3), url('../images/TRLI2_2.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-left: 5%;
  padding-right: 5%;
}

.container-43 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.list-35 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--white);
  flex-flow: column;
  padding-left: 1.125rem;
  font-size: 1rem;
  display: flex;
}

.paragraph-119 {
  color: #fff;
  margin-top: 1rem;
  font-size: 1rem;
  line-height: 1.5;
}

.bold-text-95 {
  color: var(--light-cyan);
}

.image-58 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.fixed_right_img_wrap {
  object-fit: cover;
  background-color: #fff;
  border-radius: 24px;
  width: 50%;
  height: 1000px;
  max-height: 100%;
  overflow: hidden;
}

.aicos_btn {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--main-teal);
  color: #f4f4f4;
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  margin-top: 1rem;
  margin-bottom: 0;
  padding: 15px 20px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.aicos_btn:hover {
  transform: scale(1.1);
}

.aicos_btn.hide {
  display: none;
}

._2col_flex-copy {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: center;
  align-items: center;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: flex;
}

._2col_flex-copy.rev, ._2col_flex-copy.reverse {
  flex-flow: row-reverse;
}

._2col_fixed_flex-copy {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: center;
  margin: 4rem auto;
  display: flex;
}

._2col_fixed_flex-copy.rev, ._2col_fixed_flex-copy.reverse {
  flex-flow: row-reverse;
}

.heading-65 {
  font-size: 52px;
  line-height: 1.2;
}

.container-44 {
  max-width: 1200px;
  margin-bottom: 4rem;
  padding-top: 100px;
  padding-left: 1.5%;
  padding-right: 1.5%;
}

.heading-66 {
  color: var(--main-teal);
  text-align: center;
  font-size: 56px;
  line-height: 1;
}

.paragraph-120 {
  color: var(--main-teal);
  text-align: left;
  letter-spacing: .03px;
  margin: 2rem auto 2.5rem;
  font-size: 18px;
  line-height: 1.4;
}

.list-36 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 1.125rem;
  font-size: 16px;
  line-height: 1.2;
  display: grid;
}

.card-blocks {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  display: grid;
}

.div-block-148 {
  border: 1px solid var(--main-teal);
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px;
  width: 100%;
}

.card_block_img {
  object-fit: cover;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  width: 100%;
  height: 300px;
}

.div-block-149 {
  width: 100%;
  padding: 1rem;
}

.paragraph-121 {
  color: var(--daark-teal);
  font-size: 20px;
  line-height: 1.4;
}

.container-45 {
  max-width: 1440px;
}

.container-46 {
  flex-flow: column;
  max-width: 1200px;
  margin-top: 4rem;
  margin-bottom: 4rem;
  padding-left: 1.5%;
  padding-right: 1.5%;
  display: flex;
}

.aicos_h2 {
  color: var(--main-teal);
  text-align: left;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-size: 40px;
  line-height: 1.2;
}

.image-59 {
  object-fit: contain;
  width: 100%;
  height: 500px;
  margin-left: auto;
  margin-right: auto;
}

.ai_btn-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--main-teal);
  color: #f4f4f4;
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  padding: 15px 20px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.ai_btn-copy:hover {
  transform: scale(1.1);
}

.ai_btn-copy.x {
  width: 300px;
}

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

.exetid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--main-teal);
  color: #f4f4f4;
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  padding: 15px 20px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.exetid:hover {
  transform: scale(1.1);
}

.div-block-151 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.code-embed-9 {
  width: 100%;
  height: 100%;
}

.section-regular-4-copy {
  padding-bottom: 96px;
  padding-left: 5%;
  padding-right: 5%;
  position: relative;
}

.section-regular-4-copy.background-gray {
  background-color: #fff;
  padding-bottom: 40px;
}

.slider-9 {
  background-color: #0000;
  margin-bottom: 6rem;
}

.service-flex-copy {
  margin-left: auto;
  margin-right: auto;
  padding: 100px 2.5rem 32px;
}

.aicos_img_small {
  object-fit: contain;
  width: 400px;
  height: 400px;
  margin-left: auto;
  margin-right: auto;
}

.two_img_flex {
  justify-content: space-between;
  display: flex;
}

.etr_btn {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--main-teal);
  color: #f4f4f4;
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  width: 300px;
  margin-top: 1rem;
  margin-bottom: 2.5rem;
  padding: 15px 20px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.etr_btn:hover {
  transform: scale(1.1);
}

.etr_btn.hide {
  display: none;
}

.eai_intro-container-copy {
  max-width: none;
  margin-top: 4rem;
  margin-bottom: 0;
  padding-left: 1.5%;
  padding-right: 1.5%;
}

.two_img_wrap {
  width: 100%;
  height: 600px;
  margin-top: 2.5rem;
  margin-bottom: 4rem;
  display: flex;
}

.lottie-animation-11 {
  width: 100%;
  height: 100%;
}

.img_left {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

._2_img_wrap {
  width: 50%;
}

.podcast-btn {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--main-teal);
  color: #f4f4f4;
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  padding: 15px 20px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.podcast-btn:hover {
  transform: scale(1.1);
}

.podcast-btn.x {
  width: 300px;
}

.pod_content_wrap {
  flex-flow: column;
  width: 80%;
  padding-left: 1.5rem;
  display: flex;
}

.heading-67 {
  margin-top: 0;
  margin-bottom: 0;
}

.paragraph-73 {
  color: #333;
}

.pod_img_wrap {
  width: 20%;
}

.heading-68 {
  color: var(--black);
  font-size: 30px;
}

.heading-69 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
}

.thumbnail_container {
  width: 100%;
  margin-top: 6rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.main-2 {
  margin-bottom: 4rem;
}

.desc_container {
  width: 100%;
  margin-bottom: 4rem;
  padding-left: 3rem;
  padding-right: 3rem;
  position: relative;
}

.paragraph-122 {
  color: #333;
}

.image-60 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.code-embed-10 {
  width: 84%;
}

.bold-text-53 {
  color: #333;
  font-size: 18px;
}

.thumbnail_wrap {
  background-color: #fafafa;
  border-radius: 8px;
  padding: 1rem;
  display: flex;
}

.podcast_list {
  color: #333;
  padding-left: 1.25rem;
}

.tab-scroll {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  display: flex;
  overflow: auto;
}

.podcast_tab_links {
  border: 1px solid var(--main-teal);
  opacity: .75;
  background-color: #0000;
  border-radius: 12px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 60px;
  font-size: 15px;
  font-weight: 500;
  display: flex;
}

.podcast_tab_links:hover {
  background-color: var(--main-teal);
  opacity: 1;
  color: var(--white);
}

.podcast_tab_links.w--current {
  border-color: var(--main-teal);
  background-color: var(--main-teal);
  opacity: 1;
  color: var(--white);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 60px;
  font-weight: 500;
  display: flex;
}

.podcast_tab_links.w--current:hover {
  opacity: 1;
}

.podcast_tab_wrap {
  margin-top: 2rem;
}

.btn_text-copy {
  text-transform: capitalize;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
}

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

.copybtn {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--main-teal);
  border-radius: 32px;
  flex-flow: row-reverse;
  justify-content: center;
  align-items: center;
  width: 15%;
  height: 52px;
  padding-top: 4px;
  padding-bottom: 4px;
  text-decoration: none;
  display: flex;
}

.copybtn:hover {
  background-color: var(--daark-teal);
}

.svg-7 {
  width: 16px;
  height: 16px;
}

.div-block-165 {
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 2rem;
  margin-bottom: 2rem;
  display: flex;
}

.desc_wrap-copy {
  margin-top: 2rem;
}

.paragraph-123 {
  color: var(--white);
  margin-bottom: 0;
  text-decoration: none;
}

.svg-8 {
  color: var(--white);
  width: 16px;
  height: 16px;
}

.industry-card {
  background-color: #fff;
  background-image: linear-gradient(#00000080, #00000080), url('../images/eti-automotive_1.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  border-radius: .789rem;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 300px;
  margin-left: 20px;
  margin-right: 20px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.industry-card._2 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/aerospace-ETI.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.industry-card._3 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/ETI-agriculture_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.industry-card._4 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/ETI-building.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.industry-card._5 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/earth-science-ETI_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.industry-card._6 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/ETI-education_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.industry-card._7th {
  background-image: linear-gradient(#00000080, #00000080), url('../images/ETI-utilities_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.industry-card._8 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/environment-ETI_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.industry-card._9 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/money-ETI_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.industry-card._10 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/fishery-eti_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.industry-card._11 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/gov-eti_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.industry-card._12 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Health-eti_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.industry-card._13 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/1-hospitality-eti_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.industry-card._14 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/household-eti_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.industry-card._15 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Tractor-in-field-eti_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.industry-card._16 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/govt-eti_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.industry-card._17 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/international-eti_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.industry-card._18 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/it-eti.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.industry-card._19 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/legal-eti_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.industry-card._20 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Media-eti_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.industry-card._21 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/oil-and-gas-eti_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.industry-card._22 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/charity-eti_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.industry-card._23 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/pharma-3_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.industry-card._24 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/politics-eti_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.industry-card._25 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/professional-eti_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.industry-card._26 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/real-estate-eti_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.industry-card._27 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/religion-eti_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.industry-card._28 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/RFASHION-eti.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.industry-card._29 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/social-eti_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.industry-card._29.social-media {
  background-image: linear-gradient(#00000080, #00000080), url('../images/sports-retail-10_1.avif');
}

.industry-card._29.supplu-chain {
  background-image: linear-gradient(#00000080, #00000080), url('../images/supply-5_1.avif');
}

.industry-card._30 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/family-eti_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.industry-card._31 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/space-science-eti_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.industry-card._32 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/0-1-TAU-Aviation--eti_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.industry-card.without_img {
  background-image: none;
  padding: 10px;
}

.hero_ti {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  margin-left: 1.5%;
  margin-right: 1.5%;
  overflow: hidden;
}

.industry_slider {
  background-color: #0000;
  width: 100%;
  height: 100%;
}

.div-block-166 {
  background-color: #8f1a1a;
  height: 100%;
}

.container-48 {
  max-width: none;
  padding: 2.5%;
}

.share-search {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
  display: flex;
}

.search {
  width: 30%;
  margin-bottom: 0;
  display: flex;
}

.field-label-10 {
  display: none;
}

.search-input {
  margin-bottom: 0;
}

.form-2 {
  border: 1px solid #000;
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  padding: 4px 8px;
  display: flex;
}

.text-field-2 {
  background-color: #0000;
  border: 0 solid #000;
  margin-bottom: 0;
}

.svg-9 {
  width: 32px;
  height: 32px;
}

.form-block-7 {
  width: 250px;
}

.ti_card {
  border-radius: 16px;
  justify-content: flex-start;
  align-items: flex-end;
  height: 220px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.collection-item-11 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.collection-list-8 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-167 {
  z-index: 3;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1rem .5rem;
  display: flex;
}

.heading-70 {
  color: var(--white);
  width: 80%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 1.2;
}

.div-block-168 {
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.icon_wrap {
  border: 1px solid var(--white);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
}

.icon_arrow {
  width: 20px;
  height: 20px;
  transform: rotate(-45deg);
}

.ti_hero_container {
  max-width: none;
}

.splide__slide {
  width: 100%;
  height: 600px;
  position: relative;
}

.image-61 {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.ti_content_wrap {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100vh;
  padding-top: 160px;
  display: flex;
  position: relative;
}

.div-block-169 {
  z-index: 3;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5%;
  padding-right: 2.5%;
  position: relative;
}

.heading-71 {
  color: var(--white);
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
}

.rich-text-block-14 {
  color: var(--white);
  max-width: 900px;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-size: 16px;
  line-height: 1.5;
}

.link-block-9 {
  border: 1px solid var(--white);
  color: var(--white);
  border-radius: 32px;
  padding: .5rem 1rem;
  text-decoration: none;
}

.link-block-9:hover {
  background-color: var(--white);
  color: var(--black);
}

.paragraph-124 {
  margin-bottom: 0;
}

.button-10 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: var(--black);
  background-color: #0000;
  border: 1px solid #000;
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-10:hover {
  background-color: var(--main-teal);
  color: var(--white);
}

.svg-10 {
  width: 16px;
  height: 16px;
}

.share-pane-wrapper {
  z-index: 1000;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-color: var(--black);
  flex-flow: column;
  justify-content: space-between;
  width: 25%;
  height: 100vh;
  padding: 2rem;
  display: none;
  position: fixed;
  top: 0;
  right: 0;
}

.link-block-10 {
  color: #fff;
}

.svg-11 {
  width: 32px;
  height: 32px;
}

.div-block-170 {
  border-bottom: 1px solid var(--light-cyan);
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.svg-12, .text-block-91 {
  color: #fff;
}

.div-block-171 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 2px solid var(--light-cyan);
  border-radius: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.text-block-92 {
  color: var(--light-cyan);
  letter-spacing: 1px;
}

.text_block_industry {
  color: var(--light-cyan);
  text-transform: uppercase;
  font-size: 1.5rem;
}

.div-block-172 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.image-62 {
  object-fit: cover;
  width: 150px;
  height: 150px;
}

.div-block-173 {
  grid-column-gap: 16px;
  grid-row-gap: 2.5rem;
  border: 1px solid var(--white);
  border-radius: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: grid;
}

.social_link_wrap {
  color: var(--light-cyan);
  text-decoration: none;
}

.social_link_wrap:hover {
  color: var(--white);
}

.social_link {
  width: 26px;
  height: 32px;
}

.dismiss_button {
  border: 1px solid var(--white);
  text-align: center;
  background-color: #0000;
  border-radius: 32px;
}

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

.ti_body {
  font-family: Quicksand, sans-serif;
}

.explore-framework-btn {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--main-teal);
  color: #f4f4f4;
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  width: 500px;
  margin: 1rem auto 2.5rem;
  padding: 15px 20px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.explore-framework-btn:hover {
  transform: scale(1.1);
}

.explore-framework-btn.hide {
  display: none;
}

.ee_herosection {
  margin-left: auto;
  margin-right: auto;
}

.container-49 {
  width: 100%;
  max-width: 1440px;
  height: 600px;
  margin-top: 3rem;
  margin-bottom: 3rem;
  padding-left: 1.5%;
  padding-right: 1.5%;
}

.image-63 {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.container-50 {
  max-width: 1440px;
  margin-top: 4rem;
  margin-bottom: 4rem;
  padding-left: 1.5%;
  padding-right: 1.5%;
}

.heading-72 {
  color: var(--main-teal);
  text-align: center;
  max-width: 1100px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 52px;
  line-height: 1.2;
}

.paragraph-125 {
  color: var(--daark-teal);
  font-size: 18px;
  line-height: 1.5;
}

.paragraph-126 {
  text-align: center;
  max-width: 1000px;
  margin-bottom: 3rem;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  line-height: 1.4;
}

.image-64 {
  object-fit: contain;
  width: 100%;
  height: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.container-51 {
  max-width: 1440px;
  padding-left: 1.5%;
  padding-right: 1.5%;
}

.sticky_scroll_wrap {
  position: relative;
}

.sticky_wrapper {
  background-image: linear-gradient(#000000b3, #000000b3), url('../images/About_1.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  border-radius: 2rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 600px;
  margin-top: 2rem;
  padding: 2rem;
  display: flex;
  position: sticky;
  top: 2rem;
  overflow: hidden;
}

.sticky_wrapper.first {
  background-image: linear-gradient(#000000b3, #000000b3), url('../images/FPP2.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.sticky_wrapper.second {
  background-image: linear-gradient(#000000b3, #000000b3), url('../images/FPP6.avif');
}

.sticky_wrapper.third {
  background-image: linear-gradient(#000000b3, #000000b3), url('../images/FPP9_1.avif');
}

.sticky_wrapper.fourth {
  background-image: linear-gradient(#000000b3, #000000b3), url('../images/AI-Intelligence.jpg');
}

.sticky_wrapper.fifth {
  background-image: linear-gradient(#000000b3, #000000b3), url('../images/TRLI2_2.avif');
}

.div-block-174 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 6rem;
  display: flex;
  position: relative;
}

.list-37 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--white);
  flex-flow: column;
  padding-left: 1.25rem;
  font-size: 1.125rem;
  line-height: 1.5;
  display: flex;
}

.paragraph-127 {
  color: var(--white);
  margin-bottom: 1rem;
  font-size: 1.25rem;
  line-height: 1.4;
}

.bold-text-97 {
  font-size: 2.5rem;
}

.heading-73 {
  color: var(--light-cyan);
  margin-bottom: 1rem;
}

.ss_bold_text {
  color: var(--light-cyan);
}

.bold-text-98 {
  font-size: 56px;
  line-height: 1.2;
}

.container-52 {
  max-width: none;
  padding-left: 1.5%;
  padding-right: 1.5%;
}

.section-21 {
  background-color: var(--light-cyan);
  margin-top: 4rem;
}

.heading-74 {
  color: var(--main-teal);
  font-size: 52px;
  line-height: 1;
}

.paragraph-128 {
  color: var(--daark-teal);
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6;
}

.list-38 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--banner-color);
  flex-flow: column;
  padding-left: 1.25rem;
  font-size: 1rem;
  display: flex;
}

.text-block-93 {
  border: 1px solid var(--light-cyan);
  color: var(--light-cyan);
  border-radius: 50%;
  padding: .5rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.img_contain {
  object-fit: contain;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.img_contain.left_facing_img {
  object-position: 25% 50%;
}

.img_contain.right_facing_img {
  object-position: 60% 50%;
}

.container-53 {
  max-width: 1440px;
}

.code-embed-11 {
  margin-bottom: 3rem;
  margin-left: auto;
  margin-right: auto;
}

.section-22 {
  margin: 2rem 1.5%;
}

.code-embed-12 {
  border-radius: 24px;
  overflow: hidden;
}

.image_wrap_right-copy {
  width: 100%;
  margin-top: 2.5rem;
}

.div-block-175 {
  margin-left: auto;
  margin-right: auto;
}

.heading-63-copy {
  color: var(--main-teal);
  font-size: 52px;
  line-height: 1.2;
}

.lottie-animation-12 {
  width: 100%;
  height: 100%;
}

.heading-75 {
  color: var(--main-teal);
  text-align: center;
  margin-bottom: 3rem;
  margin-left: auto;
  margin-right: auto;
}

.heading-75.trans_ai_page_section_headers {
  color: var(--white);
  margin-bottom: 1rem;
}

.heading-75.trans_ai_page_section_headers.black {
  color: var(--main-teal);
}

.heading-75.trans_ai_page_section_headers_matters {
  color: var(--white);
  text-align: left;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  font-size: 38px;
  font-weight: 700;
  line-height: 48px;
}

.trans_ai_home_read_more_btn {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--main-teal);
  color: #f4f4f4;
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  width: 180px;
  margin: 1rem auto;
  padding: 15px 20px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.trans_ai_home_read_more_btn:hover {
  transform: scale(1.1);
}

.trans_ai_home_read_more_btn.hide {
  display: none;
}

.trans_ai_home_read_more_btn.trans_ai_page {
  width: 250px;
}

.trans_ai_home_read_more_btn.left {
  margin-left: 0;
}

.trans_ai_home_read_more_btn.full-width {
  width: auto;
}

.dropdown_sub_modules_container {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  padding-right: 0;
  display: flex;
}

.key_capabilities_section_trans_ai {
  background-color: var(--main-teal);
  padding-top: 20px;
  padding-bottom: 20px;
}

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

.key_cap_card_box {
  background-color: var(--white);
  border-radius: 10px;
  padding: 15px 10px;
  box-shadow: 0 2px 5px #0003;
}

.key_cap_header_container {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
}

.key_cap_card_header_text {
  color: var(--main-teal);
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.key_cap_card_icon {
  mix-blend-mode: darken;
}

.key_cap_content_container {
  margin-top: 10px;
}

.makes_it_different_container {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  margin-top: 40px;
  display: flex;
}

.make_it_different_card {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--elements-webflow-library--general--shadow-01);
  border-radius: 12px;
  align-items: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: flex;
}

.matters_section_trans_ai {
  background-color: var(--main-teal);
  padding-top: 60px;
  padding-bottom: 60px;
}

.matters_container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.matters_content_container {
  flex-flow: column;
  width: 50%;
  display: flex;
}

.matters_text-highlighter {
  color: var(--white);
  margin-top: 20px;
}

.matters-container {
  width: 150px;
}

.text-block-94 {
  color: var(--light-cyan);
  margin-top: 5px;
}

.make_different_card_text {
  font-weight: 500;
  line-height: 24px;
}

.content_container_trans_ai {
  margin-top: 40px;
  margin-bottom: 40px;
}

.ops_and_trans_section_trans_ai {
  padding-top: 40px;
  padding-bottom: 40px;
}

.difference_trans_container {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  max-width: none;
  margin-left: 1.5%;
  margin-right: 1.5%;
  display: block;
}

.difference_container_modus_trans_ai {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  align-items: stretch;
  display: flex;
}

.difference_heading_container {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.operational-block-card {
  background-color: var(--white);
  border-radius: 12px;
  padding: 15px;
  box-shadow: 0 2px 5px #0003;
  flex: 1;
}

.heading-text-difference-section {
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}

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

.difference-content-text-para-container {
  margin-top: 20px;
}

.difference-content-text-para {
  line-height: 24px;
}

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

.list-item-use-cases-include {
  padding-top: 10px;
  padding-left: 30px;
}

.use-cases-include-list-item {
  margin-bottom: 10px;
}

.use-cases-include-list-item.white {
  color: var(--white);
}

.key-attributes-text-bold {
  margin-top: 30px;
  font-size: 16px;
  line-height: 26px;
}

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

.use-cases-include-text-bold {
  margin-top: 20px;
  font-size: 16px;
  line-height: 26px;
}

.use-cases-include-text-bold.white {
  color: var(--white);
}

.transformation-ai-block-card {
  background-color: var(--main-teal);
  border-radius: 12px;
  padding: 15px;
  box-shadow: 0 2px 5px #0003;
  flex: 1;
}

.bridge_gap_grid_container {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template: "."
  / 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

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

.bridge_gap_card_box {
  background-color: var(--white);
  border-radius: 10px;
  padding: 15px 10px;
  box-shadow: 0 2px 5px #0003;
}

.bridge_gap_header_container {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
}

.para-container-trans-ai-highlight {
  background-color: var(--main-teal);
  border-radius: 12px;
  width: 85%;
  max-width: 940px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px;
}

.trans_ai_text_white {
  color: var(--white);
  text-align: center;
  font-size: 18px;
  line-height: 28px;
}

.bridge_gap_section_trans_ai {
  padding-top: 40px;
  padding-bottom: 40px;
}

.div-block-176 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.detailed-comparision-table {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white);
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.header-table-container-div {
  background-color: var(--elements-webflow-library--neutral--300);
  border: 1px solid #000;
  padding: 10px;
}

.header-table-container-div.highlighter {
  background-color: var(--main-teal);
}

.detailed_compare_section_trans_ai {
  padding-top: 40px;
  padding-bottom: 40px;
}

.content-item-table-container-div {
  border: 1px solid #000;
  padding: 10px;
}

.content-item-table-container-div.highlighter {
  background-color: var(--main-teal);
}

.header_table_text {
  font-weight: 600;
  line-height: 24px;
}

.header_table_text.highlighter, .content-table-text-item-trans-ai {
  color: var(--white);
}

.transformation_story_image {
  margin-left: auto;
  margin-right: auto;
  display: block;
  box-shadow: 0 2px 5px #0003;
}

.transformation_story_para_text {
  font-size: 18px;
  line-height: 28px;
}

.section-23 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.block_quote_green_color {
  border-left-color: #00c49a;
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
  margin-top: 40px;
  line-height: 28px;
  box-shadow: 0 2px 5px #0003;
}

.heading_text_on_block_quote {
  font-size: 22px;
  font-weight: 600;
}

.block_quote_blue_color {
  border-left-color: #3b82f6;
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
  margin-top: 40px;
  line-height: 28px;
  box-shadow: 0 2px 5px #0003;
}

.highlighted_box_trans_story {
  background-color: var(--main-teal);
  border-radius: 12px;
  margin-top: 60px;
  padding: 40px;
}

.highlighted_block_text_story {
  color: var(--white);
  font-size: 18px;
  line-height: 28px;
}

.heading_text_on_block_highlighted {
  color: var(--white);
  font-size: 22px;
  font-weight: 600;
}

.arrow-left {
  background-color: var(--light-cyan);
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  width: 3.75rem;
  height: 3.75rem;
  transition: border-width .2s, background-color .2s;
  display: flex;
  position: absolute;
  inset: 2rem auto auto -2rem;
}

.arrow-left:hover {
  border: .5px solid var(--main-teal);
  background-color: #ecffff;
}

.arrow-right2 {
  background-color: var(--light-cyan);
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  width: 3.75rem;
  height: 3.75rem;
  transition: border-width .2s, background-color .2s;
  display: flex;
  position: absolute;
  inset: 2rem -2rem auto auto;
}

.arrow-right2:hover {
  border: .5px solid var(--main-teal);
  background-color: #ecffff;
}

.tab-content-heading {
  font-size: 17px;
}

.tab-para-with-line {
  border-style: solid none none;
  border-width: 1px;
  border-color: var(--main-teal) black black;
  color: #333;
  margin-bottom: 0;
  padding: 1rem 0;
}

.inline {
  display: inline-block;
}

.arrow-icon.is-left {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

.ppt_code_embed {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 60px;
}

@media screen and (min-width: 1280px) {
  .h1-heading {
    font-size: 4rem;
  }

  .video-image {
    box-shadow: 20px 20px 50px 50px var(--black);
  }

  .div-influence-past {
    padding-left: 0;
    padding-right: 0;
  }

  .div-fifth-hall {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  .div-sit-terrible {
    display: block;
  }

  .kf-b-card.max {
    margin-left: 0;
    margin-right: 0;
  }

  .div-gravity-poem-2 {
    margin-top: 4rem;
  }

  .a-parallel-measure-2 {
    padding: 1.5rem;
  }

  .wrapper, .column-large {
    margin-left: auto;
    margin-right: auto;
  }

  .f-title-wrapper-center {
    max-width: 100%;
  }

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

  .intro-modules-heading-text {
    font-size: 1.8rem;
  }

  .eti-tab-link, .slogan-module-text {
    font-size: 1.2rem;
  }

  .features-list-item {
    font-size: 1.2rem;
    line-height: 1.8;
  }

  .text-span {
    color: var(--main-teal);
  }

  .bold-text-8 {
    color: var(--vintage-blue);
  }

  .features-list-roles-new {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .bold-text-8-copy {
    color: var(--vintage-blue);
  }

  .individual-industry-section-wrapper h1, .individual-industry-section h1 {
    color: var(--main-teal);
  }

  .rich-text-block-8 {
    text-align: center;
  }

  .spark-foreground-secondary-3.spark-no-bottom.italic-small {
    font-size: 14px;
    line-height: 24px;
  }

  .cf-flex-1---box {
    right: 10%;
  }

  .uui-max-width-large-6.padding {
    padding-left: 80px;
    padding-right: 80px;
  }

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

  .d-110-profile-wrapper-3rd {
    padding-left: 30px;
    padding-right: 30px;
  }

  .hero-heading-wrapper {
    padding-top: 0;
  }

  .trans-hero-section {
    display: flex;
  }

  .bold-text-43, .bold-text-44, .bold-text-45, .bold-text-46, .bold-text-47 {
    font-size: 1.8rem;
  }

  .video-image-2 {
    box-shadow: 20px 20px 50px 50px #000;
  }

  .retail-fashion-tab-link {
    font-size: 1.2rem;
  }

  .features-list-item-2 {
    font-size: 1rem;
    line-height: 1.8;
  }

  .video-image-3 {
    box-shadow: 20px 20px 50px 50px #000;
  }

  .section-4 {
    margin-left: auto;
    margin-right: auto;
  }

  .video-image-2-componet {
    box-shadow: 20px 20px 50px 50px #000;
  }

  .efi-ft-08 {
    padding-top: 0;
  }

  .div-block-113 {
    justify-content: center;
    align-items: center;
  }

  .div-block-114 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-116 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: center;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
  }

  .image-32 {
    line-height: 100%;
  }

  .image_container {
    border-bottom-right-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
  }

  .tau_card_wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 0;
    padding-left: 0%;
    padding-right: 0%;
    display: grid;
  }

  .tau_card_image {
    border-radius: 1rem;
    height: 300px;
  }

  .heading-35 {
    margin-bottom: 2.5rem;
    font-size: 2.25rem;
    line-height: 1.25;
  }

  .productgrid {
    max-width: 1280px;
  }

  .cb_container {
    flex-flow: row;
    width: 100%;
    max-width: none;
  }

  .cb_wrap {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
  }

  .eti_container {
    margin-top: 2rem;
    margin-bottom: 6rem;
  }

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

  .modus_tau_content_wrap {
    justify-content: center;
    align-items: center;
  }

  .video_home.shadow-xxlarge._700px {
    max-width: 1200px;
  }

  .div-sit-terrible-copy {
    display: block;
  }

  .div-flex-vertical-copy {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  .div-flex-img-wrap-copy {
    display: block;
  }

  .heading-57 {
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-113 {
    margin-top: 1.5rem;
    font-size: 22px;
    line-height: 1.7;
  }

  .share-pane-wrapper {
    width: 30%;
  }
}

@media screen and (min-width: 1440px) {
  .container-regular {
    max-width: 130vh;
  }

  .icon-small {
    color: var(--white);
  }

  .icon-small.icon {
    color: var(--main-teal);
  }

  .body {
    background-image: none;
  }

  .nav-container {
    border-radius: 20px;
  }

  .hero-section {
    background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--light-cyan), white);
  }

  .h1-heading {
    color: var(--light-black-80opa);
    font-size: 4rem;
  }

  .video-small {
    border-radius: 30px;
  }

  .paragraph-regular-2 {
    color: var(--main-teal);
    font-weight: 500;
  }

  .container-small {
    background-image: none;
  }

  .overline {
    color: var(--main-teal);
  }

  .video-image {
    box-shadow: 20px 20px 50px 50px var(--black);
  }

  .div-influence-past {
    padding: .5rem 0;
  }

  .div-fifth-hall {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  .p-television-afternoon {
    color: var(--main-teal);
  }

  .span-next-wrote {
    font-size: 3.2rem;
  }

  .sticky_p {
    font-size: 1.25rem;
  }

  .div-sit-terrible {
    height: 100%;
  }

  .image-photo {
    max-width: 100%;
  }

  .bold-text {
    font-size: 3.2rem;
  }

  .bold-text-4 {
    font-size: 2.5rem;
  }

  .title-wrapper-small-2 {
    justify-content: center;
    align-items: center;
  }

  .paragraph-regular-3.text-weight-medium {
    color: var(--vintage-blue);
  }

  .h2-heading-2 {
    color: var(--main-teal);
    font-weight: 600;
  }

  .kf-b-card {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .kf-b-section {
    background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--light-cyan), white);
  }

  .divider-black {
    margin-top: 40px;
  }

  .divider-wrapper, .divider-wrapper-2 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: center;
    align-items: center;
  }

  .section-regular-4.background-gray {
    background-color: #fff;
  }

  .h2-heading-5 {
    max-width: 880px;
    line-height: 1.1;
  }

  .div-gravity-poem-2 {
    margin-top: 4rem;
  }

  .a-parallel-measure-2 {
    padding: 1.5rem;
  }

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

  .form-icon-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .column-x-small.center {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .container-regular-2.fc {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    max-width: 100%;
  }

  .title-grid {
    grid-row-gap: 24px;
  }

  .paragraph-small-15 {
    max-width: 800px;
    margin-top: 1rem;
    line-height: 1.4;
  }

  .paragraph-small-15.center {
    max-width: 900px;
  }

  .business-strategy {
    width: 100%;
    height: 100%;
  }

  .google-logo {
    height: 100%;
  }

  .waves, .content-image {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .intro-modules-heading-text {
    font-family: Quicksand, sans-serif;
    font-size: 2rem;
  }

  .eti-tab-link {
    font-size: 1.3rem;
    line-height: 2;
  }

  .eti-tab-content-pane {
    padding: 40px 60px;
  }

  .slogan-module-text {
    margin-top: 30px;
    font-size: 1.3rem;
  }

  .m-pmi-1 {
    padding-top: 0;
  }

  .eco-loading {
    width: 300px;
    height: 300px;
  }

  .walsh-link-wrapper-eti {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .h2-heading-2-copy {
    font-weight: 600;
  }

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

  .row-2, .row-3, .row-4 {
    font-size: 20px;
    line-height: 30px;
  }

  .individual-industry h1 {
    color: var(--azure);
  }

  .list-item-10-new {
    list-style-type: disc;
  }

  .ai-wrapper {
    flex-flow: column;
    justify-content: center;
    margin-top: 60px;
  }

  .divider-wrapper-3 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: center;
    align-items: center;
  }

  .default-state-3 {
    flex-flow: column;
  }

  .tm-image._03 {
    object-fit: cover;
  }

  .tm-button-row.is-reverse-mobile-landscape {
    margin-bottom: 40px;
  }

  .cf-flex-1---box {
    right: 5%;
  }

  .cf-flex-1---image-contain.code-embed {
    height: 750px;
  }

  .cf-32px-heading {
    font-size: 2.2rem;
  }

  .uui-max-width-large-6.padding {
    padding-left: 150px;
    padding-right: 150px;
  }

  .demo-wrapper {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

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

  .text-block-63 {
    font-size: 4.3rem;
  }

  .section-text {
    font-size: 2.2rem;
  }

  .smi-video-wrapper.video-wrapper-e-com-modules.fc, .smi-video-wrapper.video-wrapper-e-com-modules.fc-copy {
    max-width: none;
    padding-left: 2%;
    padding-right: 2%;
  }

  .smi-video-thumbnail.pmi {
    box-sizing: border-box;
    margin-top: 0;
    margin-bottom: 0;
  }

  .smi-video.fc_video, .smi-video.fc_video-copy {
    height: 100%;
  }

  .steps-card {
    height: 100vh;
  }

  .text-block-68 {
    font-size: 20px;
  }

  .bold-text-43, .bold-text-47 {
    font-size: 2rem;
  }

  .text-block-69 {
    font-size: 16px;
  }

  .video-small-2 {
    border-radius: 30px;
  }

  .video-image-2 {
    box-shadow: 20px 20px 50px 50px #000;
  }

  .video-small-3 {
    border-radius: 30px;
  }

  .retail-fashion-tab-link {
    font-size: 1.3rem;
    line-height: 2;
  }

  .retail-fashion-tab-content-pane {
    padding: 40px 60px;
  }

  .features-list-item-2 {
    margin-bottom: 30px;
    font-size: 1.1rem;
  }

  .video-small-4 {
    border-radius: 30px;
  }

  .video-image-3, .video-image-2-componet {
    box-shadow: 20px 20px 50px 50px #000;
  }

  .video-small-2--componet {
    border-radius: 30px;
  }

  .efi-ft-08 {
    padding-top: 0;
  }

  .div-block-90.b-margin {
    margin-bottom: 0;
  }

  .our-offering.hide {
    width: 100%;
    margin-left: 1%;
    margin-right: 1%;
  }

  .div-block-116 {
    align-items: flex-start;
    padding-left: 130px;
    padding-right: 130px;
  }

  .div-block-118 {
    height: 100%;
  }

  .image-32 {
    object-fit: cover;
    height: 100%;
  }

  .image_wrap {
    max-width: 100%;
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .card_wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    grid-template-rows: auto !important;
  }

  .lottie_wrap {
    max-width: 1300px;
    height: 800px;
  }

  .lottie-animation-7 {
    width: 100%;
    height: 100%;
  }

  .image-35 {
    height: 250px;
  }

  .image_container {
    border-bottom-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
  }

  .heading_content_wrapper, .rich-text-block-13 {
    max-width: 1440px;
  }

  .cms_image_wrapper {
    height: 400px;
  }

  .collection-list-wrapper-11 {
    width: 100%;
  }

  .uui-button:focus-visible, .uui-button[data-wf-focus-visible] {
    background-color: #008282;
  }

  .smm_wrap {
    border-style: solid;
  }

  .grid-2._2-grid {
    grid-column-gap: 128px;
    grid-row-gap: 128px;
  }

  .tau_h1 {
    font-size: 4.3rem;
  }

  .slide-1 {
    background-color: #fff;
  }

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

  .tau_slide_arrow {
    left: 45%;
  }

  .tau_slide_arrow.right {
    right: 40%;
  }

  .slide-2, .slide-3 {
    background-color: #fff;
  }

  .cb_container {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .cb_heading2 {
    margin-bottom: 1.25rem;
  }

  .paragraph-97 {
    line-height: 1.8;
  }

  .container-13._1400mx {
    max-width: none;
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .video_slide_arrow-copy {
    left: 45%;
  }

  .video_slide_arrow-copy.right {
    right: 40%;
  }

  .cb_wrap {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
  }

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

  .container-19 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .table_para {
    border: 1px solid var(--main-teal);
    text-align: center;
    margin-bottom: 0;
    padding: .5rem;
    line-height: 1.4;
  }

  .table_para.bottom_right {
    border-bottom-right-radius: 16px;
  }

  .table_para.bottom_left {
    border-bottom-left-radius: 16px;
  }

  .table_heading-copy {
    font-size: 1.5rem;
  }

  .video_home.shadow-xxlarge._700px {
    max-width: 1200rem;
  }

  .ai_bullet_cards {
    width: 250px;
  }

  .ai_core_h2 {
    font-size: 2.2rem;
  }

  .dashboard_table_grid.hide {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .table_img {
    width: 250px;
    height: 250px;
  }

  .small-_btn {
    text-transform: uppercase;
  }

  .dashboard_p {
    font-size: 1.125rem;
    line-height: 1.2;
  }

  .table_img-copy {
    height: 100%;
  }

  .dashboard_wrap, .table_img_wrap {
    width: 100%;
    height: 100%;
  }

  .heading-52 {
    font-size: 2.5rem;
  }

  .div-sit-terrible-copy {
    height: 100%;
  }

  ._6-content-copy {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .home_ss_flex.reverse {
    justify-content: center;
    align-items: center;
  }

  .div-flex-vertical-copy {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  .div-flex-img-wrap-copy {
    height: 600px;
  }

  .slider-stickycard {
    height: 700px;
  }

  .paragraph-small-15-copy {
    max-width: 800px;
    margin-top: 1rem;
    line-height: 1.4;
  }

  .paragraph-small-15-copy.center {
    max-width: 900px;
  }

  .h2-heading-5-copy {
    max-width: 880px;
    line-height: 1.1;
  }

  .grid_block_wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .container-37 {
    margin-left: auto;
    margin-right: auto;
  }

  .main_youtube_wrap-copy, .slider-8 {
    height: auto;
  }

  .image_wrap_right {
    height: 500px;
  }

  .container-43 {
    max-width: 1440px;
  }

  .fixed_right_img_wrap {
    height: 1000px;
  }

  .section-regular-4-copy.background-gray {
    background-color: #fff;
  }

  .slider-9 {
    margin-bottom: 6rem;
  }

  .share-pane-wrapper {
    width: 30%;
  }

  .matters_container {
    max-width: 1000px;
  }

  .transformation_story_image {
    width: 80%;
  }

  .transformation_story_para_text, .block_quote_green_color, .block_quote_blue_color, .highlighted_block_text_story {
    font-size: 20px;
    line-height: 30px;
  }

  .heading_text_on_block_highlighted {
    font-size: 24px;
    line-height: 34px;
  }

  .container-54 {
    max-width: 1200px;
  }
}

@media screen and (min-width: 1920px) {
  li {
    font-size: 1.2rem;
  }

  .header-section-s.change_padding {
    padding-top: 140px;
  }

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

  .h1-heading {
    font-size: 5rem;
  }

  .section-large {
    margin-left: auto;
    margin-right: auto;
  }

  .div-stand-parts {
    height: 100%;
  }

  .div-influence-past {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .div-fifth-hall {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: center;
    align-items: flex-start;
    margin-top: 0;
    display: flex;
  }

  .sticky_p {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .div-sit-terrible {
    width: auto;
    height: 600px;
  }

  .content-block {
    width: 50%;
  }

  ._1-content {
    z-index: 1;
  }

  .bold-text {
    font-size: 2.5rem;
  }

  ._2--content {
    z-index: 3;
  }

  ._3-content {
    z-index: 4;
  }

  ._4-content {
    z-index: 5;
  }

  ._6-content {
    z-index: 2;
  }

  .kf-b-card.center._50 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .roles-section {
    margin-top: 6rem;
  }

  .h2-heading-5 {
    max-width: 950px;
    font-size: 64px;
  }

  .column-x-small.center {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .integration-grid.for-clints {
    margin-bottom: 5rem;
  }

  .container-regular-2 {
    max-width: 1440px;
  }

  .container-regular-2.fc {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    max-width: 1440px;
    margin-top: 5rem;
  }

  .container-regular-2._2 {
    margin-bottom: 4rem;
  }

  .paragraph-small-15 {
    max-width: 800px;
  }

  .paragraph-small-15.center {
    max-width: 1000px;
    font-size: 24px;
    line-height: 1.5;
  }

  .f-paragraph-large._1140 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .content-text-wrap {
    justify-content: center;
    align-items: flex-start;
  }

  .content-image {
    justify-content: center;
    align-items: center;
    height: 100%;
  }

  .content-feature-grid-large {
    display: none;
  }

  .paragraph-regular-4.center {
    max-width: 1000px;
  }

  .intro-modules-heading-text {
    font-size: 2.2rem;
  }

  .eti-tab-content-pane.maxwidth {
    margin-left: auto;
    margin-right: auto;
  }

  .features-list.swiper-list {
    padding-left: 0;
  }

  .lynx-image-lightbox {
    max-width: 1440px;
  }

  .lynx-lightbox-link {
    padding-left: 0%;
    padding-right: 0%;
  }

  .f-career-title-centre {
    max-width: 1140px;
  }

  .uui-container-large-2.full-width {
    max-width: none;
  }

  .uui-page-padding-2._0-rem-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .transformation-modules-list-wrapper._80vw-max-width {
    max-width: 80vw;
    margin-left: auto;
    margin-right: auto;
  }

  .sbr-card-008-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
    align-items: stretch;
  }

  .tm-image._08.hide-mobile-landscape, .tm-image._03 {
    object-fit: cover;
  }

  .tm_image-wrapper {
    grid-auto-rows: 200px;
  }

  .cf-flex-1---image-contain.code-embed {
    height: 900px;
  }

  .cf-video-play-button.cb_button {
    width: 80px;
    height: 80px;
    top: 0%;
  }

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

  .uui-heroheader20_lightbox-3.shadow-xxlarge._700px {
    height: 650px;
  }

  .text-block-63 {
    font-size: 4.7rem;
  }

  .section-text {
    font-size: 2.4rem;
  }

  .list-11 {
    line-height: 120%;
  }

  .text-block-66 {
    margin-left: auto;
    margin-right: auto;
  }

  .smi-video-wrapper.video-wrapper-e-com-modules.fc, .smi-video-wrapper.video-wrapper-e-com-modules.fc-copy {
    max-width: none;
    height: 800px;
  }

  .smi-video.fc_video, .smi-video.fc_video-copy {
    object-fit: cover;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .image-17._2 {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .text-block-68 {
    font-size: 30px;
    line-height: 120%;
  }

  .bold-text-44 {
    font-size: 2.8rem;
    line-height: 120%;
  }

  .bold-text-45, .bold-text-46, .bold-text-47 {
    font-size: 2.8rem;
  }

  .text-block-69 {
    font-size: 25px;
    line-height: 120%;
  }

  .cf-faq-main-heading.tbb_heading {
    width: auto;
    max-width: 800px;
  }

  .etp-hero-text.max-width-1000px {
    max-width: 1400px;
  }

  .retail-fashion-tab-link {
    font-size: 1.6rem;
  }

  .retail-fashion-tab-content-pane.no-padding {
    padding-left: 2rem;
    padding-right: 0;
  }

  .features-list-item-2 {
    margin-bottom: 40px;
    font-size: 1.4rem;
  }

  .componet-right {
    width: 30%;
  }

  .componet-left {
    width: 60%;
  }

  .faq6_list-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .section_faq6 {
    padding-left: 1%;
    padding-right: 1%;
  }

  .efi-ft-08 {
    padding-top: 0;
  }

  .features-hero-image.auto {
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .service-flex, .about-services {
    max-width: 1660px;
  }

  .text-block-79 {
    font-size: 3rem;
  }

  .list-15 {
    font-size: 1.5rem;
  }

  .bold-text-52 {
    padding-left: 0;
    font-size: 3rem;
  }

  .bold-text-52.white {
    font-size: 3rem;
  }

  .div-block-90 {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    place-items: center;
    max-width: none;
    height: 100vh;
  }

  .div-block-90.b-margin.last {
    margin-bottom: 0;
    padding-left: 0;
    position: sticky;
    top: 5rem;
  }

  .div-block-90.mobile-flex.gradient {
    background-image: linear-gradient(180deg, var(--roles-logo-bg), white);
    margin-bottom: 0;
  }

  .div-block-91 {
    padding-left: 2.5rem;
  }

  .text-block-80 {
    max-width: none;
    font-size: 1.7rem;
  }

  .div-block-113 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    padding-left: 0;
  }

  .div-block-114 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .div-block-116 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex: 0 auto;
    order: 1;
  }

  .slide {
    height: 800px;
  }

  .image-33.vcm, .image-33.vcm-copy {
    object-fit: cover;
    width: 100%;
    max-width: 1600px;
    height: 1000px;
  }

  .image_wrap {
    height: 1000px;
    overflow: hidden;
  }

  .list-item-5 {
    font-size: 1.6rem;
  }

  .list-17 {
    font-size: 1rem;
  }

  .bold-text-61 {
    font-size: 1.5rem;
  }

  .card_wrapper {
    grid-column-gap: 1.125rem;
    grid-row-gap: 1.125rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: stretch;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    display: grid;
    grid-template-rows: auto !important;
  }

  .card_section {
    margin-bottom: 10rem;
  }

  .lottie_wrap {
    max-width: 1600px;
    height: 800px;
  }

  .lottie-animation-7 {
    width: 100%;
    height: 100%;
  }

  .image_card {
    width: 100%;
  }

  .image-35 {
    height: 300px;
  }

  .container-9 {
    max-width: 1440px;
    padding-top: 4rem;
  }

  .image_container {
    border-radius: 0 0 2rem 2rem;
    height: 600px;
  }

  .image-36 {
    object-fit: cover;
    width: 100vw;
    min-width: 100%;
  }

  .heading_content_wrapper {
    max-width: 1440px;
    padding-top: 14rem;
    padding-left: 0%;
    padding-right: 0%;
  }

  .form {
    margin-top: 1.5rem;
  }

  .cms_image_wrapper {
    height: 500px;
  }

  .cms_list_heading {
    color: var(--main-teal);
    font-size: 2rem;
  }

  .collection-list-wrapper-11 {
    width: 100%;
  }

  .collection-list-7 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .div-block-125 {
    margin-left: 1.5%;
    margin-right: 1.5%;
  }

  .tps_grid_wrapper {
    max-width: 1300px;
  }

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

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

  .tp_image_wrapper {
    width: 100%;
  }

  .image-40 {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .smm_points_wrapper {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .image-41 {
    object-fit: contain;
    width: 100%;
    height: 100%;
  }

  .grid-2._2-grid {
    grid-column-gap: 128px;
    grid-row-gap: 128px;
  }

  .tabs-menu-3.gap {
    justify-content: space-between;
  }

  .spark_pricing_mid {
    border-bottom: 1px solid var(--spark-library--border-default);
    width: 100%;
    padding: 38px 48px;
  }

  .paragraph-94 {
    color: var(--spark-library--foreground-secondary);
    font-size: 1.25rem;
    line-height: 1.4;
  }

  .tau_h1 {
    font-size: 4.7rem;
  }

  .tau_card_wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-right: 0%;
  }

  .image-42 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border: 1px solid var(--main-teal);
    border-radius: 2rem;
    grid-template-columns: 1fr;
  }

  .tau_card_image {
    border-radius: 1rem;
  }

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

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

  .tau_card_heading {
    font-size: 1.25rem !important;
  }

  .image-43 {
    width: 60%;
    height: 100%;
  }

  .tau_slide_arrow {
    left: 45%;
  }

  .tau_slide_arrow.right {
    right: 40%;
  }

  .div-block-129 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 2.5%;
    padding-right: 2.5%;
  }

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

  .cb_container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .cb_video_wrap {
    width: 50%;
  }

  .cb_content_wrap {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 50%;
    display: flex;
  }

  .cb_heading2 {
    margin-top: 0;
    font-size: 2.75rem;
    line-height: 1.3;
  }

  .paragraph-97 {
    color: #646e5e;
    font-size: 1.25rem;
    line-height: 1.7;
  }

  .tau_video_wrap {
    border-radius: 16px;
    justify-content: center;
    align-items: center;
    height: auto;
    margin: 10px;
    padding: 0;
    display: flex;
    overflow: hidden;
  }

  .container-13 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .container-13._1400mx {
    max-width: none;
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .intro_para.center_align {
    margin-left: auto;
    margin-right: auto;
  }

  .kb_list, .text-block-88, .text-block-89 {
    font-size: 1.25rem;
  }

  .paragraph-98 {
    font-size: 1.25rem;
    line-height: 1.6;
  }

  .bold-text-77 {
    font-size: 3.3rem;
  }

  .tau_slide {
    color: #0000;
  }

  .video_slide_arrow-copy {
    left: 45%;
  }

  .video_slide_arrow-copy.right {
    right: 40%;
  }

  .tp_cards_container {
    margin-bottom: 4rem;
  }

  .tp_cards_wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .tp_card_link:hover {
    box-shadow: none;
  }

  .container-15 {
    max-width: 80rem;
  }

  .etii_card_wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .eti_container {
    max-width: 80vw;
  }

  .ttt_image {
    height: 450px;
  }

  .list-23 {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    flex-flow: column;
    display: flex;
  }

  .ttt_list_item {
    font-size: 1rem;
  }

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

  .container-19 {
    max-width: 1330px;
  }

  .table_para {
    font-size: 1rem;
  }

  .paragraph-101 {
    line-height: 1.4;
  }

  ._2flex_image_wrap {
    border-radius: 16px;
    width: 40%;
    overflow: hidden;
  }

  .wwa_wrap {
    max-width: 1330px;
  }

  .container-21 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .heading-42 {
    font-size: 56px;
    line-height: 1.1;
  }

  .container-22 {
    max-width: 1330px;
  }

  ._4col_grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    grid-template-rows: auto !important;
  }

  .paragraph-104 {
    font-size: 1rem;
    line-height: 1.6;
  }

  ._4colgrid_card_h3 {
    margin-top: 20px;
  }

  .heading-42-copy {
    font-size: 56px;
    line-height: 1.1;
  }

  .stepscard {
    z-index: 1;
  }

  .div-block-132 {
    max-width: none;
  }

  .container_oo {
    margin-top: 4rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .bold-text-81 {
    max-width: none;
  }

  .image-49 {
    width: 100%;
  }

  .modus_tau_content_wrap {
    width: 50%;
  }

  .modus_img_wrap {
    width: 50%;
    height: 300px;
  }

  .powerhouse_h2.v2 {
    margin-left: auto;
    margin-right: auto;
  }

  .ai_hero_container {
    height: auto;
    margin: 5rem auto;
  }

  .ai_hero_container.reverse {
    justify-content: center;
    align-items: center;
  }

  .ai_hero_container.last, .ai_section {
    margin-left: auto;
    margin-right: auto;
  }

  .ai_section.bg_section {
    background-image: linear-gradient(to bottom, var(--light-cyan), var(--light-cyan));
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .ai_hero_content {
    width: 50%;
    max-width: none;
    margin-top: 2.5rem;
  }

  .ai_hero_image {
    width: 50%;
    max-width: none;
  }

  .ai_hero_img.last_wrap {
    object-position: 50% 0%;
  }

  .ai_sticky_container {
    max-width: none;
    height: 80vh;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-48 {
    line-height: 1.3;
  }

  .ai_h4 {
    font-size: 1.8rem;
  }

  .ai_table {
    max-width: 1440px;
    display: flex;
  }

  .ai_table_wrap {
    place-items: stretch stretch;
  }

  .ai_what_image {
    width: 100%;
    max-width: 50%;
  }

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

  .heading-49 {
    font-size: 3rem;
  }

  .btn_wrap {
    justify-content: flex-start;
    align-items: center;
  }

  .video_home.shadow-xxlarge._700px {
    max-width: 1200px;
    height: 650px;
  }

  .ai_hero_img_wrap {
    width: 50%;
    max-width: none;
    margin-top: 2.5rem;
  }

  .ai_img_grid_wrap {
    justify-content: space-around;
    align-items: stretch;
    display: flex;
  }

  .ai_bullet_cards {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 350px;
    height: 280px;
  }

  .image-51 {
    width: 100%;
    height: 150px;
  }

  .marquee {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex;
    overflow: hidden;
  }

  .marquee_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex: none;
    justify-content: space-around;
    min-width: 100%;
    display: flex;
  }

  .flex_wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex;
    overflow: hidden;
  }

  .ai_core_container {
    height: auto;
    margin: 5rem auto;
  }

  .ai_core_container.last {
    margin-left: auto;
    margin-right: auto;
  }

  .ai_core_content {
    width: 50%;
    max-width: none;
  }

  .ai_core_section {
    margin-left: auto;
    margin-right: auto;
  }

  .ai_core_section.bg_section {
    background-image: linear-gradient(to bottom, var(--light-cyan), var(--light-cyan));
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .ai_core_img.last_wrap {
    object-position: 50% 0%;
  }

  .ai_core_h2 {
    font-size: 2.3rem;
  }

  .ai_table_container {
    padding-bottom: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
  }

  .ai_coach_section {
    background-image: linear-gradient(to bottom, var(--light-cyan), var(--light-cyan));
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .ai_coach_section.bg_section {
    background-image: linear-gradient(to bottom, var(--light-cyan), var(--light-cyan));
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .ai_coach_container {
    max-width: none;
  }

  .ai_coach_img_wrap {
    background-image: none;
    width: 50%;
    max-width: none;
  }

  .tau_ai_container {
    max-width: none;
    margin-bottom: 4rem;
    padding-bottom: 2px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .bot_p {
    color: var(--main-teal);
    letter-spacing: 1px;
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: 18px;
  }

  .bot_h2 {
    font-size: 56px;
  }

  .bot_img {
    object-fit: contain;
    width: 100%;
    height: 100%;
  }

  .table_img {
    width: 250px;
    height: 150px;
  }

  .small-_btn {
    text-transform: uppercase;
    padding: 16px 40px;
    font-size: 18px;
  }

  .dashboard_p {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .container-29, .container-30 {
    max-width: 1440px;
  }

  ._2col_content_wrap {
    width: 50%;
  }

  .table_img-copy {
    object-fit: cover;
    height: 100%;
  }

  .dashboard_wrap {
    width: 80%;
    height: 680px;
  }

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

  .container-31 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .etid_image {
    height: 700px;
  }

  .stickycard {
    border: 1px solid var(--daark-teal);
  }

  .sticky_right {
    border-left-width: 0;
    justify-content: flex-end;
    align-items: center;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .heading-52 {
    font-size: 3.5rem;
  }

  .tc_list_wrap {
    line-height: 120%;
  }

  .paragraph-regular-4-copy.center {
    max-width: 1000px;
  }

  .full_screen_img_wrap.nobg {
    background-color: #0000;
  }

  .container-34 {
    margin-left: 1.5%;
    margin-right: 1.5%;
  }

  .bot_type_img {
    height: 200px;
  }

  .div-sit-terrible-copy {
    width: 50%;
    height: 600px;
  }

  ._6-content-copy {
    z-index: 2;
    height: 90vh;
  }

  ._6-content-copy.black {
    display: flex;
  }

  .home_ss_flex.reverse {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .slider-7 {
    margin-left: 1.5%;
    margin-right: 1.5%;
  }

  .bg_content_wrap {
    height: 500px;
  }

  .slider_arrow {
    right: 0;
  }

  .slider_arrow.is-left {
    position: absolute;
    left: -90%;
    right: 4rem;
  }

  .slider_arrow.is-right {
    left: -85%;
  }

  .svg-3 {
    width: 2rem;
    height: 2rem;
  }

  .eai_intro-container {
    margin-bottom: 6rem;
  }

  .eai_intro_image_wrap {
    margin-top: 2rem;
    margin-bottom: 4rem;
  }

  .eai_content_wrap {
    min-height: 300px;
  }

  .section_dropdown {
    margin-top: 8rem;
  }

  .div-flex-vertical-copy {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    display: flex;
  }

  .div-flex-img-wrap-copy {
    height: 600px;
  }

  .div-flex-content_wrap {
    width: 50%;
  }

  .slider-stickycard {
    border: 1px solid var(--daark-teal);
  }

  .flex-spacebetween {
    width: 100%;
  }

  .flex-image-wrap {
    height: 500px;
  }

  .paragraph-small-15-copy {
    max-width: 800px;
    margin-bottom: 2.5rem;
  }

  .paragraph-small-15-copy.center {
    max-width: 1000px;
    font-size: 24px;
    line-height: 1.5;
  }

  .h2-heading-5-copy {
    max-width: 950px;
    font-size: 64px;
  }

  .grid_block_wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .grid_img {
    object-fit: cover;
    height: 400px;
  }

  .container-37 {
    margin-left: auto;
    margin-right: auto;
  }

  .video-5 {
    height: 600px;
  }

  .main_youtube_wrap-copy {
    border-radius: 32px;
    height: auto;
  }

  .full-img-wrapper {
    margin-top: 0;
    margin-bottom: 5rem;
  }

  ._2image-flex-wrap {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .list-31 {
    grid-column-gap: .6rem;
    grid-row-gap: .6rem;
    font-size: 1.5rem;
  }

  .heading-61 {
    font-size: 48px;
  }

  .list-item-11 {
    font-size: 1.5rem;
    line-height: 1.6;
  }

  .slider-8 {
    height: auto;
  }

  .mask-11 {
    height: 100%;
  }

  .slide-15 {
    padding-left: 20px;
    padding-right: 20px;
  }

  ._2col_content_wrap-small {
    max-width: 1440px;
  }

  .paragraph-117 {
    max-width: none;
    margin-bottom: 2rem;
  }

  .div-block-146 {
    flex-flow: row;
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .paragraph-117-copy {
    max-width: 1000px;
  }

  .div-block-147 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image_wrap_right {
    background-color: var(--light-cyan);
    border-radius: 32px;
    height: 600px;
    overflow: hidden;
  }

  .container-43 {
    width: 100%;
    max-width: 1440px;
  }

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

  .paragraph-119 {
    color: var(--light-cyan);
    font-size: 1.125rem;
  }

  .fixed_right_img_wrap {
    height: 1000px;
  }

  ._2col_fixed_flex-copy {
    justify-content: space-between;
  }

  .heading-65 {
    font-size: 52px;
    line-height: 1.2;
  }

  .container-44 {
    max-width: 1440px;
  }

  .card-blocks {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    grid-template-rows: auto !important;
  }

  .div-block-148 {
    grid-template-rows: subgrid;
    flex-flow: column;
    grid-row-end: span 2;
    display: flex;
  }

  .div-block-149 {
    justify-content: center;
    align-items: baseline;
    display: flex;
  }

  .container-45 {
    max-width: 1440px;
  }

  .div-block-151 {
    margin-bottom: 3rem;
  }

  .slider-9 {
    margin-bottom: 6rem;
  }

  .service-flex-copy {
    max-width: 1660px;
  }

  .eai_intro-container-copy {
    margin-bottom: 6rem;
  }

  .two_img_wrap {
    margin-top: 2rem;
    margin-bottom: 4rem;
  }

  .hero_ti {
    background-image: none;
  }

  .container-47 {
    max-width: 1440px;
    height: 100%;
    padding-left: 2.5%;
    padding-right: 2.5%;
  }

  .slider-10 {
    height: 100%;
  }

  .ti_content_wrap {
    height: 100vh;
  }

  .div-block-169 {
    max-width: 1440px;
    padding-left: 1%;
    padding-right: 1%;
  }

  .share-pane-wrapper {
    width: 25%;
    display: flex;
  }

  .section-22 {
    margin: 1.5%;
  }

  .code-embed-12 {
    width: 100%;
    height: 100%;
  }

  .image_wrap_right-copy {
    overflow: hidden;
  }
}

@media screen and (max-width: 991px) {
  .dropdown-card-xl {
    min-width: auto;
  }

  .nav-menu-button {
    color: #fff;
    background-color: #000000a3;
    background-image: radial-gradient(circle at 50% 220%, #ffffff4a, #fff0);
    border-radius: 12px;
    padding: 12px;
  }

  .nav-menu-button.w--open {
    background-color: #008282a3;
  }

  .nav-logo-link {
    margin-right: 0;
  }

  .nav-button-group {
    align-items: center;
    width: auto;
    display: flex;
  }

  .nav-menu {
    background-color: var(--light-cyan);
    color: #393b6a;
    border: 1px solid #ffffff14;
    border-radius: 12px;
    padding: 12px;
    position: absolute;
    left: 10px;
    right: 10px;
  }

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

  .nav-link {
    width: 100%;
    margin-top: 14px;
    margin-bottom: 14px;
  }

  .dropdown-list.w--open {
    padding-top: 8px;
    position: relative;
  }

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

  .dropdown {
    width: 100%;
  }

  .navigation-toggle {
    justify-content: space-between;
    width: 100%;
  }

  .header-button-group {
    margin-top: 0;
  }

  .wrap-v-regular.align-center {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .h1-heading {
    font-size: 2.75rem;
  }

  .h1-heading.main-copy {
    margin-bottom: 0;
    font-size: 4rem;
  }

  .h1-heading.main-copy-new {
    font-size: 2.5rem;
  }

  .video-section {
    width: 100%;
  }

  .div-influence-past {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .section-2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .bold-text-2, .bold-text-3, .bold-text-5, .bold-text-6, .bold-text-7 {
    font-size: 2.3rem;
  }

  .grid-two-column {
    grid-template-columns: 1fr;
  }

  .divider-wrapper {
    margin-bottom: 16px;
  }

  .footer-link-column {
    max-width: 164px;
  }

  .title-wrapper {
    margin-bottom: 16px;
  }

  .div-gravity-poem-2 {
    margin-top: 2rem;
  }

  .a-parallel-measure-2 {
    padding: 1.5rem;
  }

  .wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }

  .know-more-content {
    padding-top: 0;
    padding-bottom: 16px;
  }

  .row {
    flex-flow: wrap;
    justify-content: flex-start;
  }

  .row.align-centre {
    justify-content: center;
  }

  .centre-align {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .col {
    width: 50%;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .col.lg-6.md-3 {
    width: 75%;
  }

  .integration-grid, .title-grid {
    grid-template-columns: 1fr;
  }

  .eti-animation {
    width: 600px;
    height: 300px;
  }

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

  .grid-two-column-2 {
    grid-template-columns: 1fr;
  }

  .content-image {
    max-width: none;
  }

  .intro-modules-heading-text {
    font-size: 1.5rem;
  }

  .eti-tab-content-pane {
    padding: 10px 15px;
  }

  .eti-feature-header {
    margin-bottom: 40px;
  }

  .eti-content-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .features-list-item {
    font-size: .8rem;
  }

  .cta4-grid {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: 738px;
  }

  .button-with-circle-icon {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-width: .06rem;
    border-radius: 8rem;
    min-width: 11rem;
    padding: .125rem .25rem .125rem 2rem;
  }

  .button-text-absolute {
    font-size: 1rem;
    line-height: 1.7rem;
  }

  .button-arrow-wrapper {
    min-width: 2.5rem;
    max-width: 2.5rem;
    min-height: 2.5rem;
    max-height: 2.5rem;
    top: 2.75rem;
    left: 2.75rem;
  }

  .arrow-2 {
    min-width: .8rem;
    max-width: .8rem;
    min-height: .8rem;
    max-height: .8rem;
  }

  .button-text-3 {
    font-size: 1rem;
    line-height: 1.7rem;
  }

  .utitlities-title-wrapper {
    grid-row-gap: 16px;
    text-align: center;
    align-items: center;
    width: 100%;
    height: auto;
  }

  .max-width-38rem {
    max-width: 38rem;
  }

  .max-width-30rem {
    max-width: 30rem;
  }

  .space-page-top {
    min-height: 10rem;
  }

  .space-2rem {
    min-height: 2rem;
  }

  .space-1rem {
    min-height: 1rem;
  }

  .udesly-display-large.udesly-text-extrabold {
    font-size: 32px;
    line-height: 1.2;
  }

  .form-block-04 {
    margin-top: 20px;
  }

  .text-size-medium-vw-2 {
    font-size: 1.125rem;
  }

  .footer-social-wrapper {
    margin-bottom: 4rem;
  }

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

  .footer-heading {
    margin-bottom: 4rem;
  }

  .footer-component {
    min-height: 0;
    padding-top: 6rem;
    padding-bottom: 4rem;
  }

  .footer-link {
    text-align: center;
    letter-spacing: 1px;
    line-height: 24px;
  }

  .lynx-heading-lightbox {
    font-size: 25px;
  }

  .lynx-heading-features-large {
    font-size: 32px;
  }

  .lynx-block-features-large {
    padding: 45px 30px 25px;
  }

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

  .content5-grid {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: 738px;
  }

  .account-info-section {
    padding-left: 24px;
    padding-right: 24px;
  }

  .lynx-text-field {
    min-width: 110px;
  }

  .lynx-heading-white-margin {
    font-size: 38px;
  }

  .section-thank {
    padding-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .f-career-tab-button {
    margin-top: 4px;
    margin-bottom: 4px;
  }

  .f-career-tab-menu {
    flex-flow: column-reverse;
  }

  .f-career-tabs-regular {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .indsutry-valu-chain-subs {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .spark-wrapped-card, .individual-industry-wrapped-card {
    width: 45%;
  }

  .individual-industry-one-column-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: wrap;
    justify-content: space-between;
    display: flex;
  }

  .individual-industry-flat-tabs-menu {
    margin-bottom: 64px;
  }

  .individual-industry-section-wrapper {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .individual-industry-hero-section-image {
    width: 100%;
    max-width: 100%;
  }

  .individual-industry-flex-row.individual-industry-5-spacing {
    grid-row-gap: 2rem;
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .individual-industry {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .new-etp-animation, .new-ete-animation {
    width: 600px;
    height: 300px;
  }

  .ai-and-dashboard-section, .ai-and-dashboard-section-wrapper {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .ai-and-dashboard-main-wrapped-card {
    width: 45%;
  }

  .lynx-heading {
    font-size: 38px;
  }

  .fs_modal-2_image {
    max-height: 30vh;
    display: none;
  }

  .fs_modal-2_wrapper {
    grid-template-columns: 1fr;
  }

  .individual-industry-section {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-wrapped-card-2 {
    width: 45%;
  }

  .waves-section-hero-5 {
    padding-top: 240px;
  }

  .lynx-heading-2 {
    font-size: 38px;
  }

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

  .navigation-toggle-2 {
    justify-content: space-between;
    width: 100%;
  }

  .navigation-menu-button-2 {
    background-color: #f4f4f6;
    border-radius: 8px;
    padding: 12px;
  }

  .navigation-menu-button-2.w--open {
    background-color: #5167f6;
    border-color: #fff;
  }

  .navigation-left, .navigation-right {
    align-items: center;
    width: auto;
    display: flex;
  }

  .button-primary-small {
    display: none;
  }

  .navigation-menu {
    color: #393b6a;
    background-color: #fff;
    border-radius: 8px;
    padding: 12px;
    position: absolute;
  }

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

  .navigation-dropdown-base {
    box-shadow: none;
    padding: 16px;
  }

  .navigation-dropdown-base.w--open {
    box-shadow: none;
    height: 500px;
    margin-left: 0;
    margin-right: 0%;
    padding: 16px;
    position: static;
    overflow: auto;
  }

  .navigation-list-dropdown {
    height: 480px;
  }

  .navigation-list-dropdown.w--open {
    padding: 0;
    position: relative;
    top: 8px;
  }

  .navigation-grid-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .button-secondary-small-2 {
    display: none;
  }

  .navigation-3 {
    position: relative;
  }

  .navigation-link {
    width: 100%;
    margin-top: 4px;
    margin-bottom: 4px;
  }

  .partner-solutions-dropdown {
    width: 100%;
  }

  .navigation-link-wrapper {
    justify-content: flex-start;
  }

  .subscription-module-wrapper-grid-ai {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .section-regular-9 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-blogsection02_list, .uui-blog05_list {
    grid-template-columns: 1fr 1fr;
  }

  .uui-heading-large {
    font-size: 2.75rem;
  }

  .platform-technical-services-list {
    grid-template-columns: 1fr 1fr;
  }

  .spark-checked-item-3.spark-half-width {
    width: 50%;
  }

  .spark-features-included-3 {
    padding-left: 64px;
    padding-right: 64px;
  }

  .transformation-support-services-list {
    grid-template-columns: 1fr 1fr;
  }

  .transformation-consulting-services-section {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .market-solutions-dropdown {
    width: 100%;
  }

  .uui-padding-vertical-xhuge-3 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .sbr-display-m {
    font-size: 1.4rem;
  }

  .hide-tablet {
    display: none;
  }

  .uui-space-large {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge {
    font-size: 3.25rem;
  }

  .uui-heroheader09_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge-4 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .cf-flex-1---text-contain {
    width: 100%;
    max-width: 560px;
    margin-top: 100px;
  }

  .cf-flex-1---image-contain {
    width: 100%;
    max-width: 500px;
  }

  .cf-flex-1---wrapper {
    padding-top: 140px;
  }

  .cf-flex-1---container {
    flex-direction: column;
  }

  .walsh-container-padding-large {
    flex: 0 auto;
    width: auto;
    padding-top: 8em;
    padding-bottom: 8em;
  }

  .walsh-main-grid {
    grid-template-columns: 1fr 1fr;
  }

  .sbr-display-m-2 {
    font-size: 1.4rem;
  }

  .transformation-technical-services-team-sprint-squad-wrapper, .transformation-support-services-wrapper {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .h2-new {
    font-size: 4.5rem;
  }

  .h2-new.text-weight-bold.is-1 {
    font-size: 4rem;
  }

  .cf-video-checkmarks-item {
    text-align: center;
    flex-flow: column;
    margin-right: 0;
  }

  .cf-video-checkmark {
    grid-column-gap: 40px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: start;
    width: 100%;
    display: grid;
  }

  .cf-video-play-button {
    margin-top: 200px;
  }

  .cf-video-play-button.cb_button {
    position: absolute;
    top: 10%;
    left: 53%;
  }

  .cf-video-laptop-bar-image {
    top: -29px;
  }

  .cf-video-checkmark-icon {
    margin-bottom: 5px;
    margin-right: 0;
  }

  .cf-video {
    height: 500px;
  }

  .cf-parallax-image-contain {
    margin-bottom: 60px;
  }

  .cf-parallax-image-1 {
    width: 40%;
    bottom: 17%;
    left: -14%;
  }

  .cf-parallax-image-3 {
    bottom: 25%;
  }

  .cf-parallax-scribble-1 {
    bottom: 37%;
    right: -16%;
  }

  .cf-parallax-scribble-2 {
    bottom: 15%;
    left: 20%;
  }

  .cf-heading-part-1.header-4 {
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .cf-82px-heading---black, .cf-82px-heading---black-03 {
    font-size: 65px;
  }

  .uui-heading-medium-3 {
    text-align: center;
  }

  .uui-layout78_list {
    grid-template-columns: 1fr;
  }

  .uui-space-xxlarge {
    min-height: 4.5rem;
  }

  .uui-padding-vertical-xhuge-7 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .etp-video-heading {
    margin-bottom: 40px;
    font-size: 36px;
  }

  .walsh-container {
    flex: 0 auto;
    width: auto;
  }

  .walsh-main-grid-no-gap {
    grid-template-columns: 1fr 1fr;
  }

  .walsh-cta-inner-image {
    display: none;
  }

  .intro-heading {
    font-size: 38px;
  }

  .tau-video-play-button {
    margin-top: 200px;
  }

  .uui-heading-xlarge-5 {
    font-size: 3.25rem;
  }

  .uui-heroheader20_lightbox-image-3 {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .uui-heroheader20_lightbox-3 {
    max-width: none;
    height: 30rem;
  }

  .uui-heroheader20_lightbox-wrapper-3 {
    height: auto;
  }

  .uui-heroheader20_background-grid-3 {
    width: 150vw;
    min-width: 150vw;
  }

  .uui-heroheader20_background-grid-section-3 {
    height: 7.5vw;
  }

  .uui-space-large-4 {
    min-height: 2.5rem;
  }

  .uui-padding-vertical-xhuge-8 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .conatct-me-section {
    margin-top: 13rem;
  }

  .walsh-link-block-orange {
    padding-left: 50px;
  }

  .cf-create-heading {
    font-size: 50px;
  }

  .cf-create-images {
    width: 50%;
  }

  .cf-create-images._3, .cf-create-images._2 {
    width: 40%;
  }

  .section-large-2 {
    padding-top: 54px;
    padding-bottom: 54px;
  }

  .sbr-display-xl {
    font-size: 2.25rem;
  }

  .sbr-cta-001 {
    flex-flow: column;
    height: auto;
  }

  .sbr-cta-001-image {
    width: 100%;
  }

  .sbr-cta-001-content {
    width: 100%;
    padding-bottom: 0;
  }

  .uui-cta03_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .uui-padding-vertical-xhuge-9 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .cf-logo-wrapper {
    padding-top: 100px;
  }

  .cf-logo-background-text {
    font-size: 200px;
    top: -4%;
  }

  .cf-logos-heading {
    margin-top: 0;
    font-size: 28px;
  }

  .cf-logo-section-1 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .demo-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-top: 100px;
    margin-bottom: 0;
    margin-right: 0%;
    display: flex;
  }

  .demo-wrapper._2nd-row {
    margin-top: 2rem;
  }

  .d-110-card-wrapper {
    width: 100%;
  }

  .combine-padding-global {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .combine-cta5_component {
    flex-direction: column;
    align-items: flex-start;
    padding: 3rem;
  }

  .combine-heading-style-h2 {
    font-size: 2.5rem;
  }

  .spark-wrapped-card-3 {
    width: 45%;
  }

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

  .trans-hero-section {
    height: 90vh;
  }

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

  .smi-video {
    height: 500px;
  }

  .steps-item {
    position: relative;
    top: auto;
  }

  .steps-item._3, .steps-item._2, .steps-item._4, .steps-item._6 {
    position: static;
  }

  .max-width-30ch {
    margin-left: auto;
    margin-right: auto;
  }

  .max-width-30ch.full-width {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .steps-content {
    margin-left: auto;
    margin-right: auto;
  }

  .steps-card {
    border-radius: 1rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    height: auto;
  }

  .steps-card.flex1 {
    flex-flow: column-reverse wrap;
    display: flex;
  }

  .steps-card.flex1.color {
    flex-flow: column wrap-reverse;
  }

  .steps-card.flex2 {
    flex-flow: column wrap;
    display: flex;
  }

  .steps-card.flex2.mobile-flex {
    flex-flow: column-reverse wrap;
  }

  .left-content {
    width: auto;
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .steps-description {
    margin-left: auto;
    margin-right: auto;
  }

  .heading-4 {
    font-size: 2.75rem;
  }

  .div-block-69 {
    margin-left: auto;
    margin-right: auto;
  }

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

  .heading-21 {
    font-size: 2.75rem;
  }

  .heading-21.text-weight-medium {
    margin-left: auto;
    margin-right: auto;
  }

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

  .div-honor-aboard {
    margin-left: auto;
    margin-right: auto;
  }

  .div-honor-aboard.left-align {
    margin-left: 0;
    margin-right: 0;
  }

  .div-honor-aboard-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-honor-aboard-2.left-align {
    margin-left: 0;
    margin-right: 0;
  }

  .div-honor-aboard-3 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-honor-aboard-3.left-align {
    margin-left: 0;
    margin-right: 0;
  }

  .div-honor-aboard-4 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-honor-aboard-4.left-align {
    margin-left: 0;
    margin-right: 0;
  }

  .div-honor-aboard-6 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-honor-aboard-6.left-align {
    margin-left: 0;
    margin-right: 0;
  }

  .cf-faq-main-heading {
    text-align: center;
    font-size: 30px;
  }

  .cf-faq-content-2 {
    padding-bottom: 24px;
  }

  .cf-faq-answer-wrap-2 {
    padding-bottom: 0;
    padding-right: 7%;
  }

  .spark-team-grid-no-spacing {
    flex-flow: wrap;
    justify-content: space-between;
    display: flex;
  }

  .spark-wrapped-square-team {
    width: 45%;
  }

  .cf-faqs-container-2 {
    width: 90%;
    padding-top: 0;
  }

  .content-video {
    height: 400px;
  }

  .content-video._80.reduce-height {
    height: auto;
  }

  .video-small-2.box-shadow {
    height: 280px;
    margin-bottom: 2rem;
    box-shadow: 0 8px 20px #0003;
  }

  .ryt-content {
    width: auto;
    padding-bottom: 20px;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .ryt-content.full {
    width: 100%;
  }

  .steps-item-2 {
    position: relative;
    top: auto;
  }

  .header {
    max-width: 70vw;
  }

  .card-wrap {
    padding-top: 20px;
  }

  .content5-grey-content-3 {
    padding: 30px;
  }

  .content5-grid-3 {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: 738px;
  }

  .transformation-flex {
    flex-flow: column;
  }

  .transformation-content, .transformation-video-wrap {
    width: 100%;
  }

  .retail-fashion-tab-content-pane {
    padding: 10px 15px;
  }

  .features-list-item-2 {
    font-size: .8rem;
  }

  .div-block-78 {
    width: 100%;
  }

  .div-block-80.nogap-mobile {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .div-block-81 {
    flex-flow: column;
  }

  .card-img-content, .card-content {
    width: 100%;
  }

  .ending-heading-wrap.automargin.reducedgap-mobile {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .cf-growth-wrapper {
    padding: 40px 30px;
  }

  .cf-growth-para-text-18px {
    line-height: 150%;
  }

  .cf-growth-para-text-20px {
    font-size: 18px;
    line-height: 150%;
  }

  .cf-growth-h2-heading-56px {
    line-height: 100%;
  }

  .cf-wrapper-1162 {
    flex-direction: column;
  }

  .cf-wrapper-1162.growth-flex {
    padding-top: 50px;
    padding-bottom: 150px;
  }

  .cf-growth-heading-32px {
    line-height: 120%;
  }

  .cf-growth-grid {
    grid-template-columns: 1fr 1fr;
  }

  .sbr-cta-2 {
    flex-flow: column;
    height: auto;
  }

  .sbr-cta-001-image-2 {
    width: 100%;
  }

  .cf-faq-main-heading-3 {
    text-align: center;
    font-size: 30px;
  }

  .cf-faq-answer-wrap-4 {
    padding-bottom: 0;
    padding-right: 7%;
  }

  .cf-faqs-container-4 {
    width: 90%;
    padding-top: 0;
  }

  .spark-vertical-image-3.spark-square-corners {
    height: 50vw;
  }

  .spark-team-grid-no-spacing-3 {
    flex-flow: wrap;
    justify-content: space-between;
    display: flex;
  }

  .spark-wrapped-square-team-3 {
    width: 45%;
  }

  .spark-wrapped-square-team-3.spark-stacked {
    width: 50%;
  }

  .cf-logo-wrapper-2 {
    padding-top: 100px;
  }

  .cf-logo-background-text-2 {
    font-size: 200px;
    top: -4%;
  }

  .cf-logos-heading-2 {
    margin-top: 0;
    font-size: 28px;
  }

  .cf-logos-contain-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    justify-items: center;
    display: flex;
  }

  .cf-logo-image-container-2.last {
    margin-right: 47px;
  }

  .cf-logo-image-container-2.last.hide-3 {
    display: none;
  }

  .spark-section-6 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .efi-cta-03-text-inner {
    width: 100%;
  }

  .d-121-project-card-wrapper {
    margin-bottom: 80px;
  }

  .demo-wrapper-4, .demo-wrapper-1, .demo-wrapper-2, .demo-wrapper-3rd, .demo-wrapper-5, .demo-wrapper-6, .demo-wrapper-7, .demo-wrapper-8, .demo-wrapper-9, .demo-wrapper-10, .demo-wrapper-11 {
    flex-direction: column-reverse;
    flex: 0 auto;
    align-items: center;
    margin-top: 100px;
    margin-bottom: 140px;
    margin-right: 0%;
  }

  .spark-section-7 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-vertical-image-4.spark-square-corners {
    height: 50vw;
  }

  .spark-team-grid-no-spacing-4 {
    flex-flow: wrap;
    justify-content: space-between;
    display: flex;
  }

  .spark-wrapped-square-team-4 {
    width: 45%;
  }

  .spark-wrapped-square-team-4.spark-stacked {
    width: 50%;
  }

  .cross-indsutry-2 {
    flex-flow: wrap;
    justify-content: space-between;
    display: flex;
  }

  .d-121-project-card-wrapper-cross, .d-121-project-card-wrapper-2-cross, .d-121-project-card-wrapper-3-cross, .d-121-project-card-wrapper-cross-4, .d-121-project-card-wrapper-cross-5, .d-121-project-card-wrapper-cross-6, .d-121-project-card-wrapper-cross-7, .d-121-project-card-wrapper-cross-8, .d-121-project-card-wrapper-cross-9, .d-121-project-card-wrapper-cross-10, .d-121-project-card-wrapper-cross-11, .d-121-project-card-wrapper-cross-12, .d-121-project-card-wrapper-cross-13, .d-121-project-card-wrapper-cross-14 {
    margin-bottom: 80px;
  }

  .efi-cta-10-wrapper {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .fs_modal-2_wrapper-2 {
    grid-template-columns: 1fr;
  }

  .spark-wrapped-card-4 {
    width: 45%;
  }

  .spark-flat-tabs-menu {
    margin-bottom: 64px;
  }

  .spark-section-9 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .uui-heroheader20_lightbox-wrapper-3-etp {
    height: auto;
  }

  .uui-heroheader20_lightbox-3-etp {
    max-width: none;
    height: 30rem;
  }

  .assets-video-play-button {
    margin-top: 200px;
  }

  .assets-video {
    height: 500px;
  }

  .section-4 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .ryt-content-componet {
    width: auto;
    padding-bottom: 20px;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .spark-section-10 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-hold-circles {
    top: 66%;
  }

  .spark-wrapped-card-5 {
    width: 45%;
  }

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

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

  .faq6_content {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .efi-ft-08 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .efi-ft-08-cell {
    grid-template-columns: 1fr 1fr;
  }

  .cf-82px-heading-4 {
    font-size: 70px;
  }

  .spark-features-included {
    padding-left: 64px;
    padding-right: 64px;
  }

  .spark-checked-item.spark-half-width {
    width: 50%;
  }

  .spark-half-pricing-column.spark-simple-shadow-small {
    width: 100%;
  }

  .f-career-tab-button-2 {
    margin-top: 4px;
    margin-bottom: 4px;
  }

  .spark-flex-row-pricing {
    flex-wrap: wrap;
    justify-content: center;
  }

  .uui-padding-vertical-xhuge-14 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .gradient-overlay {
    background-image: linear-gradient(0deg, #101011, #10101196);
  }

  .div-block-90 {
    flex-flow: column-reverse;
  }

  .div-block-90.mobile-flex {
    flex-flow: column wrap-reverse;
  }

  .div-block-91, .div-block-93 {
    width: auto;
  }

  .market-solitions {
    flex-flow: column-reverse;
  }

  .market-solutions-ryt {
    width: auto;
  }

  .space-button-wrapper-right {
    width: 150px;
    height: 50px;
  }

  .hero-button-text {
    font-size: .9rem;
  }

  .offering-wrap {
    flex-flow: column-reverse;
  }

  .offering-wrap.mobile {
    flex-flow: column wrap;
  }

  .offering-ryt, .offering-lft {
    width: auto;
  }

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

  .list-16 {
    margin-left: auto;
    margin-right: auto;
  }

  .navigation-toggle-3 {
    justify-content: space-between;
    width: 100%;
  }

  .navigation-list-dropdown-2 {
    height: 480px;
  }

  .navigation-list-dropdown-2.w--open {
    padding: 0;
    position: relative;
    top: 8px;
  }

  .image_wrap {
    height: auto;
  }

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

  .lottie_wrap {
    height: 500px;
  }

  .collection-list-4 {
    grid-template-columns: 1fr 1fr;
  }

  .image-36 {
    height: 100%;
  }

  .efi-cta-10-wrapper-2 {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .fs_modal-2_wrapper-3, .cms_list_grid {
    grid-template-columns: 1fr;
  }

  .collection-list-wrapper-13 {
    width: 80%;
  }

  .bold-text-65 {
    font-size: 3.25rem;
  }

  .tps_grid_wrapper {
    grid-template-columns: 1fr;
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .cookie_popup {
    width: 100%;
    right: 0%;
  }

  .smm_points_wrapper {
    flex-flow: column;
  }

  .smm_points {
    width: 100%;
  }

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

  .tabs-menu-3 {
    flex-flow: row;
    display: flex;
  }

  .tau_h1 {
    font-size: 3.8rem;
    line-height: 1.4;
  }

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

  .heading-35 {
    font-size: 2.1rem;
    line-height: 1.4;
  }

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

  .tau_slide_arrow {
    left: 40%;
  }

  .tau_slide_arrow.right {
    right: 40%;
  }

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

  .cb_lightbox {
    height: 100%;
  }

  .image-45 {
    object-fit: cover;
  }

  .container-13.intro_container, .container-14 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .ttt_wrap {
    flex-flow: column;
  }

  .ttt_img_wrap, .ttt_content_wrap {
    width: 100%;
  }

  .ttt_image.smallimage {
    height: 30%;
  }

  .paragraph-106 {
    font-size: 16px;
    line-height: 1.6;
  }

  .container_oo {
    width: auto;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .oo_right {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .oo_left {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: static;
  }

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

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

  .modus_tau_wrap {
    flex-flow: column;
  }

  .modus_tau_content_wrap, .modus_img_wrap {
    width: 100%;
  }

  .bold-text-86 {
    font-size: 2.5rem;
  }

  .ai_hero_content.notoppadding {
    width: 100%;
  }

  .ai_h1 {
    font-size: 2.9rem;
  }

  .ai_hero_h2 {
    font-size: 1.7rem;
  }

  .video_home {
    max-width: none;
    height: 30rem;
  }

  .ai_core_container.reverse {
    flex-flow: column;
    margin-top: 4rem;
    margin-bottom: 4rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .ai_core_img_wrap {
    max-width: 100%;
  }

  .ai_table_container {
    margin-top: 4rem;
    margin-bottom: 4rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ai_features_h2 {
    line-height: 44px;
  }

  .ai_coach_container {
    flex-flow: column;
  }

  .ai_coach_img_wrap {
    max-width: 100%;
  }

  .ai_coach_h2 {
    font-size: 2.3rem;
  }

  ._2col_flex.reverse {
    flex-flow: column;
    height: 100%;
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .sbr-display-m-copy {
    font-size: 1.4rem;
  }

  ._2col_image_wrap {
    width: 100%;
  }

  .agai_h2 {
    text-align: center;
  }

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

  .slider_01_slide {
    width: 300px;
  }

  .bg_content_wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    width: 100%;
  }

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

  .dropdown_content_wrap {
    flex-flow: column;
  }

  .content_wrap_select, .container_wrap, .colorselect {
    width: 100%;
  }

  .demo-wrapper-12 {
    flex-direction: column-reverse;
    flex: 0 auto;
    align-items: center;
    margin-top: 100px;
    margin-bottom: 140px;
    margin-right: 0%;
  }

  .heading-57 {
    font-size: 3rem;
  }

  .etp-video {
    width: 100%;
  }

  .glass_morphic {
    flex-flow: column;
  }

  .heading-62 {
    font-size: 2.4rem;
  }

  ._2col_content_wrap-small {
    text-align: left;
    width: 100%;
  }

  .div-block-145 {
    width: 100%;
  }

  .div-block-146 {
    flex-flow: column-reverse;
  }

  .div-block-147 {
    width: 100%;
  }

  ._2col_flex-column.reverse {
    flex-flow: column;
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .image_wrap_right {
    width: 100%;
  }

  .paragraph-118 {
    font-size: 1rem;
    line-height: 1.6;
  }

  .sbr-cta-001-copy {
    flex-flow: column;
    height: auto;
  }

  .sbr-cta-001-image-copy {
    width: 100%;
  }

  .sbr-cta-001-content-copy {
    width: 100%;
    padding-bottom: 0;
  }

  .container-44 {
    margin-bottom: 2rem;
  }

  .container-46 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .div-block-150 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .two_img_wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    margin-bottom: 2rem;
  }

  .lottie-animation-11, .img_left {
    height: 500px;
  }

  ._2_img_wrap {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .pod_img_wrap {
    width: 40%;
  }

  .image-60 {
    object-fit: cover;
  }

  .tab-scroll {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .podcast_tab_links, .podcast_tab_links.w--current {
    width: 250px;
  }

  .eai_section {
    height: 100%;
  }

  .industry-card {
    margin-bottom: 80px;
  }

  .collection-list-8 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .share-pane-wrapper {
    width: 60%;
  }

  .image_wrap_right-copy, .trans_ai_home_read_more_btn {
    width: 100%;
  }

  .arrow-left {
    width: 2.5rem;
    left: 0;
  }

  .arrow-right2 {
    width: 2.5rem;
    right: 0;
  }
}

@media screen and (max-width: 767px) {
  .nav-menu-button {
    background-color: var(--main-teal);
  }

  .nav-menu {
    background-color: var(--light-cyan);
  }

  .navigation-grid-b {
    grid-template-columns: 1fr 1fr;
  }

  .header-button-group {
    margin-bottom: 2rem;
  }

  .header-section-s {
    padding-top: 72px;
  }

  .h1-heading {
    font-size: 1.7rem;
  }

  .h1-heading.main-copy {
    font-size: 3rem;
  }

  .h1-heading.main-copy-new {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .h1-heading.main-copy-copy {
    font-size: 4rem;
  }

  .h2-heading {
    font-size: 44px;
  }

  .video-small {
    height: 320px;
  }

  .section-large {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .div-influence-past {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .div-fifth-hall {
    grid-auto-flow: row;
    justify-content: stretch;
  }

  .span-next-wrote {
    font-size: 2rem;
  }

  .sticky_p {
    font-size: 1rem;
  }

  .bold-text {
    font-size: 2.5rem;
  }

  .section-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block {
    justify-content: space-between;
    align-items: stretch;
  }

  .bold-text-2 {
    font-size: 2rem;
  }

  .bold-text-3 {
    font-size: 1.7rem;
  }

  .bold-text-4 {
    font-size: 1.5rem;
  }

  .bold-text-5, .bold-text-6, .bold-text-7 {
    font-size: 2rem;
  }

  .h2-heading-2 {
    font-size: 44px;
  }

  .section-regular {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .footer-light {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-divider-2 {
    flex-direction: column;
    justify-content: flex-start;
    padding-top: 32px;
  }

  .footer-grid-a {
    grid-template-columns: 1fr;
    place-items: stretch stretch;
  }

  .section-footer-l {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-regular-4 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .h2-heading-5 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 2.2rem;
  }

  .div-gravity-poem-2 {
    flex-flow: column;
    display: flex;
  }

  .a-parallel-measure-2 {
    padding: 1.5rem;
  }

  .div-control-gold-2 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .arrow.left {
    left: -20%;
  }

  .arrow.right {
    right: -20%;
  }

  .row {
    flex-wrap: wrap;
  }

  .col.lg-6 {
    width: 100%;
  }

  .h4-heading-4, .h4-heading-5 {
    font-size: 32px;
  }

  .integration-grid.for-clints {
    grid-template-columns: 1fr;
  }

  .paragraph-small-15 {
    font-size: 1rem;
    line-height: 1.2;
  }

  .f-h1-heading {
    margin-top: 0;
    font-size: 48px;
  }

  .f-section-large {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .grid-two-column-2 {
    grid-template-columns: 1fr;
  }

  .h2-heading-6 {
    font-size: 44px;
  }

  .h2-heading-6.tomi {
    text-align: center;
    margin-bottom: 1rem;
  }

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

  .paragraph-regular-4 {
    text-align: center;
  }

  .intro-modules-heading-text {
    margin-top: 0;
    font-size: 1.3rem;
  }

  .eti-tab-link.w--current {
    font-size: .8rem;
  }

  .slogan-module-text {
    font-size: .9rem;
    line-height: 1.5;
  }

  .eti-feature-header {
    margin-bottom: 30px;
  }

  .eti-content-wrapper {
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .features-list.swiper-list {
    padding-left: 20px;
  }

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

  .m-pmi-1.no-padding {
    padding-top: 50px;
  }

  .f-h1-heading-2 {
    margin-top: 0;
    font-size: 48px;
  }

  .cta4-grid {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
  }

  .f-h1-heading-sub {
    margin-top: 0;
    font-size: 48px;
  }

  .pricing-icon {
    color: #1a1a1a;
  }

  .h1-heading-2 {
    font-size: 48px;
  }

  .max-width-38rem {
    max-width: 28rem;
  }

  .max-width-30rem {
    max-width: 21rem;
  }

  .udesly-display-large {
    font-size: 56px;
    line-height: 64px;
  }

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

  .credits-wrapper {
    flex-flow: column;
  }

  .footer-component {
    padding-top: 4rem;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .footer-grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr 1fr;
  }

  .pricing-grid-wide-2 {
    grid-template-columns: 1fr;
  }

  .lynx-heading-lightbox {
    font-size: 22px;
  }

  .lynx-image-lightbox {
    height: 360px;
  }

  .lynx-heading-features-large {
    font-size: 26px;
  }

  .subscription-module-wrapper-grid {
    grid-template-columns: 1fr;
  }

  .core-modules-wrapper {
    margin-top: 2rem;
  }

  .home-subscribe, .roles-and-modules-wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }

  .waves---subtitle {
    font-size: 22px;
    line-height: 34px;
  }

  .h4-heading-4-copy {
    font-size: 32px;
  }

  .h2-heading-2-copy {
    font-size: 44px;
  }

  .content5-grey-content {
    box-shadow: none;
    background-color: #0000;
    margin-top: 0;
    margin-bottom: 30px;
    padding: 0;
  }

  .content5-image {
    height: 360px;
  }

  .content5-grid {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
  }

  .account-info-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .lynx-heading-white-margin {
    font-size: 34px;
  }

  .lynx-block-newsletter-text {
    text-align: center;
    align-items: center;
    margin-bottom: 30px;
    margin-right: 0;
  }

  .lynx-newsletter-horizontal {
    flex-direction: column;
    padding: 45px 25px;
  }

  .industry-value-chains-subscription-wrapper---heading-2-no-margins {
    font-size: 44px;
    line-height: 125%;
  }

  .f-career-tab-button {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .f-career-tab-menu {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .f-h3-heading {
    font-size: 40px;
  }

  .f-section-large-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .filter_menu {
    justify-content: flex-start;
    align-items: center;
    width: 100vw;
    margin-bottom: -3rem;
    margin-left: -1.25rem;
    padding: 1rem 5% 3rem;
    overflow: auto;
    -webkit-mask-image: linear-gradient(to right, #0000 0%, #000 5% 95%, #0000 100%);
    mask-image: linear-gradient(to right, #0000 0%, #000 5% 95%, #0000 100%);
  }

  .indsutry-valu-chain-subs {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .collection-list {
    grid-template-columns: 1fr 1fr;
  }

  .spark-small-sub-paragraph {
    line-height: 1.3;
  }

  .spark-wrapped-card {
    width: 100%;
  }

  .spark-wrapped-card.spark-stacked {
    grid-row-gap: 16px;
    width: 100%;
  }

  .individual-industry-wrapped-card {
    width: 100%;
  }

  .individual-industry-wrapped-card.individual-industry-stacked {
    grid-row-gap: 16px;
    width: 100%;
  }

  .individual-industry-one-column-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .individual-industry-flat-tab {
    padding-left: 32px;
    padding-right: 32px;
  }

  .individual-industry-container {
    width: 100%;
  }

  .individual-industry-section-wrapper {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .individual-industry-hero-section-image {
    width: 100%;
    max-width: 100%;
  }

  .individual-industry-flex-row {
    flex-direction: column;
  }

  .individual-industry-flex-row.individual-industry-5-spacing {
    grid-row-gap: 24px;
    flex-direction: column-reverse;
  }

  .individual-industry-flex-row.individual-industry-5-spacing.individual-industry-flipped-row {
    flex-direction: column-reverse;
  }

  .individual-industry-flex-row.spark-centered {
    flex-direction: row;
  }

  .spark-hero-sub-paragraph-2 {
    margin-bottom: 32px;
  }

  .individual-industry-sways-container {
    width: 100%;
  }

  .individual-industry {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .individual-industry---subtitle {
    font-size: 22px;
    line-height: 34px;
  }

  .new-ete-animation {
    width: 100%;
  }

  .list-9-new {
    display: block;
  }

  .fs_radio-1_group {
    grid-auto-flow: row;
  }

  .ai-and-dashboard-section {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .individual-industry-container-copy {
    width: 100%;
  }

  .ai-and-dashboard-section-wrapper {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .ai-and-dashboard-main-wrapped-card {
    width: 100%;
  }

  .ai-and-dashboard-main-wrapped-card.ai-and-dashboard-main {
    grid-row-gap: 16px;
    width: 100%;
  }

  .lynx-heading {
    max-width: 540px;
    font-size: 34px;
  }

  .fs_modal-2_close {
    padding: 1rem;
  }

  .fs_modal-2_heading {
    font-size: 2rem;
  }

  .fs_modal-2_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 3rem 2rem;
  }

  .fs_modal-2_popup {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .individual-industry-section {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .collection-list-ai {
    grid-template-columns: 1fr 1fr;
  }

  .banner-wrapper {
    padding: 2.5rem;
  }

  .spark-wrapped-card-2 {
    width: 100%;
  }

  .waves-title-wrap-hero-5 {
    text-align: center;
    align-items: center;
  }

  .waves---main-container-4 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves-section-hero-5 {
    padding-top: 160px;
  }

  .lynx-image-lightbox-shaped-2 {
    border-top-left-radius: 170px;
    border-bottom-right-radius: 170px;
    height: 340px;
  }

  .lynx-heading-2 {
    max-width: 540px;
    font-size: 34px;
  }

  .lynx-grid-image-right {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .lynx-block-left {
    padding-left: 5%;
    padding-right: 5%;
  }

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

  .navigation-grid, .subscription-module-wrapper-grid-ai {
    grid-template-columns: 1fr;
  }

  ._404-wrapper {
    margin-bottom: 24px;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .paragraph-x-small {
    margin-right: 8px;
    display: inline;
  }

  ._404-shape-right {
    display: none;
  }

  .h1-heading-4 {
    font-size: 48px;
  }

  ._404-title {
    font-size: 212px;
  }

  ._404-box-right, ._404-box-left {
    display: none;
  }

  .uui-heading-xsmall {
    font-size: 1.25rem;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-button-link {
    font-size: 1rem;
  }

  .uui-button-link:hover {
    color: var(--untitled-ui--primary700);
  }

  .uui-space-small {
    min-height: 1.25rem;
  }

  .uui-blogsection02_category-link {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-blogsection02_meta-wrapper {
    font-size: .75rem;
  }

  .uui-blogsection02_image-link {
    margin-bottom: 1.5rem;
  }

  .uui-blogsection02_image-link:hover {
    box-shadow: none;
  }

  .uui-blogsection02_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-heading-xsmall-2 {
    font-size: 1.25rem;
  }

  .uui-blog05_image-link {
    margin-bottom: 1.5rem;
  }

  .uui-blog05_image-link:hover {
    box-shadow: none;
  }

  .uui-blog05_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-text-size-large-2 {
    font-size: 1rem;
  }

  .uui-space-small-2 {
    min-height: 1.25rem;
  }

  .uui-heading-large {
    font-size: 2.25rem;
  }

  .teams-as-a-service-subscription-section-page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .platform-technical-services-list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .spark-features-included-3.spark-two-column {
    align-items: flex-start;
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-foreground-secondary-3.spark-no-bottom {
    text-align: center;
  }

  .spark-foreground-secondary-3.spark-no-bottom.new {
    font-size: 1rem;
  }

  .spark-large-plan-name-3 {
    font-size: 1.2rem;
  }

  .spark-pricing-top-3.spark-thick-top-pricing {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .transformation-support-services-list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .transformation-consulting-services-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-space-xsmall-2 {
    min-height: .75rem;
  }

  .uui-text-size-large-3 {
    font-size: 1rem;
  }

  .uui-heading-medium-2 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-padding-vertical-xhuge-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sbr-display-s {
    font-size: 1.15rem;
  }

  .sbr-card-002 {
    flex-flow: column;
  }

  .sbr-card-002-content {
    width: 100%;
  }

  .sbr-display-m {
    font-size: 1.3rem;
  }

  .sbr-card-002-image {
    width: 100%;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .tm-button {
    font-size: 1rem;
  }

  .tm-button:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .tm-button.is-button-large {
    grid-column-gap: .5rem;
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .tm-button-wrapper.max-width-full-mobile-landscape {
    width: 100%;
  }

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

  .tm-button-row {
    align-self: stretch;
  }

  .tm-button-row.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-large {
    min-height: 2rem;
  }

  .uui-text-size-xlarge {
    font-size: 1.125rem;
  }

  .uui-space-small-3 {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge {
    font-size: 2.25rem;
  }

  .uui-padding-vertical-xhuge-4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cf-14px-heading {
    font-size: 18px;
  }

  .cf-flex-1---image-1 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .cf-flex-1---box {
    right: 0%;
  }

  .cf-flex-1---wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: 90%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .walsh-container-padding-large {
    padding: 6em 3.5em;
  }

  .walsh-main-grid {
    grid-column-gap: 1em;
    grid-row-gap: 2em;
  }

  .sbr-card-003 {
    flex-flow: column wrap;
  }

  .sbr-card-003-content {
    width: 100%;
  }

  .sbr-display-m-2 {
    font-size: 1.3rem;
  }

  .sbr-card-003-image {
    width: 100%;
  }

  .div-block-28 {
    margin-bottom: 16px;
  }

  .transformation-technical-services-team-sprint-squad-wrapper, .transformation-support-services-wrapper {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .h2-new {
    font-size: 4rem;
  }

  .h2-new.text-weight-bold.is-1 {
    font-size: 3rem;
  }

  .cf-cta-button {
    font-size: 20px;
  }

  .cf-cta-button.rectangle {
    width: 100%;
  }

  .cf-wrapper {
    width: 90%;
  }

  .cf-wrapper.video-wrapper {
    padding-top: 0;
  }

  .cf-video-checkmarks-item {
    max-width: none;
  }

  .cf-video-checkmark {
    flex-direction: column;
    grid-template-columns: 1fr;
    align-items: flex-start;
  }

  .cf-video-checkmark.hide-2 {
    grid-row-gap: 40px;
  }

  .cf-video-play-button {
    margin-top: 200px;
  }

  .cf-hero-section-5---heading-wrapper {
    width: 90%;
    padding-top: 60px;
    padding-bottom: 90px;
  }

  .cf-parallax-image-contain {
    height: 500px;
    margin-top: 0;
  }

  .cf-parallax-image-1 {
    bottom: 5%;
  }

  .cf-parallax-image-3 {
    bottom: 19%;
  }

  .cf-parallax-scribble-1 {
    bottom: 53%;
  }

  .cf-parallax-scribble-2 {
    bottom: 3%;
  }

  .cf-heading-part-1.header-4 {
    align-items: center;
  }

  .cf-82px-heading---black {
    font-size: 54px;
  }

  .cf-heading-part-3 {
    justify-content: center;
  }

  .cf-82px-heading---black-03 {
    font-size: 54px;
  }

  .uui-page-padding-6 {
    margin-bottom: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-text-size-large-4 {
    font-size: 1rem;
  }

  .uui-heading-xxsmall {
    font-size: 1.125rem;
  }

  .uui-heading-medium-3 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout78_list {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-layout78_item {
    padding: 1.5rem;
  }

  .uui-layout78_component {
    align-items: stretch;
  }

  .uui-space-xxlarge {
    min-height: 3rem;
  }

  .uui-space-xsmall-3 {
    min-height: .75rem;
  }

  .uui-padding-vertical-xhuge-7 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .etp-video-heading {
    font-size: 34px;
  }

  .walsh-cta-green-wrapper.tp {
    margin-top: 0;
    margin-bottom: 0;
  }

  .walsh-heading-medium-white {
    font-size: 2.4em;
  }

  .cf-button-gradient-2 {
    font-size: 20px;
  }

  .intro-heading {
    max-width: 540px;
    font-size: 34px;
  }

  .image-lightbox-shaped {
    border-top-left-radius: 170px;
    border-bottom-right-radius: 170px;
    height: 340px;
  }

  .tau-video-play-button {
    margin-top: 200px;
  }

  .uui-page-padding-7 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .uui-button-4 {
    font-size: 1rem;
  }

  .uui-button-4:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-4.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-heading-xlarge-5 {
    font-size: 2.25rem;
  }

  .uui-lightbox_play-icon-3 {
    width: 4rem;
    height: 4rem;
  }

  .uui-button-row-4 {
    align-self: stretch;
  }

  .uui-button-row-4.button-row-center.is-reverse-mobile-landscape, .uui-button-row-4.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper-4.max-width-full-mobile-landscape-5 {
    width: 100%;
  }

  .uui-heroheader20_lightbox-3 {
    height: 20rem;
  }

  .uui-button-icon-4.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-badge-group-3 {
    font-size: .75rem;
  }

  .uui-badge-group_badge-3 {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-text-size-xlarge-5 {
    font-size: 1.125rem;
  }

  .uui-button-secondary-gray-5 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-5:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-button-secondary-gray-5.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-heroheader20_background-3 {
    background-image: url('../images/Background-Pattern-Small.svg');
    background-position: 50% -80px;
    top: 46%;
  }

  .uui-space-small-6 {
    min-height: 1.25rem;
  }

  .uui-space-large-4 {
    min-height: 2rem;
  }

  .uui-padding-vertical-xhuge-8 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .conatct-me-section {
    margin-bottom: 2rem;
  }

  .cf-create-heading {
    font-size: 40px;
  }

  .cf-grey-create-wrapper {
    width: 90%;
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .cf-about-images-contain {
    height: 500px;
  }

  .h5-heading {
    font-size: 28px;
  }

  .sbr-display-xl {
    font-size: 2rem;
  }

  .sbr-cta-001 {
    padding-top: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sbr-button {
    font-size: .9rem;
  }

  .uui-page-padding-8 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-cta03_image-wrapper {
    width: 125%;
    margin-left: -12.5%;
  }

  .uui-section_cta03 {
    overflow: hidden;
  }

  .uui-padding-vertical-xhuge-9 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .cf-logo-background-text {
    font-size: 150px;
  }

  .cf-logos-heading {
    width: 90%;
    font-size: 24px;
  }

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

  .combine-padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .combine-cta5_component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-direction: column;
    align-items: flex-start;
    padding: 2.5rem;
  }

  .spark-wrapped-card-3 {
    width: 100%;
  }

  .hero-heading-wrapper {
    padding-top: 180px;
  }

  .text-block-63 {
    text-align: center;
    font-size: 2rem;
  }

  .trans-hero-section {
    height: 70vh;
  }

  .section-text {
    font-size: 1.2rem;
  }

  .smi-video-wrapper {
    width: 90%;
  }

  .steps-content {
    margin-left: auto;
    margin-right: auto;
  }

  .steps-card {
    display: flex;
  }

  .steps-card.flex1.color {
    width: auto;
  }

  .heading-4 {
    font-size: 2.5rem;
  }

  .video-content {
    width: 400px;
  }

  .heading-21 {
    font-size: 2.5rem;
  }

  .text-block-69 {
    font-size: 14px;
  }

  .feature-tabs-menu-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .transformation-digital-assets-section {
    margin-bottom: 100px;
  }

  .cf-faq-main-heading {
    font-size: 28px;
  }

  .cf-faq-answer-wrap-2 {
    padding-right: 7%;
  }

  .cf-faq-questions-2 {
    font-size: 22px;
  }

  .spark-team-grid-no-spacing {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .spark-wrapped-square-team {
    width: 100%;
  }

  .uui-page-padding-10 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-space-xsmall-4 {
    min-height: .75rem;
  }

  .content-video {
    height: 300px;
  }

  .padding-global-2 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .header {
    max-width: none;
  }

  .content5-grey-content-3 {
    box-shadow: none;
    background-color: #0000;
    margin-top: 0;
    margin-bottom: 30px;
    padding: 0;
  }

  .content5-grid-3 {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
  }

  .video-small-3 {
    height: 320px;
  }

  .content5-content-2 {
    text-align: center;
  }

  .size1-text-2 {
    font-size: 34px;
    line-height: 42px;
  }

  .content-video-2 {
    height: 360px;
  }

  .retail-fashion-tab-link.w--current {
    font-size: .8rem;
  }

  .video-small-4 {
    height: 320px;
  }

  .cf-growth-wrapper.large {
    background-position: 16px 25px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .cf-growth-para-text-18px {
    font-size: 16px;
  }

  .cf-growth-h2-heading-56px {
    font-size: 45px;
  }

  .cf-wrapper-1162.growth-flex {
    padding-top: 0;
    padding-bottom: 100px;
  }

  .cf-growth-heading-32px {
    font-size: 30px;
  }

  .cf-growth-grid {
    grid-template-columns: 1fr;
    place-content: center;
    justify-items: center;
  }

  .sbr-cta-2 {
    padding-top: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sbr-button-2 {
    font-size: .9rem;
  }

  .cf-faq-container-2 {
    margin-bottom: 100px;
  }

  .cf-faq-main-heading-3 {
    font-size: 28px;
  }

  .cf-faq-answer-wrap-4 {
    padding-right: 7%;
  }

  .cf-faq-questions-4 {
    font-size: 22px;
  }

  .spark-small-sub-paragraph-5 {
    line-height: 1.3;
  }

  .spark-vertical-image-3.spark-square-corners {
    height: 100%;
    display: block;
  }

  .spark-team-grid-no-spacing-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .spark-wrapped-square-team-3 {
    width: 100%;
  }

  .spark-wrapped-square-team-3.spark-stacked {
    grid-row-gap: 0px;
    width: 50%;
    padding-bottom: 24px;
  }

  .cf-logo-background-text-2 {
    font-size: 150px;
  }

  .cf-logos-heading-2 {
    width: 90%;
    font-size: 24px;
  }

  .cf-logos-contain-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 90%;
    display: grid;
  }

  .cf-logo-image-container-2 {
    margin-bottom: 0;
    margin-right: 0;
  }

  .cf-logo-image-container-2.last {
    margin-right: 0;
  }

  .spark-container-6 {
    width: 100%;
  }

  .spark-section-6 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .spark-flex-row-2 {
    flex-direction: column;
  }

  .spark-flex-row-2.spark-centered {
    flex-direction: row;
  }

  .spark-hero-sub-paragraph-3 {
    margin-bottom: 32px;
  }

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

  .uui-button-row-6 {
    align-self: stretch;
  }

  .uui-button-row-6.button-row-center.is-reverse-mobile-landscape, .uui-button-row-6.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper-5.max-width-full-mobile-landscape-6 {
    width: 100%;
  }

  .demo-wrapper-4, .demo-wrapper-1, .demo-wrapper-2, .demo-wrapper-3rd, .demo-wrapper-5, .demo-wrapper-6, .demo-wrapper-7, .demo-wrapper-8, .demo-wrapper-9, .demo-wrapper-10, .demo-wrapper-11 {
    margin-top: 100px;
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .h2-heading-7 {
    font-size: 40px;
  }

  .section-regular-10 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .grid-two-column-3, .grid-two-column-3-3 {
    grid-template-columns: 1fr;
  }

  .spark-container-7 {
    width: 100%;
  }

  .spark-section-7 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .spark-secondary-paragraph-10 {
    margin-bottom: 32px;
  }

  .spark-vertical-image-4.spark-square-corners {
    height: 100%;
    display: block;
  }

  .spark-team-grid-no-spacing-4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .spark-wrapped-square-team-4 {
    width: 100%;
  }

  .spark-wrapped-square-team-4.spark-stacked {
    grid-row-gap: 0px;
    width: 50%;
    padding-bottom: 24px;
  }

  .cross-indsutry-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .fs_modal-2_close-2 {
    padding: 1rem;
  }

  .spark-wrapped-card-4 {
    width: 100%;
  }

  .home-etp-video-image, .home-efficiency-video-image {
    height: 360px;
  }

  .spark-section-9 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .uui-heroheader20_lightbox-3-etp {
    height: 20rem;
  }

  .assets-video-play-button {
    margin-top: 200px;
  }

  .etp-componet {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .componet-right {
    width: auto;
  }

  .componet-left {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: auto;
  }

  .ryt-content-componet {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .video-content-componet {
    width: 400px;
  }

  .spark-container-10 {
    width: 100%;
  }

  .spark-section-10 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .spark-flex-row-4 {
    flex-direction: column;
  }

  .spark-flex-row-4.spark-centered {
    flex-direction: row;
  }

  .spark-hold-circles {
    top: 68%;
  }

  .spark-big-circle {
    width: 20vw;
    height: 20vw;
  }

  .spark-wrapped-card-5 {
    width: 100%;
  }

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

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

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

  .faq6_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .faq6_icon-wrapper {
    width: 1.75rem;
  }

  .faq6_question {
    padding: 1rem 1.25rem;
  }

  .faq6_answer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .efi-ft-08-cell {
    grid-template-columns: 1fr;
  }

  .cf-82px-heading-4 {
    font-size: 50px;
  }

  .cf-hero-section-5---heading-wrapper-2 {
    width: 90%;
    padding-top: 60px;
    padding-bottom: 90px;
  }

  .spark-features-included.spark-two-column, .spark-features-included.spark-two-column-5th-point {
    align-items: flex-start;
    padding-left: 32px;
    padding-right: 32px;
  }

  .uui-button-9 {
    font-size: 1rem;
  }

  .uui-button-9:hover {
    background-color: #7f56d9;
    border-color: #7f56d9;
  }

  .uui-button-secondary-gray-7 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-7:hover {
    color: #344054;
    background-color: #fff;
  }

  .f-career-tab-button-2 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .spark-flex-row-pricing {
    flex-direction: column;
  }

  .uui-padding-vertical-xhuge-14 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-heading-medium-6 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .image-27 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-90 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    height: auto;
    margin-bottom: 4rem;
    position: relative;
  }

  .div-block-90.b-margin {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-90.mobile-flex {
    top: 2rem;
  }

  .div-block-90.mobile-flex.gradient {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-91, .div-block-91.new-side-gap {
    padding-left: 2rem;
  }

  .div-block-93 {
    width: 100%;
  }

  .text-block-83 {
    font-size: 30px;
  }

  .list-16 {
    font-size: 18px;
  }

  .div-block-113, .div-block-114 {
    flex-flow: column;
  }

  .div-block-114.new {
    margin-bottom: 0;
  }

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

  .bold-text-60 {
    font-size: 1.5rem;
  }

  .bold-text-60.large_size {
    line-height: 1.2;
  }

  .card_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .lottie_wrap {
    height: auto;
  }

  .collection-list-4 {
    grid-template-columns: 1fr;
  }

  .image_container, .image-36 {
    height: 100%;
  }

  .heading_content_wrapper {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .collection-list-7 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .container_hero {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .uui-button-secondary-gray {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray:hover {
    color: #344054;
    background-color: #fff;
  }

  .uui-pricing10_price-text {
    font-size: 1.5rem;
  }

  .fs_modal-2_close-3 {
    padding: 1rem;
  }

  .uui-pricing10_price {
    font-size: 2.25rem;
  }

  .uui-button {
    font-size: 1rem;
  }

  .uui-button:hover {
    background-color: #7f56d9;
    border-color: #7f56d9;
  }

  .uui-heading-xsmall-3 {
    font-size: 1.25rem;
  }

  .cms_list_grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .uui-heading-xsmall-4 {
    font-size: 1.25rem;
  }

  .fs_modal-2_close-4 {
    padding: 1rem;
  }

  .uui-heading-xsmall-5 {
    font-size: 1.25rem;
  }

  .fs_modal-2_close-5 {
    padding: 1rem;
  }

  .bold-text-65 {
    font-size: 3rem;
    line-height: 1;
  }

  .tbb_paragraph {
    width: 90%;
  }

  .smm_points_wrapper {
    flex-flow: column;
  }

  .smm_points {
    width: 100%;
  }

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

  .grid-2._3-grid {
    grid-template-columns: 1fr 1fr;
  }

  .tabs-menu-3 {
    flex-flow: wrap-reverse;
  }

  .tau_h1 {
    text-align: center;
    font-size: 3rem;
    line-height: 1.4;
  }

  .section.video {
    margin-top: 2rem;
  }

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

  .heading-35 {
    font-size: 1.8rem;
  }

  .section-image {
    padding-top: 2rem;
  }

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

  .tau_slide_arrow {
    left: 35%;
  }

  .tau_slide_arrow.right {
    right: 35%;
  }

  .productgrid {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .cb_video_wrap, .cb_content_wrap {
    width: 100%;
  }

  .cb_heading2.center {
    font-size: 1.8rem;
    line-height: 1.4;
  }

  .container-12 {
    margin-bottom: 2rem;
  }

  .container-13.intro_container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .container-13.new {
    margin-top: 2rem;
  }

  .intro_wrap {
    flex-flow: column;
  }

  .intro_img-wrap, .intro_content_wrap {
    width: 100%;
  }

  .cb_wrap {
    flex-flow: column;
  }

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

  .ttt_wrap.right {
    flex-flow: column;
  }

  ._5colgrid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .powerhouse_h2 {
    font-size: 1.8rem;
    line-height: 1.4;
  }

  .bold-text-86 {
    font-size: 1.8rem;
  }

  .heading-48 {
    font-size: 2.1rem;
  }

  .list-28 {
    font-size: 1rem;
  }

  .heading-49 {
    font-size: 2rem;
    line-height: 44px;
  }

  .video_home {
    height: 20rem;
  }

  .ai_bullet_cards {
    width: 100%;
    height: 300px;
  }

  .div-block-135-ocm {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .ai_core_h2 {
    font-size: 2rem;
  }

  ._2col_flex {
    flex-flow: column;
  }

  ._2col_content_wrap {
    width: 100%;
  }

  .sbr-display-m-copy {
    font-size: 1.3rem;
  }

  .sbr-card-002-copy {
    flex-flow: column;
  }

  .list-28-copy {
    font-size: 1rem;
  }

  .h2-heading-6-copy {
    font-size: 44px;
  }

  .h2-heading-6-copy.tomi {
    text-align: center;
    margin-bottom: 1rem;
  }

  .paragraph-regular-4-copy {
    text-align: center;
  }

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

  ._2col_flex_h2 {
    font-size: 44px;
  }

  ._2col_flex_h2.tomi {
    text-align: center;
    margin-bottom: 1rem;
  }

  ._6-content-copy, ._6-content-copy.black {
    height: 650px;
  }

  .dropdown_container {
    margin-top: 4rem;
  }

  .dropdown_content_wrap {
    height: 100%;
  }

  .content_wrap_select {
    padding-left: 1rem;
  }

  .container_wrap {
    height: 500px;
  }

  .heading-55 {
    font-size: 2.5rem;
  }

  .div-flex-vertical-copy {
    grid-auto-flow: row;
    justify-content: stretch;
  }

  .demo-wrapper-12 {
    margin-top: 100px;
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-small-15-copy {
    font-size: 1rem;
    line-height: 1.2;
  }

  .h2-heading-5-copy {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 2.2rem;
  }

  .heading-57 {
    font-size: 2.5rem;
  }

  .paragraph-112 {
    margin-bottom: 1rem;
  }

  .container-37 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .heading-58 {
    margin-top: 0;
    font-size: 2rem;
  }

  .glass_morphic {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .heading-63 {
    font-size: 2.5rem;
  }

  .image_wrapper_full-copy {
    height: 100%;
  }

  .sbr-cta-001-copy {
    padding-top: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .heading-1-etr-copy {
    font-size: 2.9rem;
  }

  .container-44 {
    margin-bottom: 1rem;
  }

  .heading-66 {
    text-align: left;
    font-size: 2.5rem;
  }

  .paragraph-120 {
    margin-top: 0;
    margin-bottom: 1rem;
  }

  .card-blocks {
    grid-template-columns: 1fr 1fr;
  }

  .container-46 {
    margin-top: 1rem;
    margin-bottom: 1rem;
    padding-left: 32px;
    padding-right: 32px;
  }

  .aicos_h2 {
    font-size: 2rem;
  }

  .section-regular-4-copy {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .two_img_flex {
    flex-flow: column;
  }

  .two_img_wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .pod_content_wrap {
    width: 100%;
    padding-left: 1rem;
  }

  .pod_img_wrap {
    width: 100%;
    height: 300px;
  }

  .thumbnail_wrap {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .share-search {
    justify-content: space-between;
    align-items: flex-start;
  }

  .collection-list-8 {
    grid-template-columns: 1fr 1fr;
  }

  .share-pane-wrapper {
    width: 100%;
  }

  .heading-63-copy {
    font-size: 2.5rem;
  }

  .arrow-left {
    width: 2rem;
    left: .5rem;
  }

  .arrow-right2 {
    width: 2rem;
    right: .5rem;
  }
}

@media screen and (max-width: 479px) {
  .nav-container {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .nav-button-group {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    padding-right: 20px;
    display: flex;
  }

  .navigation-grid-b, .navigation-grid-a {
    grid-template-columns: 1fr;
  }

  .nav-wrapper {
    padding-left: 20px;
  }

  .nav-button-wrap {
    display: none;
  }

  .dropdown-block-link {
    flex-direction: column;
    align-items: flex-start;
  }

  .navigation-toggle {
    padding-left: 8px;
  }

  .button-secondary-l {
    margin-right: 10px;
  }

  .button-secondary-l.new-b {
    width: 100%;
    box-shadow: 0 2px 5px #0003;
  }

  .dropdown-block-small {
    flex-direction: column;
    align-items: flex-start;
  }

  .paragraph-large.text-center.mobile {
    font-size: 16px;
    line-height: 120%;
  }

  .wrap-v-regular.align-center {
    width: 100%;
  }

  .h1-heading {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 2rem;
  }

  .h1-heading.main-copy {
    width: 100%;
    font-size: 2.4rem;
  }

  .h1-heading.main-copy-new {
    letter-spacing: 0;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .h1-heading.main-copy-copy {
    font-size: 2.2rem;
    line-height: 1.4;
  }

  .h1-heading.text-center {
    letter-spacing: 0;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    font-size: 32px;
    line-height: 1.4;
  }

  .h1-heading.text-center.text-size.mobile {
    font-size: 18px;
  }

  .video-section {
    padding-top: 10px;
  }

  .video-small {
    border-radius: 12px;
    height: 200px;
  }

  .play-button {
    width: 56px;
    height: 56px;
  }

  .div-influence-past {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .div-necessary-skill, .div-necessary-skill._1 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-fifth-hall {
    grid-template-columns: minmax(0, 1fr);
    width: 100%;
  }

  .span-gradually-jar {
    font-size: 4rem;
  }

  .div-sit-terrible {
    display: none;
  }

  .section-2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .bold-text-3, .bold-text-4 {
    font-size: 2rem;
  }

  .kf-b-title {
    line-height: 1.5;
  }

  .wrap-v-x-small {
    padding-left: 10px;
    padding-right: 10px;
  }

  .footer-light {
    margin-top: 0;
  }

  .wrap-h-small {
    display: none;
  }

  .footer-detail-wrap {
    flex-direction: column;
  }

  .title-wrapper.mobile-margin {
    margin-bottom: 0;
  }

  .h2-heading-5 {
    font-size: 1.8rem;
  }

  .div-gravity-poem-2 {
    margin-top: 2rem;
  }

  .a-parallel-measure-2 {
    flex-direction: column;
    padding: 1.25rem 1rem;
  }

  .arrow.left {
    bottom: -17%;
    left: -30%;
  }

  .arrow.right {
    bottom: -17%;
    right: -30%;
  }

  .know-more-content.mobile-margin {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .col {
    margin-bottom: 0;
  }

  .col.lg-6 {
    align-items: flex-start;
    width: 100%;
  }

  .col.lg-6.md-3.xs-2 {
    width: 100%;
  }

  .section-small.account-background-image {
    margin-top: 0;
  }

  .form-fields-grid {
    grid-template-columns: 1fr;
  }

  .account-card {
    padding: 24px;
  }

  .h4-heading-4 {
    background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--light-cyan), var(--nav-color));
  }

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

  .waves {
    margin-bottom: 0;
    top: -2%;
  }

  .f-paragraph-large {
    font-size: 15px;
    line-height: 28px;
  }

  .h2-heading-6.tomi {
    font-size: 2.1rem;
    line-height: 1.4;
  }

  .intro-modules-heading-text {
    font-size: 1.2rem;
    line-height: 1.5;
  }

  .eti-tab-link {
    padding-left: 10px;
    padding-right: 10px;
    font-size: .72rem;
  }

  .eti-tabs-menu {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .slogan-module-text {
    font-size: .8rem;
    line-height: 1.8;
  }

  .eti-feature-header {
    margin-bottom: 40px;
  }

  .eti-content-wrapper {
    padding: 20px 10px;
  }

  .features-list.swiper-list {
    text-align: center;
    margin-top: 0;
    padding-left: 10px;
  }

  .features-list-item {
    text-align: center;
    margin-left: 20px;
    margin-right: 20px;
    font-size: 1rem;
    line-height: 1.8;
  }

  .bold-text-8 {
    font-size: 1rem;
  }

  .features-list-roles-new {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .cta4-headline-wrap {
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .cta4-grid {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .f-h1-heading-sub {
    font-size: 30px;
  }

  .paragraph-regular-5.text-weight-semibold {
    font-size: 30px;
    line-height: 1.1;
  }

  .primary-button {
    width: 25%;
  }

  .max-width-38rem {
    max-width: 100%;
  }

  .max-width-30rem {
    max-width: 12rem;
  }

  .udesly-display-large {
    font-size: 44px;
    line-height: 54px;
  }

  .udesly-display-large.udesly-text-extrabold {
    font-size: 28px;
  }

  .cart-button {
    display: none;
  }

  .date-and-time-2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .form-block-04 {
    width: 100%;
    max-width: 100%;
  }

  .form-section-04 {
    padding-left: 0;
    padding-right: 0;
  }

  .contact-method-wrap {
    flex-direction: column;
  }

  .contact-method-wrap.in-form-04 {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .contact-method {
    margin-bottom: 10px;
  }

  .contact-method.no-link {
    justify-content: center;
    align-items: center;
  }

  .contact {
    margin-left: 1%;
    margin-right: 1%;
  }

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

  .form-section-inner-04 {
    width: 97%;
    padding: 20px;
  }

  .footer-links-wrapper {
    text-align: center;
  }

  .footer-social-wrapper {
    margin-top: 1rem;
    margin-bottom: 0;
  }

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

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

  .footer-grid-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
  }

  .footer-links {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .credits-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

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

  .footer-link {
    font-size: 1.1rem;
  }

  .footer-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
  }

  .cta-course-card {
    margin-top: 2%;
    margin-bottom: 2%;
  }

  .paragraph-small-19 {
    font-size: 16px;
    line-height: 28px;
  }

  .paragraph-small-19.text-weight-semibold {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 16px;
    line-height: 30px;
  }

  .price-card-line-blue-2 {
    margin-left: 5px;
    margin-right: 5px;
    padding: 24px 14px;
  }

  .text-block-19 {
    line-height: 30px;
  }

  .walsh-link-wrapper-eti {
    font-size: 16px;
  }

  .lynx-heading-lightbox {
    font-size: 21px;
  }

  .lynx-image-features {
    min-height: 200px;
  }

  .lynx-heading-features-large {
    font-size: 24px;
  }

  .subscription-module {
    margin-left: 10px;
    margin-right: 10px;
  }

  .container-5 {
    font-family: Quicksand, sans-serif;
  }

  .page-wrapper {
    background-image: url('../images/Outlook-new-SKU-Background-1600x936_1.avif');
    background-position: 0%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: fixed;
  }

  .home-subscribe {
    font-size: 48px;
    line-height: 68px;
  }

  .roles-and-modules-wrapper {
    font-size: 2rem;
    line-height: 1.2;
  }

  .roles-and-modules-wrapper.mobile {
    font-size: 30px;
    line-height: 120%;
  }

  .waves---subtitle {
    font-size: 16px;
    line-height: 30px;
  }

  .waves---center-heading, .price-wrapper {
    width: 100%;
  }

  .sub-explore-button {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    border-radius: 1rem;
    flex-flow: row;
    width: auto;
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .login-email {
    margin-top: 20px;
  }

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

  .field-label-3 {
    color: var(--light-cyan);
  }

  .field-label-5, .field-label-6, .field-label-7 {
    font-size: 14px;
    line-height: 20px;
  }

  .user-footer {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
    justify-content: flex-start;
    align-items: center;
  }

  .dropdown-toggle {
    padding-right: 20px;
  }

  .content5-grid {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .account-info-section {
    padding-left: 16px;
    padding-right: 16px;
  }

  .subscriptions-list {
    flex-flow: column;
    display: flex;
  }

  .account-icon-user-page-copy {
    width: 3rem;
  }

  .price-feature-grid-2-copy {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .badge-pricing-secondary-new {
    margin-left: 10px;
    margin-right: 10px;
  }

  .name-and-company-name-wrapper, .email-and-ph-wrapper {
    flex-direction: column;
  }

  .lynx-text-field {
    margin: 12px 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .lynx-form {
    border-radius: 20px;
    flex-direction: column;
    align-items: stretch;
  }

  .lynx-form-block {
    width: 100%;
  }

  .lynx-heading-white-margin {
    font-size: 29px;
  }

  .lynx-newsletter-horizontal {
    padding: 30px 15px;
  }

  .section-thank {
    padding: 190px 8px 8px;
  }

  .text-block-19-copy {
    line-height: 30px;
  }

  .industry-value-chains-subscription-wrapper---paragraph-big-2 {
    width: 450px;
  }

  .industry-value-chains-subscription-wrapper---heading-2-no-margins {
    font-size: 34px;
  }

  .f-career-tab-button {
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .f-career-tab-button.first-item {
    flex-flow: row-reverse wrap;
    justify-content: center;
    align-items: center;
    height: auto;
    padding-left: 16px;
    padding-right: 16px;
  }

  .f-career-tab-button.second-item {
    white-space: normal;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    height: auto;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
  }

  .f-career-tab-button.third-item.w--current {
    white-space: normal;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    height: auto;
    padding-left: 16px;
    padding-right: 16px;
  }

  .f-career-tabs-regular {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .filter_menu {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 150vw;
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: .9%;
    padding-right: .9%;
  }

  .collection-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .spark-small-sub-paragraph {
    text-align: center;
  }

  .spark-bold-heading {
    line-height: 1.3;
  }

  .spark-card-details {
    justify-content: center;
    align-items: center;
  }

  .spark-wrapped-card.spark-stacked {
    width: 100%;
    max-width: 500px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .waves---paragraph-big-3 {
    width: 450px;
    padding-top: 0;
    font-size: 16px;
  }

  .spark-bold-heading-copy {
    line-height: 1.3;
  }

  .text-block-36 {
    white-space: normal;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }

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

  .individual-industry-bold-heading {
    line-height: 1.3;
  }

  .individual-industry-wrapped-card.individual-industry-stacked {
    width: 100%;
  }

  .individual-industry-flat-tab {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .individual-industry-flat-tabs-menu {
    flex-flow: column wrap;
    justify-content: flex-start;
  }

  .individual-industry-centered-901 {
    margin-bottom: 64px;
  }

  .individual-industry-section-wrapper {
    padding: 0 20px 64px;
  }

  .individual-industry-section-wrapper h1 {
    font-size: 3rem;
  }

  .individual-industry-section-wrapper h2 {
    font-size: 2.5rem;
  }

  .individual-industry-section-wrapper ul {
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

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

  .individual-industry-flex-row {
    align-items: flex-start;
  }

  .individual-industry-flex-row.spark-centered {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    align-items: center;
  }

  .individual-industry {
    padding: 64px 20px;
  }

  .individual-industry.sways-with-background-image {
    padding-bottom: 64px;
  }

  .individual-industry h1 {
    font-size: 3rem;
  }

  .individual-industry h2 {
    font-size: 2.5rem;
  }

  .individual-industry.individual-industry-with-background-image {
    padding-bottom: 64px;
  }

  .rich-text-block {
    width: 115%;
  }

  .form-block-5, .collection-item-3 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .individual-industry---subtitle {
    font-size: 20px;
  }

  .feature-tab-pane {
    padding-top: 0;
  }

  .tab-link {
    margin-top: 4px;
  }

  .feature-title {
    max-width: 100%;
  }

  .feature-tabs-menu {
    flex-wrap: wrap;
    margin-bottom: 60px;
  }

  .new-etp-animation {
    width: 387px;
    height: 445px;
  }

  .new-eti-animation {
    width: 100%;
    height: 100%;
  }

  .section-regular-8 {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .list-10 {
    flex-flow: column;
    display: flex;
  }

  .ai-and-dashboard-section {
    padding: 0 20px 64px;
  }

  .ai-and-dashboard-section h1 {
    font-size: 3rem;
  }

  .ai-and-dashboard-section h2 {
    font-size: 2.5rem;
  }

  .ai-and-dashboard-section ul {
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .ai-and-dashboard-section-wrapper {
    padding: 0 20px 64px;
  }

  .ai-and-dashboard-section-wrapper h1 {
    font-size: 3rem;
  }

  .ai-and-dashboard-section-wrapper h2 {
    font-size: 2.5rem;
  }

  .ai-and-dashboard-section-wrapper ul {
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .ai-and-dashboard-main-wrapped-card.ai-and-dashboard-main {
    width: 100%;
    max-width: 500px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .lynx-heading {
    font-size: 29px;
  }

  .rich-text-block-7 {
    text-align: center;
  }

  .individual-industry-section {
    padding: 0 20px 64px;
  }

  .individual-industry-section h1 {
    font-size: 3rem;
  }

  .individual-industry-section h2 {
    font-size: 2.5rem;
  }

  .individual-industry-section ul {
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .collection-list-ai {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .banner-wrapper {
    padding: 1.5rem;
  }

  .banner-button {
    width: 100%;
  }

  .waves-section-hero-5 {
    padding-top: 40px;
    padding-bottom: 48px;
  }

  .lynx-image-lightbox-shaped-2 {
    border-top-left-radius: 100px;
    border-bottom-right-radius: 100px;
    height: 240px;
  }

  .lynx-heading-2 {
    font-size: 29px;
  }

  .button-primary-small {
    width: 100%;
  }

  .navigation-dropdown-base {
    padding: 8px;
  }

  .navigation-dropdown-base.w--open {
    padding: 14px;
  }

  .subscription-module-wrapper-grid-ai {
    padding-left: 5px;
    padding-right: 5px;
  }

  ._404-wrapper {
    margin-bottom: 12px;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  ._404-title {
    font-size: 100px;
  }

  .button-primary-2 {
    width: 100%;
  }

  .locked {
    width: 100px;
    height: 100px;
  }

  .div-block-55 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .lock-unlock-key {
    width: 100px;
    height: 100px;
  }

  .paragraph-82 {
    color: var(--azure);
  }

  .heading-18 {
    color: var(--daark-teal);
  }

  .spark-card-details-ai {
    justify-content: center;
    align-items: center;
  }

  .container-6-ai {
    max-width: 100%;
  }

  .my-profile {
    display: none;
  }

  .container-5-industry-model-subscription {
    font-family: Quicksand, sans-serif;
  }

  .form-block-5-industry-model {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .f-pricing-month-span {
    font-size: 18px;
  }

  .f-pricing-price-text {
    font-size: 38px;
  }

  .uui-blogsection02_item {
    margin-left: 10px;
    margin-right: 10px;
  }

  .spark-checked-item-3 {
    grid-column-gap: 8px;
  }

  .spark-checked-item-3.spark-half-width {
    width: 100%;
  }

  .spark-features-included-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-price-text-3 {
    font-size: 1.7rem;
  }

  .spark-hold-pricing-3 {
    text-align: center;
    width: 100%;
  }

  .spark-large-plan-name-3 {
    font-size: 1.2rem;
  }

  .spark-left-side-pricing-info-3.spark-reduce-margin-bottom {
    justify-content: center;
  }

  .spark-pricing-top-3.spark-thick-top-pricing {
    grid-row-gap: 16px;
    text-align: center;
    flex-wrap: wrap;
    padding-left: 32px;
    padding-right: 32px;
  }

  .collection-list-wrapper-5 {
    padding-left: 0;
  }

  .transformation-modules-list {
    grid-template-columns: 1fr;
  }

  .cf-features-section-2-icon-wrap {
    margin-bottom: 16px;
  }

  .tm-image._08.hide-mobile-landscape {
    display: inline-flex;
  }

  .hide-mobile-portrait {
    display: none;
  }

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

  .uui-text-size-xlarge, .uui-heading-xlarge {
    text-align: center;
  }

  .uui-heroheader09_component {
    grid-template-columns: 1fr;
  }

  .cf-flex-1---image-1 {
    width: 100%;
  }

  .cf-flex-1---box {
    width: 90%;
  }

  .cf-flex-1---text-contain {
    margin-top: 60px;
  }

  .cf-flex-1---wrapper {
    margin-top: 2rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .walsh-container-padding-large {
    flex: 0 auto;
    width: 100%;
    padding: 4em 2.5em;
  }

  .walsh-center-h-wrapper {
    font-size: 18px;
  }

  .h2-new {
    font-size: 3.5rem;
    line-height: 1.1;
  }

  .h2-new.text-weight-bold.is-1 {
    font-size: 2.5rem;
  }

  .cf-cta-arrow-div {
    flex: none;
  }

  .cf-button-text {
    flex: none;
    font-size: 18px;
  }

  .cf-cta-button {
    padding-top: 14px;
    padding-bottom: 16px;
  }

  .cf-cta-button.rectangle {
    padding-left: 50px;
  }

  .cf-wrapper.video-wrapper {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .cf-video-checkmark.hide-2 {
    display: none;
  }

  .cf-video-play-button {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    inset: 30% 0% auto;
  }

  .cf-video-play-button.small {
    top: 40%;
    left: 10%;
  }

  .cf-video-play-button.cb_button {
    top: 28%;
    left: auto;
    right: 34%;
  }

  .cf-video-laptop-bar-image {
    top: -26px;
  }

  .cf-video {
    height: 300px;
  }

  .cf-video.tp_wrap {
    height: 400px;
  }

  .cf-hero-section-5---heading-wrapper {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .cf-parallax-image-contain {
    height: 350px;
  }

  .cf-parallax-image-1 {
    bottom: 8%;
  }

  .cf-parallax-image-3 {
    bottom: 25%;
  }

  .cf-parallax-scribble-1 {
    width: 60%;
    bottom: 78%;
  }

  .cf-parallax-scribble-2 {
    width: 50%;
    bottom: 22%;
  }

  .cf-gradient-span-2 {
    line-height: 110%;
  }

  .cf-heading-part-1 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-wrap: wrap;
    justify-content: center;
  }

  .cf-82px-heading---black {
    font-size: 40px;
  }

  .cf-82px-heading---black.text-size-60px {
    font-size: 2rem;
    line-height: 1.4;
  }

  .cf-82px-heading---black-03 {
    font-size: 40px;
  }

  .uui-max-width-large-6.padding._32px {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-heading-medium-3 {
    text-align: center;
  }

  .etp-video-heading {
    font-size: 30px;
  }

  .walsh-container {
    flex: 0 auto;
    width: 100%;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .walsh-cta-inner-image {
    padding-top: 0;
  }

  .walsh-cta-h-wrapper-2 {
    grid-row-gap: 1em;
  }

  .walsh-circle-image {
    flex: none;
  }

  .walsh-heading-medium-white {
    font-size: 1.8em;
  }

  .walsh-main-paragraph-white {
    font-size: 1em;
  }

  .walsh-text-small-white {
    font-size: 13px;
  }

  .intro-heading {
    font-size: 29px;
  }

  .image-lightbox-shaped {
    border-radius: 100px;
    height: 240px;
  }

  .tau-video-play-button {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    inset: 30% 0% auto;
  }

  .uui-heroheader20_lightbox-3 {
    height: 15rem;
  }

  .uui-heroheader20_background-3 {
    top: 42%;
  }

  .contact-me {
    margin-right: 10px;
  }

  .walsh-link-block-orange {
    align-self: center;
    padding-left: 30px;
    padding-right: 25px;
  }

  .walsh-link-wrapper {
    font-size: 16px;
  }

  .cf-create-heading {
    font-size: 30px;
  }

  .cf-about-images-contain {
    height: 300px;
    margin-top: 60px;
  }

  .walsh-link-wrapper-2 {
    font-size: 16px;
  }

  .sbr-display-xl {
    font-size: 1.8rem;
  }

  .sbr-cta-001-content-title {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .sbr-button {
    width: 100%;
    padding: .9em 1em;
  }

  .uui-cta03_component {
    grid-template-columns: 1fr;
  }

  .cf-logo-wrapper {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .cf-logo-background-text {
    font-size: 60px;
    line-height: 100px;
    top: 0%;
  }

  .cf-logos-heading {
    margin-bottom: 0;
    font-size: 22px;
  }

  .cf-logo-section-1 {
    margin-top: -150px;
  }

  .demo-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    align-items: center;
    margin-top: 40px;
    margin-bottom: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .demo-wrapper._2nd-row {
    margin-top: 20px;
  }

  .d-110-card-wrapper {
    width: 98%;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .combine-padding-global {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .combine-cta5_component {
    text-align: center;
    padding: 1.5rem;
  }

  .hero-heading-wrapper {
    padding-top: 100px;
  }

  .text-block-63 {
    font-size: 1.1rem;
  }

  .trans-hero-section {
    height: 40vh;
  }

  .section-text {
    font-size: .8rem;
  }

  .list-11 {
    text-align: left;
    padding-left: 20px;
    font-size: .8rem;
  }

  .text-block-66 {
    margin-top: 10px;
    font-size: 15px;
  }

  .lottie-animation-3 {
    top: -100px;
  }

  .smi-video-wrapper.video-wrapper-smi {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .smi-video-wrapper.video-wrapper-e-com-modules {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .smi-video {
    height: 300px;
  }

  .steps-item {
    top: auto;
  }

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

  .steps-card.flex1, .steps-card.flex1.color, .steps-card.flex2 {
    border-radius: 0;
    padding-bottom: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .steps-card.flex2.mobile-flex {
    padding-bottom: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .heading-4 {
    font-size: 2.25rem;
  }

  .video-content {
    width: auto;
    min-width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-68 {
    font-size: 15px;
  }

  .heading-21 {
    font-size: 2.25rem;
  }

  .tab-link-2 {
    margin-top: 4px;
  }

  .feature-tabs-menu-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    max-width: 160px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-honor-aboard.left-align, .div-honor-aboard-2.left-align, .div-honor-aboard-3.left-align, .div-honor-aboard-4.left-align, .div-honor-aboard-6.left-align {
    margin-left: auto;
    margin-right: auto;
  }

  .transformation-digital-assets-section {
    margin-bottom: 100px;
  }

  .cf-faq-main-heading {
    text-align: center;
    margin-bottom: 60px;
    font-size: 24px;
  }

  .cf-faq-content-2 {
    font-size: 16px;
  }

  .cf-faq-answer-wrap-2 {
    padding-right: 0%;
  }

  .cf-faq-questions-2 {
    font-size: 18px;
    line-height: 140%;
  }

  .spark-team-grid-no-spacing {
    grid-row-gap: 0px;
  }

  .content-video {
    height: auto;
    padding-bottom: 20px;
  }

  .video-small-2 {
    border-radius: 12px;
    height: 200px;
    margin-bottom: 0;
  }

  .ryt-content {
    padding-left: 0;
    padding-right: 0;
  }

  .steps-item-2 {
    top: auto;
  }

  .padding-global-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .content5-grid-3 {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .video-small-3 {
    border-radius: 12px;
    height: 200px;
    margin-bottom: 0;
  }

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

  .content-video-2 {
    height: 250px;
  }

  .etp-viddo-wrap {
    padding-right: 1rem;
  }

  .etp-viddo-wrap.mobile-spacing {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .etp-hero-text.max-width-1000px {
    margin-left: auto;
    margin-right: auto;
    font-size: 2.2rem;
    line-height: 1.2;
  }

  .transformation-section.mobile-spacing-zero {
    padding-left: 0;
    padding-right: 0;
  }

  .transformation-flex {
    flex-flow: column;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .transformation-content, .transformation-video-wrap {
    width: 100%;
  }

  .retail-fashion-tabs-menu {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .retail-fashion-tab-link {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 3.5vw;
  }

  .retail-fashion-tab-link.w--current {
    font-size: 3.3vw;
  }

  .features-list-item-2 {
    font-size: .7rem;
    line-height: 1.8;
  }

  .video-small-4 {
    border-radius: 12px;
    height: 200px;
  }

  .frame-work-section {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .frame-diagram-flex {
    flex-flow: column;
  }

  .frame-heading {
    font-size: 2rem;
  }

  .frame-diagram-wrap {
    width: 100%;
  }

  .frame-content {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .usual-heading {
    font-size: 2rem;
  }

  .usual-heading.size {
    font-size: 1.85rem;
  }

  .div-block-78 {
    width: 100%;
  }

  .div-block-80 {
    flex-flow: column;
  }

  .div-block-80.nogap-mobile {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-left: 0;
    padding-right: 0;
  }

  .cards-section.reducedgap-mobile {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-block-81 {
    flex-flow: column;
  }

  .card-img-content, .card-content {
    width: 100%;
  }

  .ending-heading-wrap.automargin.reducedgap-mobile {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cf-growth-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }

  .cf-growth-wrapper.large {
    background-position: 8px 25px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .cf-growth-para-text-20px {
    font-size: 16px;
  }

  .cf-growth-h2-heading-56px {
    font-size: 40px;
  }

  .cf-wrapper-1162 {
    width: 90%;
  }

  .cf-wrapper-1162.growth-flex {
    padding-top: 0;
  }

  .cf-growth-heading-32px {
    font-size: 28px;
  }

  .sbr-button-2 {
    width: 100%;
    padding: .9em 1em;
  }

  .cf-faq-container-2 {
    margin-bottom: 100px;
  }

  .cf-faq-main-heading-3 {
    text-align: center;
    margin-bottom: 60px;
    font-size: 24px;
  }

  .cf-faq-answer-wrap-4 {
    padding-right: 7%;
  }

  .cf-faq-questions-4 {
    font-size: 18px;
    line-height: 140%;
  }

  .spark-icon-3.spark-20px-icon {
    flex: none;
    width: 20px;
    padding: 0;
  }

  .spark-bold-heading-5 {
    line-height: 1.3;
  }

  .spark-team-grid-no-spacing-3 {
    grid-row-gap: 0px;
  }

  .spark-wrapped-square-team-3.spark-stacked {
    width: 100%;
  }

  .cf-logo-wrapper-2 {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .cf-logo-background-text-2 {
    font-size: 80px;
    top: -7%;
  }

  .cf-logos-heading-2 {
    font-size: 22px;
  }

  .cf-logos-contain-2 {
    grid-template-columns: 1fr 1fr;
    align-content: center;
    align-items: center;
  }

  .cf-logo-image-container-2 {
    height: auto;
    min-height: 60px;
  }

  .spark-section-6 {
    padding: 64px 20px;
  }

  .spark-section-6 h1 {
    font-size: 3rem;
  }

  .spark-section-6 h2 {
    font-size: 2.5rem;
  }

  .spark-flex-row-2 {
    align-items: flex-start;
  }

  .spark-flex-row-2.spark-centered {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    align-items: center;
  }

  .translate-container {
    display: none;
  }

  .d-121-project-card-wrapper {
    width: 260px;
  }

  .demo-wrapper-4, .demo-wrapper-1, .demo-wrapper-2, .demo-wrapper-3rd, .demo-wrapper-5, .demo-wrapper-6, .demo-wrapper-7, .demo-wrapper-8, .demo-wrapper-9, .demo-wrapper-10, .demo-wrapper-11 {
    align-items: center;
    margin-top: 100px;
    margin-right: 0;
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .spark-section-7 {
    padding: 64px 20px;
  }

  .spark-section-7 h1 {
    font-size: 3rem;
  }

  .spark-section-7 h2 {
    font-size: 2.5rem;
  }

  .spark-icon-4.spark-20px-icon {
    flex: none;
    width: 20px;
    padding: 0;
  }

  .spark-centered-904 {
    margin-bottom: 64px;
  }

  .spark-bold-heading-6 {
    line-height: 1.3;
  }

  .spark-team-grid-no-spacing-4 {
    grid-row-gap: 0px;
  }

  .spark-wrapped-square-team-4.spark-stacked {
    width: 100%;
  }

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

  .d-121-project-card-wrapper-cross, .d-121-project-card-wrapper-2-cross, .d-121-project-card-wrapper-3-cross, .d-121-project-card-wrapper-cross-4, .d-121-project-card-wrapper-cross-5, .d-121-project-card-wrapper-cross-6, .d-121-project-card-wrapper-cross-7, .d-121-project-card-wrapper-cross-8, .d-121-project-card-wrapper-cross-9, .d-121-project-card-wrapper-cross-10, .d-121-project-card-wrapper-cross-11, .d-121-project-card-wrapper-cross-12, .d-121-project-card-wrapper-cross-13, .d-121-project-card-wrapper-cross-14 {
    width: 260px;
  }

  .efi-cta-10-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-flat-tabs-menu {
    flex-flow: column wrap;
    justify-content: flex-start;
  }

  .spark-section-9 {
    padding: 64px 20px;
  }

  .spark-section-9 h1 {
    font-size: 3rem;
  }

  .spark-section-9 h2 {
    font-size: 2.5rem;
  }

  .uui-heroheader20_lightbox-3-etp {
    height: 15rem;
  }

  .assets-video-play-button {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    inset: 30% 0% auto;
  }

  .assets-video {
    height: 300px;
  }

  .ryt-content-componet {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .play-button-componet {
    width: 56px;
    height: 56px;
  }

  .video-small-2--componet {
    border-radius: 12px;
    height: 200px;
    margin-bottom: 0;
  }

  .video-content-componet {
    width: auto;
    min-width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .video-content-componet.flex {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .hero-component {
    justify-content: center;
    align-items: center;
    height: 60vh;
    display: flex;
  }

  .div-block-87 {
    padding-top: 0;
  }

  .text-block-76 {
    text-align: center;
    font-size: 2rem;
  }

  .spark-section-10 {
    padding: 64px 20px;
  }

  .spark-section-10.spark-overflow-hidden {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .spark-section-10 h1 {
    font-size: 3rem;
  }

  .spark-section-10 h2 {
    font-size: 2.5rem;
  }

  .spark-flex-row-4 {
    align-items: flex-start;
  }

  .spark-flex-row-4.spark-centered {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    align-items: center;
  }

  .spark-hold-circles {
    top: 82%;
  }

  .spark-centered-906 {
    margin-bottom: 64px;
  }

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

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

  .padding-global-3 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .efi-ft-08-cell {
    grid-template-columns: 1fr;
  }

  .cf-82px-heading-4 {
    font-size: 40px;
  }

  .cf-hero-section-5---heading-wrapper-2 {
    padding-bottom: 60px;
  }

  .spark-features-included {
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-left-side-pricing-info.spark-reduce-margin-bottom {
    justify-content: center;
  }

  .spark-checked-item {
    grid-column-gap: 8px;
  }

  .spark-checked-item.spark-half-width {
    width: 100%;
  }

  .spark-large-plan-name {
    font-size: 1.2rem;
  }

  .spark-pricing-top.spark-thick-top-pricing {
    grid-row-gap: 16px;
    text-align: center;
    flex-wrap: wrap;
    padding-left: 32px;
    padding-right: 32px;
  }

  .f-career-tab-button-2 {
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .spark-flex-row-pricing {
    align-items: flex-start;
    margin-top: 64px;
  }

  .read-more-tag {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    border-radius: 1rem;
    flex-flow: row;
    width: auto;
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .secondary-button-text {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .button-wrapper {
    flex-flow: row;
    justify-content: space-between;
    padding-left: 0;
  }

  .primary-button-2 {
    width: 100%;
  }

  .secondary-button {
    padding-top: .4rem;
    padding-bottom: .4rem;
  }

  .button-elipse {
    width: 20rem;
    height: 20rem;
  }

  .double-button-component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    align-items: center;
    width: 100%;
  }

  .service-flex {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .image-28 {
    height: 300px;
  }

  .space-button-wrapper-right {
    width: 120px;
    height: 40px;
  }

  .hero-button-text {
    font-size: .75rem;
  }

  .our-offering-section {
    padding: 10px 1.25rem;
  }

  .offering-wrap {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .offering-ryt {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-left: auto;
    margin-right: auto;
  }

  .offering-lft, .offering-text-flex {
    margin-left: auto;
    margin-right: auto;
  }

  .image-29 {
    max-width: 300px;
    max-height: 250px;
    margin-left: auto;
    margin-right: auto;
  }

  .our-offering {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .list-16 {
    font-size: 16px;
  }

  .bold-text-60.large_size {
    font-size: 1.6rem;
    line-height: 1.4;
  }

  .image_wrap {
    height: auto;
  }

  .image-34 {
    height: 100%;
  }

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

  .image_container {
    height: 100%;
  }

  .image-36 {
    width: 100%;
    height: 100%;
  }

  .heading_content_wrapper {
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .heading-27 {
    font-size: 1rem;
  }

  .heading-28 {
    font-size: 2rem;
  }

  .container_hero {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .efi-cta-10-wrapper-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .bold-text-65 {
    font-size: 2.2rem;
    line-height: 1.2;
  }

  .tps_container {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .slider-3 {
    margin-bottom: 4rem;
  }

  .grid-2._3-grid {
    grid-template-columns: 1fr;
  }

  .tabs-menu-3 {
    justify-content: flex-start;
  }

  .tau_h1 {
    font-size: 2.1rem;
    line-height: 1.4;
  }

  .heading-35 {
    font-size: 1.8rem;
  }

  .heading-36 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .tau_slide_arrow {
    left: 25%;
  }

  .tau_slide_arrow.right {
    right: 25%;
  }

  .div-block-129 {
    padding-left: 0%;
    padding-right: 0%;
  }

  .productgrid {
    grid-row-gap: 2rem;
  }

  .cb_container {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cb_heading2, .cb_heading2.center {
    font-size: 1.5rem;
  }

  .container-12 {
    margin-bottom: 0;
  }

  .cd_image_wrap {
    height: auto;
  }

  .subheaading_odm, .odm_heading, .ttt_heading, .ttt_heading-copy, .ttt_h5 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .container_oo {
    padding-left: 20px;
    padding-right: 20px;
  }

  .powerhouse_h2 {
    font-size: 1.5rem;
  }

  .bold-text-86 {
    font-size: 1.5rem;
    line-height: 1.5;
  }

  .ai_hero_container {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ai_h1 {
    font-size: 2.1rem;
  }

  .bold-text-87 {
    font-size: 1.5rem;
  }

  .ai_sticky_container {
    height: 100%;
    position: relative;
  }

  .heading-48 {
    font-size: 1.8rem;
  }

  .ai_h4 {
    font-size: 1.5rem;
  }

  .ai_table_h2.top_left, .ai_table_h2.top_right {
    font-size: 1.2rem;
  }

  .ai_table_p {
    font-size: 1rem;
  }

  .video_home {
    height: 15rem;
  }

  .flex_wrap {
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-block-135-ocm {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .ai_core_container.reverse {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ai_core_h2 {
    font-size: 1.8rem;
    line-height: 1.3;
  }

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

  .ai_features_h2 {
    font-size: 2.2rem;
  }

  .number {
    border-radius: 8px;
    padding: .5rem;
    font-size: 12px;
    top: 2%;
    right: 4%;
  }

  .ai_coach_container {
    padding: 1rem;
  }

  .ai_coach_h2 {
    font-size: 1.6rem;
  }

  .ai_coach_p {
    text-align: left;
  }

  .main_youtube_wrap {
    height: 400px;
  }

  .agai_h2 {
    font-size: 2rem;
  }

  .tc_list_wrap {
    text-align: left;
    padding-left: 20px;
    font-size: .8rem;
  }

  .h2-heading-6-copy.tomi, ._2col_flex_h2.tomi {
    font-size: 2.1rem;
    line-height: 1.4;
  }

  .div-sit-terrible-copy {
    width: 100%;
    height: auto;
    display: none;
  }

  ._6-content-copy.black {
    height: 100%;
  }

  .home_ss_flex {
    flex-flow: column;
  }

  .slider_01_slide {
    width: 210px;
  }

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

  .div-flex-vertical-copy {
    grid-template-columns: minmax(0, 1fr);
  }

  .div-flex-img-wrap-copy {
    display: none;
  }

  .demo-wrapper-12 {
    align-items: center;
    margin-top: 100px;
    margin-right: 0;
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .h2-heading-5-copy {
    font-size: 1.8rem;
  }

  .heading-57 {
    font-size: 2rem;
  }

  .heading-58 {
    font-size: 1rem;
    line-height: 1.4;
  }

  .main_youtube_wrap-copy {
    height: 400px;
  }

  .slider-8 {
    height: 450px;
  }

  .heading-62 {
    font-size: 1.85rem;
  }

  ._2col_content_wrap-small {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .heading-63 {
    font-size: 1.85rem;
  }

  .heading-64 {
    font-size: 2rem;
  }

  .top-bottom_container-copy {
    margin-top: 2rem;
  }

  .heading-1-etr-copy, .heading-66 {
    font-size: 2rem;
  }

  .card-blocks {
    grid-template-columns: 1fr;
  }

  .aicos_h2 {
    font-size: 1.5rem;
  }

  .service-flex-copy {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .eai_intro-container-copy {
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding-left: 16px;
    padding-right: 16px;
  }

  .lottie-animation-11, .img_left {
    height: 100%;
  }

  .pod_content_wrap {
    padding-left: 0;
  }

  .heading-67 {
    text-align: center;
    line-height: 1;
  }

  .heading-69 {
    text-align: center;
    line-height: 1.1;
  }

  .thumbnail_container, .desc_container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .paragraph-122 {
    text-align: center;
    line-height: 1.6;
  }

  .code-embed-10 {
    width: 100%;
  }

  .tab-scroll {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-bottom: 3rem;
    padding-bottom: .3rem;
  }

  .div-block-152, .div-block-153, .div-block-154, .div-block-155, .div-block-156, .div-block-157, .div-block-158, .div-block-159, .div-block-160, .div-block-161, .div-block-162, .div-block-163, .div-block-164 {
    width: 100%;
  }

  .copybtn {
    width: auto;
    height: 44px;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .div-block-165 {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-end;
  }

  .industry-card {
    width: 260px;
  }

  .share-search {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    margin-top: 1.5rem;
  }

  .form-block-7 {
    width: 100%;
  }

  .collection-list-8 {
    grid-template-columns: 1fr;
  }

  .splide__slide {
    height: 100%;
  }

  .ti_content_wrap {
    height: auto;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .button-10 {
    width: 100%;
  }

  .heading-63-copy {
    font-size: 1.85rem;
  }

  .arrow-left {
    width: 3rem;
    height: 3rem;
    top: 6.75rem;
    left: 1.5rem;
  }

  .arrow-right2 {
    width: 3rem;
    height: 3rem;
    inset: 6.75rem 1.5rem auto auto;
  }
}

#w-node-b3f24712-9e9a-ebfa-fc43-2a291296a051-87213de1, #w-node-b3f24712-9e9a-ebfa-fc43-2a291296a052-87213de1, #w-node-b3f24712-9e9a-ebfa-fc43-2a291296a05e-87213de1, #w-node-b3f24712-9e9a-ebfa-fc43-2a291296a05f-87213de1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8b64fd8d-f92d-8ab8-a25a-de20ed2894a2-ce320aef {
  grid-area: 2 / 2 / 4 / 4;
}

#w-node-_8b64fd8d-f92d-8ab8-a25a-de20ed2894a3-ce320aef {
  grid-area: 4 / 1 / 6 / 3;
}

#w-node-_8b64fd8d-f92d-8ab8-a25a-de20ed2894a4-ce320aef {
  grid-area: 4 / 3 / 7 / 5;
}

#w-node-_8b64fd8d-f92d-8ab8-a25a-de20ed2894a5-ce320aef {
  grid-area: 4 / 5 / 6 / 7;
}

#w-node-_8b64fd8d-f92d-8ab8-a25a-de20ed2894a6-ce320aef {
  grid-area: 1 / 4 / 4 / 6;
}

#w-node-_3f61900e-0c45-686c-325a-6ef252bcb867-14dbbe0c, #w-node-aa245390-0ef8-8699-8ed5-51c69dc02f96-14dbbe0c, #w-node-db056639-26b9-b26e-527b-eee69f5fc7b5-14dbbe0c, #w-node-_005854f0-d32f-4c29-c991-a2586d650d31-14dbbe0c, #w-node-_766b3d5b-4079-1cb9-76be-ea9c36981c26-79dbe010, #w-node-_766b3d5b-4079-1cb9-76be-ea9c36981c33-79dbe010, #w-node-_766b3d5b-4079-1cb9-76be-ea9c36981c40-79dbe010, #w-node-_25079eaa-4e26-6dd0-41f8-11917b04dabd-79dbe010, #w-node-_766b3d5b-4079-1cb9-76be-ea9c36981c4d-79dbe010, #w-node-b096196a-1fdf-432a-63b9-f96e1b6f6f17-79dbe010, #w-node-_766b3d5b-4079-1cb9-76be-ea9c36981c5a-79dbe010, #w-node-_577cba07-85b1-075c-fd88-cc640a7c542f-79dbe010, #w-node-_766b3d5b-4079-1cb9-76be-ea9c36981c67-79dbe010, #w-node-_70f58c07-930b-9b04-3eee-3ab9d7d4bfa8-79dbe010, #w-node-_39de6ecf-81d2-14f2-d8e6-30f8a37fc5c0-79dbe010 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b34e5c95-e6c9-2092-67a1-69356abd215f-bec7174e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-b34e5c95-e6c9-2092-67a1-69356abd2161-bec7174e {
  justify-self: start;
}

#w-node-b34e5c95-e6c9-2092-67a1-69356abd2170-bec7174e, #w-node-b34e5c95-e6c9-2092-67a1-69356abd2174-bec7174e, #w-node-b34e5c95-e6c9-2092-67a1-69356abd2178-bec7174e, #w-node-b34e5c95-e6c9-2092-67a1-69356abd217c-bec7174e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9594a2c4-1353-8fba-aa78-36b0693435e2-bec7174e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b34e5c95-e6c9-2092-67a1-69356abd215f-d838a0ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b34e5c95-e6c9-2092-67a1-69356abd2161-d838a0ab {
  justify-self: start;
}

#w-node-b34e5c95-e6c9-2092-67a1-69356abd2170-d838a0ab, #w-node-b34e5c95-e6c9-2092-67a1-69356abd2174-d838a0ab, #w-node-b34e5c95-e6c9-2092-67a1-69356abd2178-d838a0ab, #w-node-b34e5c95-e6c9-2092-67a1-69356abd217c-d838a0ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f82bc8f5-181f-95b0-3e9d-e2b5082fd9d5-d838a0ab {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bbf330af-5233-054a-6685-1c0c768c2532-d838a0ab {
  grid-area: span 1 / span 12 / span 1 / span 12;
  justify-self: center;
}

#w-node-_34232722-d482-4056-f20f-383a7062efe9-baf2c852 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b34e5c95-e6c9-2092-67a1-69356abd215f-baf2c852 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b34e5c95-e6c9-2092-67a1-69356abd2161-baf2c852 {
  place-self: center;
}

#w-node-b34e5c95-e6c9-2092-67a1-69356abd2170-baf2c852, #w-node-b34e5c95-e6c9-2092-67a1-69356abd2174-baf2c852, #w-node-b34e5c95-e6c9-2092-67a1-69356abd2178-baf2c852, #w-node-b34e5c95-e6c9-2092-67a1-69356abd217c-baf2c852 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0aedaa5b-cef0-cd85-04a7-1f7ed973b054-baf2c852 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b34e5c95-e6c9-2092-67a1-69356abd215f-9e80d84f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b34e5c95-e6c9-2092-67a1-69356abd2161-9e80d84f {
  justify-self: start;
}

#w-node-b34e5c95-e6c9-2092-67a1-69356abd2170-9e80d84f, #w-node-b34e5c95-e6c9-2092-67a1-69356abd2174-9e80d84f, #w-node-b34e5c95-e6c9-2092-67a1-69356abd2178-9e80d84f, #w-node-b34e5c95-e6c9-2092-67a1-69356abd217c-9e80d84f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2fae0c5b-7b3d-b110-c7a1-f628f802476c-9e80d84f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b34e5c95-e6c9-2092-67a1-69356abd215f-59235e02 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b34e5c95-e6c9-2092-67a1-69356abd2161-59235e02 {
  justify-self: start;
}

#w-node-b34e5c95-e6c9-2092-67a1-69356abd2170-59235e02, #w-node-b34e5c95-e6c9-2092-67a1-69356abd2174-59235e02, #w-node-b34e5c95-e6c9-2092-67a1-69356abd2178-59235e02, #w-node-b34e5c95-e6c9-2092-67a1-69356abd217c-59235e02 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d09a37af-9831-384f-1259-9a04dd072e1c-59235e02 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b34e5c95-e6c9-2092-67a1-69356abd215f-b4964584 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b34e5c95-e6c9-2092-67a1-69356abd2161-b4964584 {
  justify-self: start;
}

#w-node-b34e5c95-e6c9-2092-67a1-69356abd2170-b4964584, #w-node-b34e5c95-e6c9-2092-67a1-69356abd2174-b4964584, #w-node-b34e5c95-e6c9-2092-67a1-69356abd2178-b4964584, #w-node-b34e5c95-e6c9-2092-67a1-69356abd217c-b4964584 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-af14f87c-7f1a-b138-fece-b0c8d10c7d21-b4964584 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9621bd04-9f55-fc41-b84c-5cfbd607ba96-01b575ab, #w-node-b279035d-16ed-3c9f-683e-201f2ffecad8-01b575d7, #w-node-b279035d-16ed-3c9f-683e-201f2ffecaea-01b575d7, #w-node-b279035d-16ed-3c9f-683e-201f2ffecaed-01b575d7, #w-node-b279035d-16ed-3c9f-683e-201f2ffecaf0-01b575d7, #w-node-b279035d-16ed-3c9f-683e-201f2ffecaf3-01b575d7, #w-node-b279035d-16ed-3c9f-683e-201f2ffecaf6-01b575d7, #w-node-b279035d-16ed-3c9f-683e-201f2ffecaf9-01b575d7, #w-node-b279035d-16ed-3c9f-683e-201f2ffecafc-01b575d7, #w-node-b279035d-16ed-3c9f-683e-201f2ffecaff-01b575d7, #w-node-b279035d-16ed-3c9f-683e-201f2ffecb02-01b575d7, #w-node-b279035d-16ed-3c9f-683e-201f2ffecb05-01b575d7, #w-node-b279035d-16ed-3c9f-683e-201f2ffecb08-01b575d7, #w-node-b279035d-16ed-3c9f-683e-201f2ffecb0b-01b575d7, #w-node-_331e0879-c0d1-8e0c-2447-316fdc1ad0a6-01b575d7, #w-node-_331e0879-c0d1-8e0c-2447-316fdc1ad0c9-01b575d7, #w-node-_331e0879-c0d1-8e0c-2447-316fdc1ad0db-01b575d7, #w-node-a560daa6-bd82-e9f9-e34d-d198cba5fed7-01b575d7, #w-node-_538b7a61-e7d8-f6eb-21ef-377d17d9c492-01b575d7, #w-node-cda35955-cbbb-3dd3-0092-86d4e45141c3-01b575d7, #w-node-c89a4d7e-2c45-a6d1-62b7-7816c826ec65-01b575d7, #w-node-b1491e12-55cb-9b31-e5bd-12c824fc8081-01b575d7, #w-node-ebd8b3a4-f371-da2b-a372-0ead2ed59e1d-01b575d7, #w-node-_4a349adc-127d-6fb6-c096-d2f052fd25ba-01b575d7, #w-node-fc1a40be-f52d-cc7c-7315-169ee1e07364-01b575d7, #w-node-_3dc20cf0-cb37-4af3-c746-7de0ba808c81-01b575d7, #w-node-d6d6590e-810b-bb68-65a6-5151170fe709-01b575d7, #w-node-_70e482bb-37f0-1468-61cf-5c102fbef729-01b575d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_126f7bbe-ef61-31ef-0c71-67980349d541-01b575d7 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-ddfe3738-ad25-fa88-2884-43b1f49d2f2c-01b575d7, #w-node-ddfe3738-ad25-fa88-2884-43b1f49d2f35-01b575d7, #w-node-_7178e7cf-36e4-f4ac-b933-1e97a521e6eb-01b575d7, #w-node-_7178e7cf-36e4-f4ac-b933-1e97a521e6ef-01b575d7, #w-node-_3d285c20-158f-831d-5243-0962a3451318-01b575d7, #w-node-_3d285c20-158f-831d-5243-0962a345131c-01b575d7, #w-node-c582692a-7985-31a9-2d38-8d633fdd325b-01b575d7, #w-node-c582692a-7985-31a9-2d38-8d633fdd325f-01b575d7, #w-node-_1c018662-e6a3-b1f3-b55f-31c63fd36f3d-01b575d7, #w-node-_1c018662-e6a3-b1f3-b55f-31c63fd36f69-01b575d7, #w-node-_1c018662-e6a3-b1f3-b55f-31c63fd36f7b-01b575d7, #w-node-_1c018662-e6a3-b1f3-b55f-31c63fd36f7e-01b575d7, #w-node-_1c018662-e6a3-b1f3-b55f-31c63fd36f81-01b575d7, #w-node-_1c018662-e6a3-b1f3-b55f-31c63fd36f84-01b575d7, #w-node-_1c018662-e6a3-b1f3-b55f-31c63fd36f87-01b575d7, #w-node-_1c018662-e6a3-b1f3-b55f-31c63fd36f8a-01b575d7, #w-node-_1c018662-e6a3-b1f3-b55f-31c63fd36f8d-01b575d7, #w-node-_1c018662-e6a3-b1f3-b55f-31c63fd36f90-01b575d7, #w-node-_1c018662-e6a3-b1f3-b55f-31c63fd36f93-01b575d7, #w-node-_1c018662-e6a3-b1f3-b55f-31c63fd36f96-01b575d7, #w-node-_1c018662-e6a3-b1f3-b55f-31c63fd36f99-01b575d7, #w-node-_1c018662-e6a3-b1f3-b55f-31c63fd36f9c-01b575d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0a654be7-0c2f-fefc-1f83-1185aea1e0c1-01b575d7, #w-node-_91e3b76f-ae72-ed6f-4156-96055bc9d856-01b575d7, #w-node-c342d9fd-471f-5c05-6162-97083abe2e78-01b575d7 {
  grid-area: 1 / 3 / 2 / 11;
  place-self: center;
}

#w-node-_3dc70329-4419-4b29-b771-ae70d4469e55-01b575d7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_00a84ab4-18f8-0f81-99b0-1d397f6ff9d5-01b575d7, #w-node-_55e2868d-e460-0f79-dac9-7bd4bc764558-01b575d7 {
  align-self: auto;
}

#w-node-_66a40599-6ef3-2ebe-8c62-2ba247347c43-01b575d7, #w-node-_66a40599-6ef3-2ebe-8c62-2ba247347c4b-01b575d7, #w-node-_66a40599-6ef3-2ebe-8c62-2ba247347c53-01b575d7, #w-node-d556e1af-fdc7-2474-c781-0713f9155121-01b575d7, #w-node-a9cde19b-ce7d-c604-ea2d-0696d0ace805-01b575d7, #w-node-_68c4a7a8-277b-81ad-149f-c7c59bb9796f-01b575d7, #w-node-_478fc9fd-d4b2-1450-38e6-442f514ac21e-01b575d7, #w-node-_66a40599-6ef3-2ebe-8c62-2ba247347c5b-01b575d7, #w-node-d3031207-f4fc-a32a-6c3d-0c4adcf006a5-01b575d7, #w-node-d3031207-f4fc-a32a-6c3d-0c4adcf006aa-01b575d7, #w-node-d3031207-f4fc-a32a-6c3d-0c4adcf006af-01b575d7, #w-node-d3031207-f4fc-a32a-6c3d-0c4adcf006b4-01b575d7, #w-node-d3031207-f4fc-a32a-6c3d-0c4adcf006b9-01b575d7, #w-node-d3031207-f4fc-a32a-6c3d-0c4adcf006be-01b575d7, #w-node-d3031207-f4fc-a32a-6c3d-0c4adcf006c3-01b575d7, #w-node-d3031207-f4fc-a32a-6c3d-0c4adcf006c8-01b575d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ead36574-df37-1fd6-a109-d5b331abda10-01b575d7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b118b68c-13f9-f9c3-e998-b308a085b12e-6a2cec58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6c62fff6-f7ad-71a8-e047-18955cbe1f18-6a2cec96 {
  grid-area: 1 / 1 / 2 / 8;
}

#w-node-_6c62fff6-f7ad-71a8-e047-18955cbe1f19-6a2cec96 {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-a82aa4c5-57dc-97c7-46bd-f776febe31a4-3dd93f9e {
  grid-area: 1 / 1 / 2 / 7;
  place-self: end center;
}

#w-node-a82aa4c5-57dc-97c7-46bd-f776febe31a6-3dd93f9e {
  grid-area: 1 / 7 / 2 / 13;
  align-self: center;
}

#w-node-d533b126-797b-7c21-ef51-152b5c762a09-3dd93f9e {
  grid-area: 1 / 1 / 2 / 7;
  align-self: center;
}

#w-node-d533b126-797b-7c21-ef51-152b5c762a07-3dd93f9e {
  grid-area: 1 / 7 / 2 / 13;
  place-self: end center;
}

#w-node-_93a42657-f5ff-28d8-3b0c-004f249cb770-3dd93f9e, #w-node-_245936fb-853d-3b9b-1b6e-e86f3a151844-e866dcbd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_245936fb-853d-3b9b-1b6e-e86f3a151863-e866dcbd {
  grid-area: span 1 / span 20 / span 1 / span 20;
}

#w-node-_245936fb-853d-3b9b-1b6e-e86f3a151864-e866dcbd {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_245936fb-853d-3b9b-1b6e-e86f3a151865-e866dcbd {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_245936fb-853d-3b9b-1b6e-e86f3a151866-e866dcbd {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_245936fb-853d-3b9b-1b6e-e86f3a151867-e866dcbd, #w-node-_245936fb-853d-3b9b-1b6e-e86f3a151868-e866dcbd {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_245936fb-853d-3b9b-1b6e-e86f3a151869-e866dcbd {
  grid-area: span 1 / span 11 / span 1 / span 11;
}

#w-node-_245936fb-853d-3b9b-1b6e-e86f3a15186a-e866dcbd {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_245936fb-853d-3b9b-1b6e-e86f3a15186b-e866dcbd {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_245936fb-853d-3b9b-1b6e-e86f3a15186c-e866dcbd {
  grid-area: span 1 / span 18 / span 1 / span 18;
}

#w-node-_245936fb-853d-3b9b-1b6e-e86f3a15186d-e866dcbd {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-d4e53c11-e15c-fc84-ef59-d83faf15e418-5de58556, #w-node-d4e53c11-e15c-fc84-ef59-d83faf15e419-5de58556, #w-node-d4e53c11-e15c-fc84-ef59-d83faf15e425-5de58556, #w-node-d4e53c11-e15c-fc84-ef59-d83faf15e426-5de58556, #w-node-_0fc9f5ae-ff31-c55d-876e-ddc6f22d0c68-33f3bce6, #w-node-_0fc9f5ae-ff31-c55d-876e-ddc6f22d0c75-33f3bce6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d856dc4b-96ee-bbc5-5adb-5c62d6dacbbc-6b6bf4fe {
  grid-area: 1 / 1 / 2 / 8;
}

#w-node-d856dc4b-96ee-bbc5-5adb-5c62d6dacbc5-6b6bf4fe {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-d4e53c11-e15c-fc84-ef59-d83faf15e418-cd248ae4, #w-node-d4e53c11-e15c-fc84-ef59-d83faf15e419-cd248ae4, #w-node-d4e53c11-e15c-fc84-ef59-d83faf15e425-cd248ae4, #w-node-d4e53c11-e15c-fc84-ef59-d83faf15e426-cd248ae4, #w-node-db8b4f08-eb07-56d4-af3a-3f973cbcc818-b4323b7f, #w-node-c7ee5dab-3f8c-0857-7046-f541abd427ce-b4323b7f, #w-node-_17e0f1f1-c685-2894-11be-29feebcfaa09-b4323b7f, #w-node-_6f741dcc-d5fd-1fcb-7873-d417b3385280-b4323b7f, #w-node-_6240e187-daf6-4127-c26c-3aca752dc778-b4323b7f, #w-node-_2d3a4d35-b516-2ffc-61f8-2ce1a0eeb4e7-b4323b7f, #w-node-_7a8df55f-22c8-e95b-bfe4-c1aaf28d8cb7-b4323b7f, #w-node-_4184fc61-fedb-bf90-f017-571929316983-b4323b7f, #w-node-c5da5f88-b7f3-4a72-85f4-f33520548071-b4323b7f, #w-node-e4c3d18f-f923-e5ad-e094-aad5137f7139-b4323b7f, #w-node-_8f01b8f6-1a06-2666-a522-1b9f1283a4dd-b4323b7f, #w-node-_1bbb92e3-7c3b-404c-6c86-59856e0de133-b4323b7f, #w-node-a83584ed-a04d-20b5-1e4c-fc899d05070b-b4323b7f, #w-node-_3674dbe9-65ac-e639-61aa-0de33c55da87-b4323b7f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b559de89-aa85-8c1d-490b-724a59fea3dd-399bdd1e {
  place-self: center;
}

#w-node-b559de89-aa85-8c1d-490b-724a59fea3fa-399bdd1e {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_52cfd4f2-45b9-3a1e-13df-1e09c526637e-8f95624c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-abdea296-e8bc-baef-9fd7-66377d3847fb-8f95624c, #w-node-e686a400-a6fb-5899-8208-018e92e982cb-8f95624c {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_3895a83f-3252-a5ac-8361-2b2a0abf09a9-8f95624c {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-bb6bf5c7-3701-1095-08b4-6985775bfb42-8f95624c {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_5b19b252-d987-f7d6-fd33-844c446df12e-8f95624c {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-dbe545a7-e650-8cb6-d454-7756771ee0e0-9f5a342d, #w-node-dbe545a7-e650-8cb6-d454-7756771ee0e3-9f5a342d, #w-node-dbe545a7-e650-8cb6-d454-7756771ee0e6-9f5a342d, #w-node-dbe545a7-e650-8cb6-d454-7756771ee0e8-9f5a342d, #w-node-dbe545a7-e650-8cb6-d454-7756771ee0ea-9f5a342d, #w-node-dbe545a7-e650-8cb6-d454-7756771ee0ec-9f5a342d, #w-node-dbe545a7-e650-8cb6-d454-7756771ee0ee-9f5a342d, #w-node-dbe545a7-e650-8cb6-d454-7756771ee0f0-9f5a342d, #w-node-dbe545a7-e650-8cb6-d454-7756771ee0f2-9f5a342d, #w-node-dbe545a7-e650-8cb6-d454-7756771ee0f4-9f5a342d, #w-node-dbe545a7-e650-8cb6-d454-7756771ee0f6-9f5a342d, #w-node-dbe545a7-e650-8cb6-d454-7756771ee0f8-9f5a342d, #w-node-dbe545a7-e650-8cb6-d454-7756771ee0fa-9f5a342d, #w-node-dbe545a7-e650-8cb6-d454-7756771ee0fc-9f5a342d, #w-node-dbe545a7-e650-8cb6-d454-7756771ee0fe-9f5a342d, #w-node-dbe545a7-e650-8cb6-d454-7756771ee100-9f5a342d {
  place-self: stretch stretch;
}

#w-node-_1e5cee85-9a4e-d202-1533-618a9a2aa7da-5e7f53ab, #w-node-d5b735f6-1460-1255-ee92-1f5cf76525fd-5e7f53ab {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-f445b0d0-277e-2774-52c9-255a11994a5f-5e7f53ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2cb1993a-d218-8700-cea6-8513aee0ddd7-5e7f53ab {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-cd8765e1-b3ca-cb0b-c7bc-7c89ce5c4ca9-5e7f53ab {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_90067ba6-bdc4-2b21-f5bc-409fc30fb755-5e7f53ab {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_2dc0f58e-8886-130a-0c3a-c38b94eadf32-5e7f53ab {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_08d93e10-3c83-5315-ad28-98b6c803d149-5e7f53ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08d93e10-3c83-5315-ad28-98b6c803d14b-5e7f53ab {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_08d93e10-3c83-5315-ad28-98b6c803d14d-5e7f53ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08d93e10-3c83-5315-ad28-98b6c803d15b-5e7f53ab {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_08d93e10-3c83-5315-ad28-98b6c803d161-5e7f53ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08d93e10-3c83-5315-ad28-98b6c803d16f-5e7f53ab {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_08d93e10-3c83-5315-ad28-98b6c803d175-5e7f53ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08d93e10-3c83-5315-ad28-98b6c803d183-5e7f53ab {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_08d93e10-3c83-5315-ad28-98b6c803d188-5e7f53ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08d93e10-3c83-5315-ad28-98b6c803d196-5e7f53ab {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_08d93e10-3c83-5315-ad28-98b6c803d19d-5e7f53ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08d93e10-3c83-5315-ad28-98b6c803d1ab-5e7f53ab {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_08d93e10-3c83-5315-ad28-98b6c803d1b3-5e7f53ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08d93e10-3c83-5315-ad28-98b6c803d1c1-5e7f53ab {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8c36366e-7ecb-2e98-754f-3d565e7273d0-aa7f8c6f, #w-node-d49ef121-6462-c014-b554-c4f678ae8150-aa7f8c6f, #w-node-d41db254-07d3-9dd3-0070-ee8a5ae3a86c-aa7f8c6f, #w-node-_3720cf8d-87a5-eaa2-4560-aa01a2b66a10-aa7f8c6f, #w-node-_11b4e9bc-cc6d-0a69-2fb6-50f7eaaa0b3d-aa7f8c6f, #w-node-f9542a0f-0d25-82be-1f53-cf1059b7e7e8-aa7f8c6f {
  place-self: center;
}

#w-node-a152e8dd-bf50-71f4-6ab2-e369298c6f3f-bc6d1835 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_7b430745-8d4f-5c66-b8f0-bece5836d0b2-bc6d1835 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b430745-8d4f-5c66-b8f0-bece5836d0ba-bc6d1835 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch center;
}

#w-node-_1d4d9aac-eb12-f4f8-acb5-af3bfd54c6cb-bc6d1835 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_1d4d9aac-eb12-f4f8-acb5-af3bfd54c6cf-bc6d1835 {
  justify-self: start;
}

#w-node-_1d4d9aac-eb12-f4f8-acb5-af3bfd54c6de-bc6d1835, #w-node-_1d4d9aac-eb12-f4f8-acb5-af3bfd54c6e2-bc6d1835, #w-node-_1d4d9aac-eb12-f4f8-acb5-af3bfd54c6e6-bc6d1835, #w-node-_1d4d9aac-eb12-f4f8-acb5-af3bfd54c6ea-bc6d1835 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1d4d9aac-eb12-f4f8-acb5-af3bfd54c78d-bc6d1835 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3de7f596-2f39-3e74-973a-449f0ec2c166-b5573074 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_3de7f596-2f39-3e74-973a-449f0ec2c16a-b5573074 {
  justify-self: start;
}

#w-node-_3de7f596-2f39-3e74-973a-449f0ec2c179-b5573074, #w-node-_3de7f596-2f39-3e74-973a-449f0ec2c17d-b5573074, #w-node-_3de7f596-2f39-3e74-973a-449f0ec2c181-b5573074, #w-node-_3de7f596-2f39-3e74-973a-449f0ec2c185-b5573074 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3de7f596-2f39-3e74-973a-449f0ec2c228-b5573074 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (max-width: 991px) {
  #w-node-b34e5c95-e6c9-2092-67a1-69356abd215f-bec7174e, #w-node-b34e5c95-e6c9-2092-67a1-69356abd215f-d838a0ab {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bbf330af-5233-054a-6685-1c0c768c2532-d838a0ab {
    grid-column: span 8 / span 8;
  }

  #w-node-b34e5c95-e6c9-2092-67a1-69356abd215f-baf2c852, #w-node-b34e5c95-e6c9-2092-67a1-69356abd215f-9e80d84f, #w-node-b34e5c95-e6c9-2092-67a1-69356abd215f-59235e02, #w-node-b34e5c95-e6c9-2092-67a1-69356abd215f-b4964584 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7ac53baf-de0d-ee98-868e-4e2405c0beb5-01b575ab {
    place-self: center;
  }

  #w-node-_0a654be7-0c2f-fefc-1f83-1185aea1e0c1-01b575d7, #w-node-_91e3b76f-ae72-ed6f-4156-96055bc9d856-01b575d7, #w-node-c342d9fd-471f-5c05-6162-97083abe2e78-01b575d7 {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-_6c62fff6-f7ad-71a8-e047-18955cbe1f18-6a2cec96 {
    grid-column-end: 6;
  }

  #w-node-_6c62fff6-f7ad-71a8-e047-18955cbe1f19-6a2cec96 {
    grid-column: 3 / 9;
  }

  #w-node-f81e148f-1af7-c82b-1670-bf87d6f15def-3dd93f9e {
    align-self: start;
  }

  #w-node-f81e148f-1af7-c82b-1670-bf87d6f15df3-3dd93f9e {
    place-self: start center;
  }

  #w-node-a82aa4c5-57dc-97c7-46bd-f776febe31a4-3dd93f9e {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-a82aa4c5-57dc-97c7-46bd-f776febe31a6-3dd93f9e, #w-node-d533b126-797b-7c21-ef51-152b5c762a09-3dd93f9e {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-d533b126-797b-7c21-ef51-152b5c762a07-3dd93f9e {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-d856dc4b-96ee-bbc5-5adb-5c62d6dacbbc-6b6bf4fe {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-d856dc4b-96ee-bbc5-5adb-5c62d6dacbc5-6b6bf4fe {
    grid-column: 3 / 9;
  }

  #w-node-_2cb1993a-d218-8700-cea6-8513aee0ddd7-5e7f53ab {
    grid-row: span 1 / span 1;
  }

  #w-node-cd8765e1-b3ca-cb0b-c7bc-7c89ce5c4ca9-5e7f53ab {
    grid-column: span 1 / span 1;
  }

  #w-node-_90067ba6-bdc4-2b21-f5bc-409fc30fb755-5e7f53ab {
    grid-row: span 1 / span 1;
  }

  #w-node-_1d4d9aac-eb12-f4f8-acb5-af3bfd54c6cb-bc6d1835, #w-node-_3de7f596-2f39-3e74-973a-449f0ec2c166-b5573074 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-f3962d66-ae75-a7c8-09c4-5606477461f8-14dbbe0c, #w-node-_3e894a19-38ff-c5c9-7b00-b3e970a0c3e6-14dbbe0c, #w-node-_71425ad9-60af-fdab-bfea-53d863c8c133-79dbe010, #w-node-_71425ad9-60af-fdab-bfea-53d863c8c133-bec7174e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b34e5c95-e6c9-2092-67a1-69356abd2161-bec7174e {
    order: -9999;
  }

  #w-node-_9594a2c4-1353-8fba-aa78-36b0693435e2-bec7174e {
    grid-column: span 1 / span 1;
  }

  #w-node-_71425ad9-60af-fdab-bfea-53d863c8c133-d838a0ab {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b34e5c95-e6c9-2092-67a1-69356abd2161-d838a0ab {
    order: -9999;
  }

  #w-node-f82bc8f5-181f-95b0-3e9d-e2b5082fd9d5-d838a0ab {
    grid-column: span 1 / span 1;
  }

  #w-node-bbf330af-5233-054a-6685-1c0c768c2532-d838a0ab {
    grid-column: span 6 / span 6;
  }

  #w-node-_71425ad9-60af-fdab-bfea-53d863c8c133-baf2c852 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_34232722-d482-4056-f20f-383a7062efe9-baf2c852 {
    grid-column: span 1 / span 1;
  }

  #w-node-b34e5c95-e6c9-2092-67a1-69356abd2161-baf2c852 {
    order: -9999;
  }

  #w-node-_0aedaa5b-cef0-cd85-04a7-1f7ed973b054-baf2c852 {
    grid-column: span 1 / span 1;
  }

  #w-node-_71425ad9-60af-fdab-bfea-53d863c8c133-9e80d84f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b34e5c95-e6c9-2092-67a1-69356abd2161-9e80d84f {
    order: -9999;
  }

  #w-node-_2fae0c5b-7b3d-b110-c7a1-f628f802476c-9e80d84f {
    grid-column: span 1 / span 1;
  }

  #w-node-_71425ad9-60af-fdab-bfea-53d863c8c133-59235e02 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b34e5c95-e6c9-2092-67a1-69356abd2161-59235e02 {
    order: -9999;
  }

  #w-node-d09a37af-9831-384f-1259-9a04dd072e1c-59235e02 {
    grid-column: span 1 / span 1;
  }

  #w-node-_71425ad9-60af-fdab-bfea-53d863c8c133-b4964584 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b34e5c95-e6c9-2092-67a1-69356abd2161-b4964584 {
    order: -9999;
  }

  #w-node-af14f87c-7f1a-b138-fece-b0c8d10c7d21-b4964584 {
    grid-column: span 1 / span 1;
  }

  #w-node-_71425ad9-60af-fdab-bfea-53d863c8c133-54cc6a1a, #w-node-_71425ad9-60af-fdab-bfea-53d863c8c133-7cedb6da, #w-node-_71425ad9-60af-fdab-bfea-53d863c8c133-0d0b14c1, #w-node-_71425ad9-60af-fdab-bfea-53d863c8c133-d4c9ac2f, #w-node-_71425ad9-60af-fdab-bfea-53d863c8c133-ce746a65, #w-node-_71425ad9-60af-fdab-bfea-53d863c8c133-0f95e6e7, #w-node-_71425ad9-60af-fdab-bfea-53d863c8c133-1f320ef0, #w-node-_71425ad9-60af-fdab-bfea-53d863c8c133-88d62e15, #w-node-_71425ad9-60af-fdab-bfea-53d863c8c133-0429cb6d, #w-node-_71425ad9-60af-fdab-bfea-53d863c8c133-e80a3b8e, #w-node-_71425ad9-60af-fdab-bfea-53d863c8c133-e7362ab1, #w-node-_71425ad9-60af-fdab-bfea-53d863c8c133-336374c9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0a654be7-0c2f-fefc-1f83-1185aea1e0c1-01b575d7, #w-node-_91e3b76f-ae72-ed6f-4156-96055bc9d856-01b575d7, #w-node-c342d9fd-471f-5c05-6162-97083abe2e78-01b575d7 {
    grid-row-start: 1;
  }

  #w-node-_71425ad9-60af-fdab-bfea-53d863c8c133-202b74eb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6c62fff6-f7ad-71a8-e047-18955cbe1f18-6a2cec96, #w-node-_6c62fff6-f7ad-71a8-e047-18955cbe1f19-6a2cec96, #w-node-d856dc4b-96ee-bbc5-5adb-5c62d6dacbbc-6b6bf4fe, #w-node-d856dc4b-96ee-bbc5-5adb-5c62d6dacbc5-6b6bf4fe {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-b559de89-aa85-8c1d-490b-724a59fea3fa-399bdd1e {
    place-self: center;
  }

  #w-node-_1d4d9aac-eb12-f4f8-acb5-af3bfd54c6cf-bc6d1835 {
    order: -9999;
  }

  #w-node-_1d4d9aac-eb12-f4f8-acb5-af3bfd54c78d-bc6d1835 {
    grid-column: span 1 / span 1;
  }

  #w-node-_3de7f596-2f39-3e74-973a-449f0ec2c16a-b5573074 {
    order: -9999;
  }

  #w-node-_3de7f596-2f39-3e74-973a-449f0ec2c228-b5573074 {
    grid-column: span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_50822c6d-2a54-ff12-f5df-e3a63c965b99-759e0795, #w-node-f3962d66-ae75-a7c8-09c4-5606477461f8-14dbbe0c, #w-node-_3e894a19-38ff-c5c9-7b00-b3e970a0c3e6-14dbbe0c, #w-node-_71425ad9-60af-fdab-bfea-53d863c8c133-79dbe010, #w-node-_71425ad9-60af-fdab-bfea-53d863c8c133-bec7174e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b34e5c95-e6c9-2092-67a1-69356abd215f-bec7174e {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_71425ad9-60af-fdab-bfea-53d863c8c133-d838a0ab {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b34e5c95-e6c9-2092-67a1-69356abd215f-d838a0ab {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bbf330af-5233-054a-6685-1c0c768c2532-d838a0ab {
    grid-column: span 4 / span 4;
  }

  #w-node-_71425ad9-60af-fdab-bfea-53d863c8c133-baf2c852 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b34e5c95-e6c9-2092-67a1-69356abd215f-baf2c852 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_71425ad9-60af-fdab-bfea-53d863c8c133-9e80d84f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b34e5c95-e6c9-2092-67a1-69356abd215f-9e80d84f {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_71425ad9-60af-fdab-bfea-53d863c8c133-59235e02 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b34e5c95-e6c9-2092-67a1-69356abd215f-59235e02 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_71425ad9-60af-fdab-bfea-53d863c8c133-b4964584 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b34e5c95-e6c9-2092-67a1-69356abd215f-b4964584 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_71425ad9-60af-fdab-bfea-53d863c8c133-54cc6a1a, #w-node-_71425ad9-60af-fdab-bfea-53d863c8c133-7cedb6da, #w-node-_71425ad9-60af-fdab-bfea-53d863c8c133-0d0b14c1, #w-node-_71425ad9-60af-fdab-bfea-53d863c8c133-d4c9ac2f, #w-node-_71425ad9-60af-fdab-bfea-53d863c8c133-ce746a65, #w-node-_71425ad9-60af-fdab-bfea-53d863c8c133-0f95e6e7, #w-node-_71425ad9-60af-fdab-bfea-53d863c8c133-1f320ef0, #w-node-_71425ad9-60af-fdab-bfea-53d863c8c133-88d62e15, #w-node-_71425ad9-60af-fdab-bfea-53d863c8c133-0429cb6d, #w-node-_71425ad9-60af-fdab-bfea-53d863c8c133-e80a3b8e, #w-node-_71425ad9-60af-fdab-bfea-53d863c8c133-e7362ab1, #w-node-_71425ad9-60af-fdab-bfea-53d863c8c133-336374c9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0a654be7-0c2f-fefc-1f83-1185aea1e0c1-01b575d7, #w-node-_91e3b76f-ae72-ed6f-4156-96055bc9d856-01b575d7, #w-node-c342d9fd-471f-5c05-6162-97083abe2e78-01b575d7 {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-_71425ad9-60af-fdab-bfea-53d863c8c133-202b74eb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6c62fff6-f7ad-71a8-e047-18955cbe1f18-6a2cec96, #w-node-_6c62fff6-f7ad-71a8-e047-18955cbe1f19-6a2cec96 {
    grid-column: span 4 / span 4;
  }

  #w-node-a82aa4c5-57dc-97c7-46bd-f776febe31a4-3dd93f9e {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-a82aa4c5-57dc-97c7-46bd-f776febe31a6-3dd93f9e, #w-node-d533b126-797b-7c21-ef51-152b5c762a09-3dd93f9e {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-d533b126-797b-7c21-ef51-152b5c762a07-3dd93f9e {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-d856dc4b-96ee-bbc5-5adb-5c62d6dacbbc-6b6bf4fe, #w-node-d856dc4b-96ee-bbc5-5adb-5c62d6dacbc5-6b6bf4fe {
    grid-column: span 4 / span 4;
  }

  #w-node-_1e5cee85-9a4e-d202-1533-618a9a2aa7da-5e7f53ab, #w-node-d5b735f6-1460-1255-ee92-1f5cf76525fd-5e7f53ab {
    grid-row: span 1 / span 1;
  }

  #w-node-_2dc0f58e-8886-130a-0c3a-c38b94eadf32-5e7f53ab {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1d4d9aac-eb12-f4f8-acb5-af3bfd54c6cb-bc6d1835, #w-node-_3de7f596-2f39-3e74-973a-449f0ec2c166-b5573074 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Technor';
  src: url('../fonts/Technor-Black.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Technor';
  src: url('../fonts/Technor-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Technor';
  src: url('../fonts/Technor-Extralight.otf') format('opentype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Technor';
  src: url('../fonts/Technor-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Technor';
  src: url('../fonts/Technor-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Technor';
  src: url('../fonts/Technor-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Technor';
  src: url('../fonts/Technor-Semibold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Quicksand';
  src: url('../fonts/Quicksand-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Quicksand';
  src: url('../fonts/Quicksand-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Quicksand';
  src: url('../fonts/Quicksand-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Quicksand';
  src: url('../fonts/Quicksand-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Quicksand';
  src: url('../fonts/Quicksand-SemiBold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

.skiptranslate.goog-te-gadget span {
  display: none !important;
}

/* Keep only the dropdown visible */
.skiptranslate.goog-te-gadget select.goog-te-combo {
  display: inline-block !important;
}

.goog-te-gadget {
  font-size: 0 !important; /* Shrinks the whole thing */
}

.goog-te-gadget select.goog-te-combo {
  font-size: 14px !important; /* Restore size for dropdown */
}

/* Adjusting the width and gap of the top two fields */
.name-and-company-name-wrapper {
  display: flex;
  gap: 8px; /* Decreased gap */
  align-items: center;
}
 
.name-and-company-name-wrapper input {
  flex: 1; /* Sets both fields to equal width */
}
 
/* Adjusting the width and gap of the bottom two fields */
.email-and-ph-wrapper {
  display: flex;
  gap: 12px; /* Decreased gap, consistent with the top fields */
  align-items: center;
}
 
.email-input-wrapper {
  flex: 1; /* Sets the email field to the same width as 'Full Name' */
}
 
.phone-input-wrapper {
  flex: 1; /* Sets the phone field to a width that is balanced with the email field */
  position: relative;
}
 
/* Base styles for all text inputs */
.text-field-inform-2.w-input {
  display: block;
  width: 100%;
  height: 48px;
  padding: 8px 12px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  background-color: #f0ffff;
  border: 1px solid #e3e8ef;
  border-radius: 8px;
  color: #008080;
}
 
/* Enhanced styles for the phone number input component */
.phone-input-wrapper .react-tel-input {
  width: 100% !important;
  position: relative;
}
 
.phone-input-wrapper .react-tel-input .form-control {
  width: 100% !important;
  height: 48px !important;
  padding: 8px 12px 8px 55px !important;
  background-color: #f0ffff !important;
  border: 1px solid #e3e8ef !important;
  border-radius: 8px !important;
  color: #008080 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  --placeholder-opacity: 1;
}
 
.phone-input-wrapper .react-tel-input .flag-dropdown {
  background-color: #f0ffff !important;
  border: 1px solid #e3e8ef !important;
  border-right: none !important;
  border-top-left-radius: 8px !important;
  border-bottom-left-radius: 8px !important;
}
 
/* Custom placeholder overlay solution */
.phone-input-wrapper .custom-placeholder {
  position: absolute;
  left: 92px; /* Same as input padding-left */
  top: 50%;
  transform: translateY(-50%);
  color: #7b8e98;
  font-size: 14px;
  pointer-events: none;
  z-index: 2;
  background: transparent;
  transition: opacity 0.2s ease;
}
 
/* Hide country code when showing placeholder */
.phone-input-wrapper.show-placeholder .react-tel-input .form-control {
  color: #008080 !important;
}
 
/* When user starts typing, hide the custom placeholder */
.phone-input-wrapper:not(.show-placeholder) .custom-placeholder {
  opacity: 0;
  visibility: hidden;
}
 
/* Enhanced placeholder styling with CSS variables for dynamic control */
.phone-input-wrapper .react-tel-input .form-control::placeholder {
  color: #7b8e98 !important;
  font-size: 14px !important;
  opacity: var(--placeholder-opacity, 1) !important;
  font-weight: normal !important;
  transition: opacity 0.2s ease !important;
}
 
/* Cross-browser placeholder support */
.phone-input-wrapper .react-tel-input .form-control::-webkit-input-placeholder {
  color: #7b8e98 !important;
  opacity: var(--placeholder-opacity, 1) !important;
}
 
.phone-input-wrapper .react-tel-input .form-control::-moz-placeholder {
  color: #7b8e98 !important;
  opacity: var(--placeholder-opacity, 1) !important;
}
 
.phone-input-wrapper .react-tel-input .form-control:-ms-input-placeholder {
  color: #7b8e98 !important;
  opacity: var(--placeholder-opacity, 1) !important;
}
 
/* Focus state improvements */
.phone-input-wrapper .react-tel-input .form-control:focus {
  outline: none !important;
  border-color: #008080 !important;
  box-shadow: 0 0 0 2px rgba(0, 128, 128, 0.1) !important;
}
 
.phone-input-wrapper .react-tel-input .form-control:focus::placeholder {
  opacity: 0.7 !important;
}
 
/* Hide custom placeholder when input is focused */
.phone-input-wrapper
  .react-tel-input
  .form-control:focus
  + .custom-placeholder {
  opacity: 0.7;
}
 
/* Responsive adjustments */
@media (max-width: 768px) {
  .email-and-ph-wrapper {
    flex-direction: column;
    gap: 8px;
  }
 
  .email-input-wrapper,
  .phone-input-wrapper {
    width: 100%;
  }
 
  .phone-input-wrapper .custom-placeholder {
    left: 50px; /* Slightly adjust for smaller screens */
  }
}

.subtitle-styling {
  font-weight: normal;
  font-size: 0.8em;
  white-space: nowrap;
}
 
.text-field-inform-2.bigger.w-input {
    height: 200px;
    min-height: 200px;
    resize: vertical;
}
