.pioneering-innovation-for {
  margin: 0;
}
.pioneering-innovation-for-container {
  align-self: stretch;
  position: relative;
  letter-spacing: -1px;
  line-height: 50px;
  font-weight: 600;
}
.our-mission-is-container {
  align-self: stretch;
  position: relative;
  font-size: var(--font-size-mini);
  line-height: 30.4px;
  color: var(--color-whitesmoke-200);
}
.text {
  position: absolute;
  width: calc(100% - 1045px);
  top: 105px;
  right: 884px;
  left: 161px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 64px;
}
.image-icon {
  position: absolute;
  height: calc(100% - 142px);
  top: 71px;
  right: 140px;
  bottom: 71px;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
  object-fit: cover;
}
.main-2 {
  position: absolute;
  width: 100%;
  top: 1746px;
  right: 0;
  left: 0;
  background-color: var(--color-darkslateblue-200);
  height: 739px;
}
.image-icon1 {
  position: absolute;
  height: calc(100% - 250px);
  top: 125px;
  bottom: 125px;
  left: 100px;
  max-height: 100%;
  width: 852px;
  overflow: hidden;
  object-fit: cover;
}
.ensuring-swift-and-container {
  align-self: stretch;
  position: relative;
  letter-spacing: -1px;
  line-height: 50px;
  font-weight: 600;
  transform: rotate(-0.11deg);
  transform-origin: 0 0;
}
.our-strategically-located-container {
  align-self: stretch;
  position: relative;
  font-size: var(--font-size-mini);
  line-height: 30.4px;
}
.main-1,
.text1 {
  position: absolute;
}
.text1 {
  width: calc(100% - 1198px);
  top: 125px;
  right: 118px;
  left: 1080px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 58px;
}
.main-1 {
  width: 100%;
  top: 1036px;
  right: 0;
  left: 0;
  background-color: var(--color-black);
  height: 710px;
  font-size: 49px;
}
.empowering-shopping {
  position: absolute;
  top: -1px;
  left: 0;
  font-size: 60px;
  font-weight: 600;
}
.cutting-edge,
.experiences-with,
.technology {
  position: absolute;
  top: 71px;
  left: 0;
  font-weight: 600;
}
.cutting-edge,
.technology {
  top: 142px;
}
.technology {
  top: 214px;
  font-size: 58px;
}
.heading {
  position: absolute;
  width: 100%;
  top: 0;
  right: 5px;
  left: -5px;
  height: 284px;
}
.creating-a-world,
.from-browsing-to {
  position: relative;
  line-height: 34.2px;
  display: inline-block;
  max-width: 369.5799865722656px;
}
.from-browsing-to {
  margin-top: -0.81px;
}
.subtext,
.text2 {
  position: absolute;
}
.subtext {
  width: calc(100% - 302.4px);
  top: 307.52px;
  right: 302.4px;
  left: 0;
  display: flex;
  flex-direction: column;
  padding: 0 23.579986572265625px 0 0;
  box-sizing: border-box;
  align-items: flex-start;
  justify-content: flex-start;
  min-width: 330px;
  max-width: 99999px;
  font-size: var(--font-size-mid);
  color: var(--color-darkslategray-200);
}
.text2 {
  top: 143.94px;
  left: 106.36px;
  width: 692.98px;
  height: 375.89px;
}
.hero-image-icon {
  position: absolute;
  top: 0;
  right: 0;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
  object-fit: cover;
}
.hero-content {
  position: absolute;
  width: 100%;
  top: 112px;
  right: 0;
  left: 0;
  background-color: var(--color-whitesmoke-200);
  height: 924px;
  font-size: var(--font-size-40xl);
  color: var(--color-black);
}
.logo-icon {
  position: absolute;
  top: 0;
  left: 95px;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
  object-fit: cover;
}
.header {
  width: 100%;
  right: 0;
  background-color: var(--color-darkslateblue-200);
  height: 114px;
}
.artificial-x-ecom,
.header,
.name {
  position: absolute;
  top: 0;
  left: 0;
}
.artificial-x-ecom {
  line-height: 28px;
}
.name {
  width: 100%;
  right: 0;
  height: 28px;
  font-size: 19px;
}
.n-gould-st,
.sheridan-wy-82801 {
  position: relative;
  line-height: 30.4px;
  display: inline-block;
  max-width: 344.8599853515625px;
}
.sheridan-wy-82801 {
  font-size: var(--font-size-mini);
  margin-top: -1.61px;
}
.divcomp-k5cfsti12-r-comp-k7ue {
  position: absolute;
  width: calc(100% + 9px);
  top: 27.58px;
  right: -9px;
  left: 0;
  display: flex;
  flex-direction: column;
  padding: 0 166.8599853515625px 0 0;
  box-sizing: border-box;
  align-items: flex-start;
  justify-content: flex-start;
}
.address {
  position: absolute;
  width: 100%;
  top: 28px;
  right: 0;
  left: 0;
  height: 88.36px;
}
.div,
.link-infomysitecom {
  position: relative;
  line-height: 30.4px;
  display: flex;
  align-items: center;
  width: 344px;
  max-width: 344.8599853515625px;
}
.link-infomysitecom {
  margin-top: -0.61px;
}
.divcomp-k5cfsti12-r-comp-k7ue1 {
  position: absolute;
  width: calc(100% + 9px);
  top: 31.03px;
  right: -9px;
  left: 0;
  display: flex;
  flex-direction: column;
  padding: 0 230.8599853515625px 0 0;
  box-sizing: border-box;
  align-items: flex-start;
  justify-content: flex-start;
}
.contacts {
  position: absolute;
  width: 100%;
  top: 116.36px;
  right: 0;
  left: 0;
  height: 92.42px;
}
.company-address {
  position: absolute;
  top: 228px;
  left: 101px;
  width: 335.86px;
  height: 208.78px;
}
.contact-us {
  position: relative;
  line-height: 44px;
  font-weight: 600;
  display: flex;
  align-items: center;
  width: 501px;
  max-width: 501.3800048828125px;
}
.conact-heading {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  padding: 0 299.3800048828125px 0 0;
  align-items: flex-start;
  justify-content: flex-start;
}
.first-name {
  position: relative;
  display: inline-block;
  max-width: 498.3800048828125px;
}
.input-first-name1 {
  width: 498.38px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  padding: var(--padding-12xs) 431.3800048828125px var(--padding-12xs) 0;
  box-sizing: border-box;
  align-items: flex-start;
  justify-content: flex-start;
}
.input-first-name {
  align-self: stretch;
  border-bottom: 1px solid var(--color-whitesmoke-100);
  height: 40px;
  padding: 9.699999809265137px var(--padding-10xs) 12.300000190734863px 0;
  min-height: 40px;
}
.divplaceholder,
.input-first-name,
.input-last-name,
.input-last-name1 {
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  align-items: flex-start;
  justify-content: flex-start;
}
.divplaceholder {
  width: 498.38px;
  overflow: hidden;
  padding: var(--padding-12xs) 432.3800048828125px var(--padding-12xs) 0;
}
.input-last-name,
.input-last-name1 {
  align-self: stretch;
}
.input-last-name1 {
  flex: 1;
  border-bottom: 1px solid var(--color-whitesmoke-100);
  padding: 9.699999809265137px var(--padding-10xs) 12.300000190734863px 0;
  min-height: 40px;
}
.input-last-name {
  height: 70px;
  padding: var(--padding-11xl) 0 0;
}
.divplaceholder1 {
  width: 498.38px;
  overflow: hidden;
  padding: var(--padding-12xs) 465.3800048828125px var(--padding-12xs) 0;
}
.divplaceholder1,
.divplaceholder2,
.input-message1 {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.divplaceholder2 {
  width: 498.38px;
  overflow: hidden;
  padding: var(--padding-12xs) 442.3800048828125px var(--padding-12xs) 0;
}
.input-message1 {
  position: absolute;
  width: calc(100% + 0.38px);
  top: 30px;
  right: -0.38px;
  left: 0;
  border-bottom: 1px solid var(--color-whitesmoke-100);
  height: 40px;
  padding: 9.699999809265137px var(--padding-10xs) 12.300000190734863px 0;
  min-height: 40px;
}
.input-message {
  align-self: stretch;
  position: relative;
  height: 70px;
}
.pseudo,
.pseudo1 {
  position: absolute;
  top: calc(50% - 14px);
  left: calc(50% - 25.18px);
  width: 1px;
  height: 28px;
}
.pseudo1 {
  left: calc(50% + 25.19px);
}
.submit1 {
  position: relative;
  line-height: 22.4px;
}
.spankclxhl {
  position: absolute;
  top: calc(50% - 12.21px);
  left: calc(50% - 25.18px);
  display: flex;
  flex-direction: column;
  padding: 0 0 0.3899993896484375px;
  align-items: center;
  justify-content: flex-start;
}
.button,
.submit {
  box-sizing: border-box;
}
.button {
  position: relative;
  border: 1px solid var(--color-whitesmoke-100);
  width: 150px;
  height: 50px;
  min-width: 150px;
}
.submit {
  height: 114.97px;
  padding: 64.96880340576172px 0 0;
  justify-content: flex-start;
  min-height: 114.96880340576172px;
  text-align: center;
  font-size: var(--font-size-mini);
}
.conact-area,
.contact-form,
.submit {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.contact-form {
  align-self: stretch;
  background-color: var(--color-black);
  padding: 0 0 36.99999237060547px;
  justify-content: flex-start;
  font-size: var(--font-size-smi);
}
.conact-area {
  position: absolute;
  width: calc(100% - 919px);
  top: 122px;
  right: 69px;
  left: 850px;
  justify-content: center;
  gap: 56px;
  font-size: 38px;
}
.artificial-x-ecom1 {
  position: relative;
  line-height: 25.6px;
  display: flex;
  align-items: center;
  width: 1002px;
  max-width: 1002.7000122070312px;
}
.copyright,
.copyright-line {
  position: absolute;
  left: 849px;
}
.copyright {
  width: calc(100% - 917.3px);
  top: 944px;
  right: 68.3px;
  display: flex;
  flex-direction: column;
  padding: 0 838.7000122070312px 0.5900001525878906px 0;
  box-sizing: border-box;
  align-items: flex-start;
  justify-content: flex-start;
}
.copyright-line {
  width: calc(100% - 918px);
  top: 914px;
  right: 69px;
  background-color: var(--color-whitesmoke-100);
  height: 3px;
}
.logo-icon1 {
  position: absolute;
  top: 56px;
  left: 58px;
  width: 298.27px;
  height: 165.61px;
  overflow: hidden;
  object-fit: cover;
}
.footer {
  position: absolute;
  height: calc(100% - 2485px);
  width: 100%;
  top: 2485px;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(--color-black);
  font-size: var(--font-size-sm);
}
.artificial-x-ecom-company-site {
  position: relative;
  background-color: var(--color-whitesmoke-200);
  width: 100%;
  height: 3504px;
  overflow: hidden;
  text-align: left;
  font-size: 50px;
  color: var(--color-whitesmoke-100);
  font-family: var(--font-inter);
}
