.roll-the-carpet {
  position: absolute;
  top: 381px;
  left: 60px;
  font-weight: 600;
}
.skip-the-lag {
  position: relative;
  font-weight: 600;
}
.skip-the-lag-wrapper {
  position: absolute;
  top: 508px;
  left: 69px;
  border: 4px solid var(--color-white);
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-sm) var(--padding-5xl);
  font-size: var(--font-size-13xl);
}
.signup-child,
.signup-item {
  position: absolute;
  border-radius: 50%;
}
.signup-child {
  top: 60px;
  left: 795px;
  background: linear-gradient(180deg, #190061, #0a1c30);
  width: 302px;
  height: 302px;
}
.signup-item {
  top: 803px;
  left: 1149px;
  background: linear-gradient(180deg, #001061, #0a1730);
  width: 220px;
  height: 220px;
  transform: rotate(-28.5deg);
  transform-origin: 0 0;
}
.just-some-details {
  position: relative;
  font-size: var(--font-size-base);
  font-weight: 500;
}
.login-text1,
.username1 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.username1 {
  width: 400px;
  border-radius: var(--br-xs);
  border: 1px solid var(--color-white);
  box-sizing: border-box;
  flex-direction: row;
  align-items: center;
  padding: var(--padding-sm) var(--padding-base);
}
.email-phone {
  position: relative;
}
.fluentcheckbox-checked-16-fil-icon1 {
  width: 18px;
  position: relative;
  height: 18px;
  overflow: hidden;
  flex-shrink: 0;
}
.remember-me1 {
  position: relative;
  font-weight: 500;
}
.remember1 {
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-9xs);
  font-size: var(--font-size-base);
}
.password-rem1 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-xs);
}
.login1 {
  width: 400px;
  border-radius: var(--br-xs);
  background: linear-gradient(90.57deg, #2e4dee, #211ebf 53.13%, #040f75);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-sm) var(--padding-3xs);
  box-sizing: border-box;
}
.forgot-password3 {
  width: 140px;
  position: relative;
  font-size: var(--font-size-base);
  font-weight: 500;
  display: none;
}
.login-bt-fp1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--gap-xs);
}
.credentials1,
.upper-section1 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.credentials1 {
  gap: var(--gap-6xl);
  font-size: var(--font-size-xl);
}
.upper-section1 {
  gap: var(--gap-sm);
}
.or-inner {
  width: 172px;
  position: relative;
  border-top: 2px solid var(--color-dimgray);
  box-sizing: border-box;
  height: 2px;
}
.or2 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-xl);
}
.devicongoogle1 {
  width: 42px;
  position: relative;
  height: 42px;
  overflow: hidden;
  flex-shrink: 0;
}
.devicongoogle-group {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: var(--gap-lg);
}
.other-logins1,
.upper-section-group {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.other-logins1 {
  align-items: center;
  gap: var(--gap-xs);
  font-size: var(--font-size-base);
  color: var(--color-dimgray);
}
.upper-section-group {
  align-items: flex-start;
  gap: 16px;
}
.already-registered-login {
  position: relative;
  font-weight: 500;
  cursor: pointer;
}
.customer-care2,
.terms-conditions-container {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.customer-care2 {
  width: 400px;
  border-radius: var(--br-7xs);
  background: linear-gradient(
    180deg,
    rgba(98, 98, 98, 0),
    rgba(98, 98, 98, 0.07)
  );
  align-items: center;
  justify-content: space-between;
  padding: var(--padding-9xs) var(--padding-7xs);
  box-sizing: border-box;
}
.already-registered-login-parent,
.frame-group {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
.already-registered-login-parent {
  gap: var(--gap-5xs);
  font-size: var(--font-size-base);
}
.frame-group {
  position: absolute;
  top: 97px;
  left: 40px;
  gap: 53px;
}
.signup-child1,
.signup-inner {
  position: absolute;
  box-sizing: border-box;
}
.signup-inner {
  top: calc(50% - 399px);
  right: 59px;
  box-shadow: -8px 4px 5px rgba(0, 0, 0, 0.24);
  backdrop-filter: blur(53px);
  border-radius: var(--br-xl);
  background: linear-gradient(-38.77deg, rgba(191, 191, 191, 0.06), transparent),
    rgba(0, 0, 0, 0.14);
  border: 1px solid var(--glass1-stroke-carey);
  width: 482px;
  height: 798px;
  overflow: hidden;
  font-size: var(--font-size-17xl);
}
.signup-child1 {
  top: 549px;
  left: 315px;
  border-top: 2px dashed var(--color-dimgray);
  width: 577px;
  height: 2px;
}
.signup {
  width: 100%;
  position: relative;
  background-color: var(--color-gray-100);
  height: 1024px;
  overflow: hidden;
  text-align: left;
  font-size: var(--font-size-77xl);
  color: var(--color-white);
  font-family: var(--font-noto-sans);
}
