.Heading_title__kk66_ {
  font-family: 'Unbounded', serif;
  font-size: 35px;
  font-weight: 100;
  line-height: 40px;
  text-transform: uppercase;
  color: #ffffff;
}

.Heading_market__YRvXy {
  color: #55c0cc;
}

.Heading_market_block__59nkh {
  display: block !important;
  color: #55c0cc;
}

@media (min-width: 1921px) {
  .Heading_title__kk66_ {
    font-size: 50px;
    line-height: 55px;
  }
}

@media (max-width: 768px) {
  .Heading_title__kk66_ {
    font-size: 28px;
  }
}

@media (max-width: 440px) {
  .Heading_title__kk66_ {
    font-size: 28px;
    line-height: 30px;
    text-align: center;
  }
}

.DemoGlasses_demoGlassesWrapper__pf7xy {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 48px 0;
  background: transparent;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  isolation: isolate;
}

.DemoGlasses_demoGlasses__Ys5Wm {
  background: #f5f7fb;
  width: 100%;
  max-width: 1280px;
  min-height: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0;
  border-radius: 0;
  box-shadow: 0 32px 80px -60px rgba(16, 38, 81, 0.65);
  position: relative;
  isolation: isolate;
}

.DemoGlasses_header__F8wu_ {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #ffffff;
  border: 1px solid #e6ecf2;
  padding: 20px 32px;
  box-shadow: 0 16px 40px -20px rgba(15, 32, 69, 0.25);
}

.DemoGlasses_logo__37mQR {
  display: flex;
  align-items: center;
  gap: 12px;
}

.DemoGlasses_mobileMenuIcon__kCNvY {
  display: none;
}

.DemoGlasses_nav__ZgDRG {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 40px;
  flex: 1 1;
}

.DemoGlasses_navList__T_brj {
  display: flex;
  align-items: center;
  gap: 36px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.DemoGlasses_navItem__dfp9X {
  display: flex;
  align-items: center;
  gap: 8px;
  font-family: 'Poppins', sans-serif;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #a4b6c2;
  pointer-events: none;
}

.DemoGlasses_searchWrapper__ugiul {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 210px;
  height: 44px;
  padding: 0 18px;
  border-radius: 12px;
  background: #f1f4f8;
  border: 1px solid #e0e7f0;
  pointer-events: none;
}

.DemoGlasses_searchPlaceholder__7QYmr {
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  color: #99a7bf;
  text-transform: capitalize;
}

.DemoGlasses_navIcons__KKXqj {
  display: flex;
  align-items: center;
  gap: 20px;
}

.DemoGlasses_main__GW0bq {
  display: flex;
  align-items: stretch;
  gap: 48px;
  background: #ffffff;
  border-radius: 0;
  padding: 32px;
  box-shadow: 0 16px 48px -32px rgba(20, 40, 85, 0.35);
  margin-top: 0;
}

.DemoGlasses_viewerSection__KAc39 {
  flex: 1 1;
  display: flex;
  flex-direction: column;
  gap: 32px;
  border-radius: 10px;
  background: transparent;
  padding: 0;
  min-height: 640px;
}

.DemoGlasses_viewerSurface__w8fnF {
  background: linear-gradient(180deg, #f7f9fc 0%, #eef3fb 100%);
  border-radius: 20px;
  padding: 32px;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.6),
    0 22px 44px -28px rgba(17, 41, 82, 0.45);
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 520px;
}

.DemoGlasses_viewerSurface__w8fnF .meta-viewer-container {
  width: 100%;
  height: 100%;
  border-radius: 20px;
}

.DemoGlasses_tabRow__OOsMd {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
  margin-top: 24px;
}

.DemoGlasses_tabButton__PfIOc {
  flex: 1 1 200px;
  min-width: 180px;
  padding: 14px 18px;
  border-radius: 12px;
  border: 1px solid #e2e8f2;
  background: #ffffff;
  color: #1f2a48;
  font-size: 14px;
  font-weight: 600;
  font-family: 'Poppins', sans-serif;
  text-align: left;
  transition:
    border 0.2s ease,
    box-shadow 0.2s ease;
}

.DemoGlasses_tabButton__PfIOc:hover {
  border: 1px solid #6b8fff;
  box-shadow: 0 10px 24px -18px rgba(36, 72, 160, 0.55);
}

.DemoGlasses_tabButton__PfIOc:disabled {
  color: #a4b6c2;
  border-color: #e0e7f0;
  background: #f7f9fc;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  text-transform: uppercase;
  cursor: not-allowed;
  box-shadow: none;
}

.DemoGlasses_tabButton__PfIOc:disabled:hover {
  border-color: #e0e7f0;
  box-shadow: none;
}

.DemoGlasses_detailsPanel__LMRkf {
  width: 360px;
  display: flex;
  flex-direction: column;
  gap: 0;
  padding: 0;
  margin: 0;
  align-self: stretch;
  border-radius: 10px;
  background: transparent;
}

.DemoGlasses_detailCard__nQeEJ {
  background: #ffffff;
  border-radius: 24px;
  padding: 36px 36px 32px;
  margin: 0;
  box-shadow: 0 24px 56px -30px rgba(32, 53, 109, 0.4);
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.DemoGlasses_productCard__6yM7S {
  margin-top: 0;
  border-radius: 24px 24px 0 0;
}

.DemoGlasses_productHeader__lpr9y {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
}

.DemoGlasses_productName__57Idh {
  color: #0f1f3f !important;
  font-size: 26px !important;
  margin: 0 !important;
}

.DemoGlasses_productSku__UKKq6 {
  color: #5b6b87 !important;
  font-size: 14px !important;
  margin-top: 6px;
}

.DemoGlasses_productLink__aDSwv {
  color: #3c7bff !important;
  font-size: 13px !important;
  text-decoration: underline;
  cursor: pointer;
  pointer-events: none;
}

.DemoGlasses_ratingRow__VMAsU {
  display: flex;
  align-items: center;
  gap: 8px;
}

.DemoGlasses_ratingStar__Qcli0 {
  width: 18px;
  height: 18px;
}

.DemoGlasses_ratingStarHalfWrapper__wIu81 {
  position: relative;
  display: inline-flex;
  width: 18px;
  height: 18px;
}

.DemoGlasses_ratingStarBase__qLwRS {
  filter: grayscale(1);
  opacity: 0.45;
}

.DemoGlasses_ratingStarHalfFill__h4LQW {
  position: absolute;
  inset: 0;
  -webkit-mask-image: linear-gradient(90deg, #000 50%, transparent 50%);
  mask-image: linear-gradient(90deg, #000 50%, transparent 50%);
}

.DemoGlasses_ratingStarMuted__iU0vP {
  width: 18px;
  height: 18px;
  opacity: 0.25;
}

.DemoGlasses_optionGroup__61kqP {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.DemoGlasses_optionLabel__I9CMP {
  font-size: 15px !important;
  font-weight: 600 !important;
  color: #1d2744 !important;
}

.DemoGlasses_swatchRow__Hl05B {
  display: flex;
  align-items: center;
  gap: 18px;
  flex-wrap: wrap;
}

.DemoGlasses_swatchButton__1LBFy {
  width: 46px;
  height: 46px;
  border-radius: 50%;
  border: 2px solid transparent;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: none;
  cursor: pointer;
  transition:
    border 0.2s ease,
    transform 0.2s ease;
}

.DemoGlasses_swatchButton__1LBFy:hover {
  transform: translateY(-2px);
}

.DemoGlasses_swatchButtonSelected__F3UO_ {
  border: 2px solid #5fd0c8;
  box-shadow: 0 10px 20px -12px rgba(54, 174, 166, 0.55);
}

.DemoGlasses_swatchButton__1LBFy:disabled {
  cursor: not-allowed;
  border-color: #dbe3eb;
}

.DemoGlasses_swatchButton__1LBFy:disabled .DemoGlasses_swatchBase__siciz {
  opacity: 0.55;
}

.DemoGlasses_swatchButton__1LBFy:disabled:hover {
  transform: none;
}

.DemoGlasses_swatchBase__siciz {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.8);
}

.DemoGlasses_swatch-normal__dSBg9 {
  background: radial-gradient(circle at 30% 30%, #f7e2b2 0%, #6c4e2d 68%, #1d140c 100%);
}

.DemoGlasses_swatch-black__wYQUN {
  background: linear-gradient(145deg, #202327 0%, #050608 100%);
}

.DemoGlasses_swatch-matte-blue__rZNBx {
  background: linear-gradient(180deg, #2753ff 0%, #102287 100%);
}

.DemoGlasses_swatch-yellow__7SqM0 {
  background: radial-gradient(circle at 35% 35%, #fff176 0%, #f9a825 50%, #d5c922ff 100%);
}

.DemoGlasses_swatch-purple__XXBXe {
  background: radial-gradient(circle at 30% 30%, #e0b3ff 0%, #6a329f 70%, #2c0d4a 100%);
}

.DemoGlasses_swatch-matte-tortoise__Pdiqd {
  background: radial-gradient(circle at 35% 35%, #fca03c 0%, #d75b27 50%, #7d2e1a 100%);
}

.DemoGlasses_swatch-orm__WuOAv {
  background: linear-gradient(180deg, #f0d898 0%, #d9a648 100%);
}

.DemoGlasses_swatch-deepwater__esI0s {
  background: linear-gradient(180deg, #00a3b5 0%, #05275d 100%);
}

.DemoGlasses_swatchLensGradient__XC1b2 {
  background: linear-gradient(180deg, #0137f7ff 0%, #fa7eeaff 100%);
}

.DemoGlasses_swatchLensBlack__Xwsco {
  background: linear-gradient(160deg, #2d323a 0%, #040506 100%);
}

.DemoGlasses_swatchLensBlue__sm82p {
  background: linear-gradient(180deg, #00c1ff 0%, #022c75 100%);
}

.DemoGlasses_swatchPolarGray__043QQ {
  background: linear-gradient(145deg, #c7ccd4 0%, #828a95 100%);
}

.DemoGlasses_swatchPolarCyan__z0gp3 {
  background: linear-gradient(160deg, #d46707ff 0%, #d48206ff 100%);
}

.DemoGlasses_swatchPolarMagenta__WBi2V {
  background: linear-gradient(170deg, #27f6e5ff 0%, #9d2fd5 100%);
}

.DemoGlasses_helperButton__zDFnC {
  align-self: flex-start;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background: none;
  border: none;
  color: #ec5449;
  font-weight: 600;
  cursor: pointer;
  font-size: 14px;
}

.DemoGlasses_helperButton__zDFnC:disabled {
  color: #a4b6c2;
  cursor: not-allowed;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  text-transform: uppercase;
}

.DemoGlasses_helperDot__w8LXh {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #ec5449;
  display: inline-block;
}

.DemoGlasses_helperButton__zDFnC:disabled .DemoGlasses_helperDot__w8LXh {
  background: #a4b6c2;
}

.DemoGlasses_priceCard__Apo0a {
  gap: 20px;
  padding: 28px 32px 36px;
  border-radius: 0 0 24px 24px;
  border-top: 1px solid rgba(230, 236, 242, 0.7);
}

.DemoGlasses_priceMeta__dIpBK {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
}

.DemoGlasses_priceValue__9THH5 {
  font-size: 28px !important;
  font-weight: 700 !important;
  color: #14224a !important;
}

.DemoGlasses_priceInfo__5Cm67 {
  color: #586b8c;
  font-size: 14px;
  font-weight: 500;
}

.DemoGlasses_learnMoreButton__Dtj67 {
  background: none;
  border: none;
  color: #5f7ee6;
  font-size: 14px;
  font-weight: 600;
  text-decoration: underline;
  cursor: pointer;
  padding: 0;
}

.DemoGlasses_learnMoreButton__Dtj67:disabled {
  color: #a4b6c2;
  text-decoration: none;
  cursor: not-allowed;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  text-transform: uppercase;
}

.DemoGlasses_addToCartButton__Glw1t {
  width: 100%;
  height: 52px;
  border-radius: 2.667px;
  border: none;
  background: #a4b6c2;
  color: #0f1f3f;
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
  cursor: pointer;
  transition:
    transform 0.2s ease,
    box-shadow 0.2s ease;
}

.DemoGlasses_addToCartButton__Glw1t:hover {
  transform: translateY(-1px);
  box-shadow: 0 10px 24px -18px rgba(36, 64, 128, 0.35);
}

.DemoGlasses_addToCartButton__Glw1t:disabled {
  background: #ced6de;
  color: #7f8d9a;
  cursor: not-allowed;
  transform: none;
  box-shadow: none;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
}

.DemoGlasses_insuranceRow__MvRxE {
  display: flex;
  align-items: center;
  gap: 12px;
}

.DemoGlasses_insuranceIcon__B_uBq {
  width: 22px;
  height: 22px;
}

.DemoGlasses_insuranceText__Td5kO {
  color: #4566c1;
  font-size: 14px;
  font-weight: 600;
}

@media screen and (max-width: 1280px) {
  .DemoGlasses_demoGlassesWrapper__pf7xy {
    padding: 32px 0;
  }

  .DemoGlasses_demoGlasses__Ys5Wm {
    padding: 0;
    border-radius: 0;
  }

  .DemoGlasses_main__GW0bq {
    flex-direction: column;
  }

  .DemoGlasses_detailsPanel__LMRkf {
    width: 100%;
    flex-direction: row;
    align-items: flex-start;
    gap: 32px;
    margin: 0;
    padding: 24px 0 28px;
  }

  .DemoGlasses_productCard__6yM7S {
    flex: 1 1;
  }

  .DemoGlasses_priceCard__Apo0a {
    width: 320px;
  }
}

@media screen and (max-width: 1024px) {
  .DemoGlasses_navList__T_brj {
    display: none;
  }

  .DemoGlasses_searchWrapper__ugiul {
    width: 180px;
    pointer-events: none;
  }

  .DemoGlasses_detailsPanel__LMRkf {
    flex-direction: column;
    width: 100%;
    margin: 0;
    padding: 20px 0 24px;
  }

  .DemoGlasses_priceCard__Apo0a {
    width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .DemoGlasses_demoGlassesWrapper__pf7xy {
    padding: 24px 0;
  }

  .DemoGlasses_demoGlasses__Ys5Wm {
    padding: 0;
    gap: 32px;
    border-radius: 0;
  }

  .DemoGlasses_header__F8wu_ {
    flex-wrap: wrap;
    gap: 20px;
  }

  .DemoGlasses_mobileMenuIcon__kCNvY {
    display: block;
    width: 28px;
  }

  .DemoGlasses_nav__ZgDRG {
    width: 100%;
    justify-content: space-between;
  }

  .DemoGlasses_viewerSurface__w8fnF {
    padding: 24px;
    min-height: 360px;
  }

  .DemoGlasses_tabRow__OOsMd {
    flex-direction: column;
  }

  .DemoGlasses_tabButton__PfIOc {
    width: 100%;
    min-width: unset;
    text-align: center;
  }

  .DemoGlasses_detailsPanel__LMRkf {
    width: 100%;
    margin: 0;
    padding: 16px 0 20px;
  }
}

@media screen and (max-width: 440px) {
  .DemoGlasses_demoGlassesWrapper__pf7xy {
    padding: 24px 0;
  }

  .DemoGlasses_demoGlasses__Ys5Wm {
    padding: 0;
    gap: 32px;
    border-radius: 0;
  }

  .DemoGlasses_header__F8wu_ {
    flex-wrap: wrap;
    gap: 20px;
  }

  .DemoGlasses_mobileMenuIcon__kCNvY {
    display: block;
    width: 28px;
  }

  .DemoGlasses_nav__ZgDRG {
    width: 100%;
    justify-content: space-between;
  }

  .DemoGlasses_viewerSurface__w8fnF {
    padding: 24px;
    min-height: 360px;
  }

  .DemoGlasses_tabRow__OOsMd {
    flex-direction: column;
  }

  .DemoGlasses_tabButton__PfIOc {
    flex: 1 1 46px;
  }

  .DemoGlasses_detailsPanel__LMRkf {
    width: 100%;
    margin: 0;
    padding: 16px 0 20px;
  }
}

.Card_card__container__ITaCe {
  padding: 56px 44px;
  flex-grow: 1;
  max-width: 350px;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: normal;
}

.Card_card__container__ITaCe::before {
  transition: 0.5s;
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 4px;
  padding: 2px;
  border: 2px solid transparent;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-image-slice: 100%;
  border-image-source: none;
  border-image-width: 1;
  border-image: linear-gradient(to bottom, #95618b, #55c0cc, #55c0cc, #083cbe) 1;
}

.Card_card__container__icon__K7BIb {
  width: 250px;
  height: 220px;
  object-fit: contain;
}

.Card_card__container__icon__close__T5ODa {
  width: 12px;
  height: 18.11px;
}

.Card_cardHeading__akv6R {
  font-size: 55px;
  line-height: 35px;
  margin: 0;
  margin-bottom: 27px;
  text-align: center;
  width: 100%;
}

.Card_card__steps___MGC_ {
  font-weight: 600;
  line-height: 18px;
  text-transform: uppercase;
  color: #95618b;
  margin-bottom: 13px;
}

.Card_customClassBtn__KeXk5 {
  width: 17vw;
}

.Card_button__rC5an::before {
  content: '';
  inset: 0;
  border-radius: 4px;
  background: linear-gradient(to right, #95618b 0%, #55c0cc 50%, #113dba 100%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
          mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  border-image: linear-gradient(to bottom, #95618b, #55c0cc, #55c0cc, #083cbe) 1;
}

@media (max-width: 1440px) {
  .Card_card__container__icon__K7BIb {
    width: 200px;
    height: 180px;
    object-fit: contain;
  }

  .Card_cardHeading__akv6R {
    font-size: 50px;
    line-height: 32px;
  }
}

@media screen and (max-width: 768px) {
  .Card_card__container__icon__K7BIb {
    width: 180px;
    height: 160px;
    object-fit: contain;
  }

  .Card_cardHeading__akv6R {
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 440px) {
  .Card_card__container__icon__K7BIb {
    width: 150px;
    height: 140px;
    object-fit: contain;
  }

  .Card_cardHeading__akv6R {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 16px;
  }
}

.DemoTry_demoTry__container__jCw5_ {
  width: 100%;
  margin-top: -5%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: relative;
  z-index: 30;
}

.DemoTry_demoTry__subContainer__Z5a5o {
  width: 1180px;
  display: flex;
  text-align: center;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 4%;
}

.DemoTry_demoTry__heading__20sex {
  margin-bottom: 54px;
  font-size: 35px;
  line-height: 35px;
}

.DemoTry_items_cards__container__Ypz43 {
  width: 1180px;
  display: flex;
  justify-content: center;
  gap: 44px;
}

.DemoTry_cards__6i0HI {
  width: 30.7%;
  height: 709px;
}

.DemoTry_demoTry_icon__Z92gU {
  width: 100%;
  order: 1;
  height: 64%;
}

.DemoTry_demoTry_paragraph__Wmqur {
  margin-top: 15px;
  order: 2;
  text-align: center;
  font-size: 14px;
  line-height: 25px;
  height: 119px;
}

.DemoTry_demoTry_btn__gfm3e {
  text-transform: uppercase;
  order: 3;
  margin-top: 26px;
}

.DemoTry_demoTry_card_title__PSHtO {
  display: none;
}

.DemoTry_description__NZKAL {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
}

.DemoTry_swiperslide__jbMTf {
  display: flex !important;
  justify-content: center;
}

@media (min-width: 1921px) {
  .DemoTry_demoTry__container__jCw5_ {
    margin-top: 250px;
  }
}

@media screen and (max-width: 1440px) {
  .DemoTry_items_cards__container__Ypz43 {
    width: 81.95%;
  }

  .DemoTry_demoTry__subContainer__Z5a5o {
    width: 81.95%;
  }
}

@media screen and (max-width: 1024px) {
  .DemoTry_items_cards__container__Ypz43 {
    gap: 50px;
    display: flex;
    overflow-x: scroll;
    justify-content: flex-start;
    flex-wrap: nowrap;
  }

  .DemoTry_demoTry__paragraph__77zRs {
    margin-bottom: 75px;
  }

  .DemoTry_demoTry_icon__Z92gU {
    width: 100%;
    margin-bottom: 55px;
    margin-top: -67px;
  }

  .DemoTry_cards__6i0HI {
    width: 28%;
  }
}

@media screen and (max-width: 768px) {
  .DemoTry_demoTry__container__jCw5_ {
    margin-top: -14%;
    margin-bottom: 100px;
  }
  .DemoTry_items_cards__container__Ypz43 {
    overflow-x: unset;
    justify-content: center;
  }

  .DemoTry_demoTry__subContainer__Z5a5o {
    margin-bottom: 100px;
  }

  .DemoTry_demoTry__heading__20sex {
    width: 100%;
  }

  .DemoTry_demoTry__paragraph__77zRs {
    margin-bottom: 13%;
    margin-top: 11%;
  }

  .DemoTry_items_cards__container__Ypz43 {
    display: flex;
    overflow-x: unset;
    justify-content: unset;
    flex-wrap: unset;
    margin-top: 200px;
    margin-bottom: 100px;
  }
  .DemoTry_cards__6i0HI {
    margin-top: 150px;
  }

  .DemoTry_demoTry_icon__Z92gU {
    margin-top: -28px;
  }
}

@media screen and (max-width: 440px) {
  .DemoTry_demoTry__container__jCw5_ {
    margin-top: -25%;
  }

  .DemoTry_cards__6i0HI {
    width: 100%;
    margin-top: 0px;
  }

  .DemoTry_demoTry__carrusel__6T0_A {
    width: 100%;
  }
  .DemoTry_demoTry_icon__Z92gU {
    width: 100%;
  }

  .DemoTry_demoTry__subContainer__Z5a5o {
    margin-bottom: -199px;
  }

  .DemoTry_demoTry__paragraph__77zRs {
    margin-bottom: 26%;
    margin-top: 11%;
  }
}

.NavigationButtons_carruselControls___5_La {
  margin: 34px 0px 30px;

  display: flex;
  justify-content: center;
  gap: 20px;
}

.NavigationButtons_carruselControls__arrowRight__t8e1v,
.NavigationButtons_carruselControls__arrowLeft__ejMuF {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  background: none;
  border: none;
  box-sizing: border-box;
}

@media (min-width: 2560px) {
  .NavigationButtons_carruselControls__arrowRight__t8e1v,
  .NavigationButtons_carruselControls__arrowLeft__ejMuF {
    display: none;
  }
}

@media (max-width: 1920px) {
  .NavigationButtons_carruselControls__arrowRight__t8e1v,
  .NavigationButtons_carruselControls__arrowLeft__ejMuF {
    display: flex;
  }
}

@media (max-width: 1440px) {
  .NavigationButtons_carruselControls__arrowRight__t8e1v,
  .NavigationButtons_carruselControls__arrowLeft__ejMuF {
    display: flex;
  }
}

@media (max-width: 1024px) {
  .NavigationButtons_carruselControls__arrowRight__t8e1v,
  .NavigationButtons_carruselControls__arrowLeft__ejMuF {
    display: flex;
  }
}

@media (max-width: 768px) {
  .NavigationButtons_carruselControls___5_La {
    display: flex;
  }
}

@media (max-width: 440px) {
  .NavigationButtons_carruselControls__arrowRight__t8e1v,
  .NavigationButtons_carruselControls__arrowLeft__ejMuF {
    display: flex;
  }
}

.Immersive3DARSection_immersive__container__Lt3Re {
  width: 100%;
  position: relative;
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.Immersive3DARSection_immersive__subContainer__A4XId {
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 70px;
}

.Immersive3DARSection_augmentedHeading__oDKAQ {
  text-align: center;
  width: 100%;
  margin-bottom: 1.85vw;
}

.Immersive3DARSection_line__mtne4 {
  background: linear-gradient(45deg, #95618b, #55c0cc, #083cbe);
  border-style: none;
  width: 25.1%;
  margin: auto;
  margin-bottom: 30px;
  margin: auto;
}

.Immersive3DARSection_information__container__wqkKB {
  width: 100%;
  display: flex;
  text-align: center;
  justify-content: space-around;
}

.Immersive3DARSection_immersivePorcent__k6MzD {
  font-weight: 100;
  font-size: 85px;
  margin-bottom: 20px;
  font-family: 'Unbounded', serif;
}

.Immersive3DARSection_immersiveText__6MNNh {
  line-height: 28px;
  margin-top: -1.2vw;
  padding-inline: 15%;
}

.Immersive3DARSection_immersiveText2__xLmzs {
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
}

.Immersive3DARSection_molecules__container__Za7O5 {
  height: 254px;
}

@media (min-width: 2560px) {
  .Immersive3DARSection_immersive__subContainer__A4XId {
    max-width: 1440px;
  }
}

@media screen and (max-width: 1440px) {
  .Immersive3DARSection_immersive__subContainer__A4XId {
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}

@media (max-width: 1024px) {
  .Immersive3DARSection_information__container__wqkKB {
    flex-wrap: wrap;
    justify-content: center;
    gap: 100px;
  }

  .Immersive3DARSection_augmentedHeading__oDKAQ {
    font-size: 3.42vw;
  }

  .Immersive3DARSection_line__mtne4 {
    width: 24%;
  }
}

@media screen and (max-width: 768px) {
  .Immersive3DARSection_immersive__container__Lt3Re {
    margin-bottom: 248px;
  }

  .Immersive3DARSection_immersive__container__Lt3Re {
    margin-top: -85px;
  }

  .Immersive3DARSection_title__container__qSLmb {
    text-align: center;
  }

  .Immersive3DARSection_information__container__wqkKB {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
  }

  .Immersive3DARSection_line__mtne4 {
    border-style: none;
    width: 26.84%;
    margin: auto;
    margin-bottom: 6.48vw;
  }

  .Immersive3DARSection_iconSume__nZw68 {
    font-size: 8.65vw;
    vertical-align: super;
  }

  .Immersive3DARSection_augmentedHeading__oDKAQ {
    font-weight: 600;
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 5.4vw;
  }

  .Immersive3DARSection_immersivePorcent__k6MzD {
    font-weight: 700;
    font-size: 100px;
    line-height: 40px;
  }

  .Immersive3DARSection_immersiveText__6MNNh {
    font-weight: 400;
    font-size: 22px;
    line-height: 28px;
    margin-top: -5vw;
  }

  .Immersive3DARSection_immersiveText2__xLmzs {
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: -7vw;
  }

  .Immersive3DARSection_BannerTechnologies__container__Vx5As {
    width: 100%;
    max-width: 600px;
  }

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

  .Immersive3DARSection_mobileImmersivePorcent__wBNLi {
    color: #fff;
    text-align: center;
    font-family: Montserrat;
    font-size: 100px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px; /* 40% */
  }

  .Immersive3DARSection_mobileImmersiveContainer__Z1lJn {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 30px;
  }

  .Immersive3DARSection_mobileImmersivePercent__QDCjz {
    color: #fff;
    text-align: center;
    font-family: Montserrat;
    font-size: 100px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px; /* 40% */
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100px;
  }
}

@media screen and (max-width: 440px) {
  .Immersive3DARSection_BannerTechnologies__container__Vx5As {
    margin-top: 150px;
    width: 100%;
  }

  .Immersive3DARSection_immersive__container__Lt3Re {
    margin-top: -141px;
  }

  .Immersive3DARSection_information__container__wqkKB {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: -18%;
  }

  .Immersive3DARSection_augmentedHeading__oDKAQ {
    font-weight: 600;
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 5.4vw;
  }

  .Immersive3DARSection_line__mtne4 {
    border-style: none;
    width: 45.5%;
    margin: auto;
    margin-bottom: 6.48vw;
  }

  .Immersive3DARSection_immersivePorcent__k6MzD {
    font-weight: 700;
    font-size: 100px;
    line-height: 40px;
  }

  .Immersive3DARSection_immersiveText__6MNNh {
    font-weight: 400;
    font-size: 22px;
    line-height: 28px;
    margin-top: -5vw;
  }

  .Immersive3DARSection_immersiveText2__xLmzs {
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: -7vw;
  }

  .Immersive3DARSection_iconSume__nZw68 {
    font-size: 15.76vw;
    vertical-align: super;
  }

  .Immersive3DARSection_molecules__container__Za7O5 {
    padding: 0%;
  }

  .Immersive3DARSection_mobileImmersiveContainer__Z1lJn {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 30px;
  }

  .Immersive3DARSection_mobileImmersivePercent__QDCjz {
    color: #fff;
    text-align: center;
    font-family: Montserrat;
    font-size: 100px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px; /* 40% */
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100px;
  }
}

.WhyMetax_whyMetax__container__F3MTZ {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin-bottom: 20px;
  padding: 0 24px;
  box-sizing: border-box;
}

.WhyMetax_whyMetax__sub__container__x7U4R {
  width: 100%;
  max-width: 1180px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}

.WhyMetax_text__container__vOrPW {
  width: 100%;
  position: relative;
  z-index: 25;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
}

.WhyMetax_whyMetax__Heading__m9lbB {
  text-align: center;
}

.WhyMetax_whyMetax__Paragraph__uhd87 {
  text-align: center;
  max-width: 766px;
  color: #fff;
  font-family: 'Open Sans';
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
}

.WhyMetax_cards__container__VlJCC {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  width: 100%;
  max-width: 1180px;
  grid-gap: 32px;
  gap: 32px;
  margin: 50px auto 0;
  align-items: stretch;
}

.WhyMetax_cards__DtkPV {
  width: 100%;
  height: 100%;
  padding: 32px 26px !important;
  background: rgba(0, 0, 0, 0.75);
  background-image: url(/assets/resource/whymetax/MetaxColorGlow.svg);
  background-position: 0 -15px;
  background-repeat: no-repeat;
  position: relative;
  z-index: 0;
  overflow: visible;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.WhyMetax_cards__DtkPV::before {
  content: '';
  position: absolute;
  inset: 0;
  background: inherit;
  z-index: -1;
}

.WhyMetax_configurator_icon__ZncPb {
  order: 1;
  width: 100%;
  height: auto;
  margin-top: 0;
}

.WhyMetax_configurator_card_title__Keil1 {
  order: 2;
  text-transform: uppercase;
  text-align: left;
  font-size: 22px;
  line-height: 25px;
  padding: 0;
  margin: 24px 0 16px;
  width: 100%;
}

.WhyMetax_configurator_paragraph__9mXha {
  text-transform: capitalize;
  order: 3;
  margin: 0;
  font-size: 14px;
  line-height: 1.6;
  flex-grow: 1;
}

.WhyMetax_iconsalesClass__vVjSe {
  height: 263px;
  width: 100%;
  max-width: 260px;
  margin: 0px auto;
  display: block;
  position: relative;
  top: -30px;
}

.WhyMetax_shoesClass__ODnhU {
  height: 263px;
  width: 100%;
  max-width: 260px;
  margin: 0px auto;
  display: block;
  position: relative;
  top: 0px;
}

.WhyMetax_engagementClass__9hHOH {
  height: 263px;
  width: 100%;
  max-width: 260px;
  margin: 0px auto;
  display: block;
  position: relative;
  top: -40px;
}

.WhyMetax_extraClass__3v51A {
  background-image: url(/assets/resource/whymetax/MetaxColorGlow.svg);
  background-position: top;
  background-repeat: no-repeat;
  background-size: 100%;
}

.WhyMetax_customClassIcon__O8oqU {
  width: 75% !important;
}

.WhyMetax_carrusel__container__aYcTg {
  padding-top: 40px;
  display: flex;
  justify-content: center;
  width: 100%;
  align-items: center;
}

@media (max-width: 1920px) {
  .WhyMetax_whyMetax__container__F3MTZ {
    margin-bottom: 120px;
  }

  .WhyMetax_cards__container__VlJCC {
    gap: 40px;
  }
}

@media (max-width: 1440px) {
  .WhyMetax_whyMetax__container__F3MTZ {
    margin-bottom: 0;
  }

  .WhyMetax_cards__container__VlJCC {
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 28px;
    margin-top: 100px;
  }
}

@media (max-width: 1024px) {
  .WhyMetax_cards__container__VlJCC {
    grid-template-columns: repeat(2, minmax(260px, 1fr));
    gap: 24px;
  }
}

@media (max-width: 768px) {
  .WhyMetax_whyMetax__container__F3MTZ {
    margin-bottom: 100px;
  }

  .WhyMetax_text__container__vOrPW {
    width: 100%;
  }

  .WhyMetax_whyMetax__Paragraph__uhd87 {
    width: 100%;
  }
}

@media (max-width: 440px) {
  .WhyMetax_cards__container__VlJCC {
    grid-template-columns: repeat(2, minmax(340px, 1fr));
    gap: 24px;
  }
}

.ContactUsSection_container__jUK3G {
  width: 100%;
  height: auto;
  text-align: center;
  display: flex;
  justify-content: center;
  margin-top: 8%;
  background-image: url(/assets/resource/whymetax/MetaxGreenNebula.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  position: relative;
  margin-bottom: 8%;
  display: flex;
  align-items: center;
}

.ContactUsSection_sub__container__q2L9h {
  width: 60.5%;
  height: 409px;
  position: relative;
  background: transparent;
  border: none;
  text-transform: uppercase;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.8);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.ContactUsSection_sub__container__q2L9h::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 5px;
  padding: 2px;
  background: linear-gradient(to bottom, #95618b 0%, #55c0cc 50%, #113dba 100%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.ContactUsSection_heading__YhubG {
  font-size: 35px;
  line-height: 45px;
  text-align: center;
  width: 562px;
  margin-bottom: 20px;
}

.ContactUsSection_btn__JZFub {
  background: linear-gradient(60deg, #7c69c1, #2e548e);
  border-radius: 5px;
  color: #ffffff;
  text-transform: uppercase;
  border: none;
}

@media screen and (max-width: 1024px) {
  .ContactUsSection_heading__YhubG {
    width: 90.8%;
  }
}

@media screen and (max-width: 768px) {
  .ContactUsSection_container__jUK3G {
    margin-top: 10%;
  }
}

@media screen and (max-width: 440px) {
  .ContactUsSection_container__jUK3G {
    margin-top: 20%;
    margin-bottom: 20%;
  }

  .ContactUsSection_heading__YhubG {
    font-size: 25px;
    line-height: 35px;
  }

  .ContactUsSection_sub__container__q2L9h {
    margin: 0px 16px;
    width: 100%;
  }
}

.DemoInterior_demoContainer__Bc2lG {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 160px;
}

@media screen and (max-width: 440px) {
  .DemoInterior_demoContainer__Bc2lG {
    gap: 50px;
  }
}

.DemoOffsetLayout_demoOffsetLayout__xKqgs {
  width: 100%;
  padding: calc(var(--header-height, 96px) + 32px) 24px 48px;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
}

@media screen and (max-width: 1024px) {
  .DemoOffsetLayout_demoOffsetLayout__xKqgs {
    padding: calc(var(--header-height, 80px) + 24px) 20px 40px;
  }
}

@media screen and (max-width: 640px) {
  .DemoOffsetLayout_demoOffsetLayout__xKqgs {
    padding: calc(var(--header-height, 72px) + 16px) 16px 32px;
  }
}


