/* screen - register-now */

.register-now {
  align-items: flex-start;
  background-color: var(--white);
  display: flex;
  height: 1499px;
  justify-content: center;
  overflow: hidden;
  width: 1920px;
}

.register-now .overlap-group2 {
  height: 1583px;
  margin-top: -7px;
  position: relative;
  width: 1922px;
}

.register-now .rectangle {
  background-color: var(--chetwode-blue);
  height: 1507px;
  left: 0;
  position: absolute;
  top: 0;
  width: 1922px;
}

.register-now .lavi-cleaners {
  color: var(--white);
  font-family: var(--font-family-pingfang_sc-semibold);
  font-size: 265px;
  font-weight: 400;
  left: 1px;
  letter-spacing: 15.00px;
  opacity: 0.34;
  position: absolute;
  top: 1212px;
  width: 1920px;
}

.register-now .frame {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 855px;
  left: 437px;
  position: absolute;
  top: 341px;
  width: 1001px;
}

.register-now .register-now-1 {
  color: var(--white);
  font-family: var(--font-family-pingfang_sc-medium);
  font-size: 90px;
  font-weight: 500;
  letter-spacing: 4.50px;
  margin-left: 44.0px;
  min-height: 126px;
  min-width: 745px;
}

.register-now .frame-13 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-top: 79px;
  min-height: 502px;
  width: 1001px;
}

.register-now .frame-14 {
  align-items: flex-start;
  display: flex;
  height: 88px;
  justify-content: center;
  min-width: 1001px;
}

.register-now .overlap-group {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 39px;
  display: flex;
  height: 90px;
  margin-top: -1px;
  min-width: 482px;
  padding: 25px 45px;
}

.register-now .first-name {
  background-color: transparent;
  border: 0;
  height: 39px;
  letter-spacing: 0.82px;
  padding: 0;
  width: 100%;
}

.register-now .first-name::placeholder {
  color: #99999999;
}

.register-now .overlap-group1-1 {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 39px;
  display: flex;
  height: 90px;
  margin-left: 39px;
  margin-top: -1px;
  min-width: 482px;
  padding: 25px 45px;
}

.register-now .last-name {
  background-color: transparent;
  border: 0;
  height: 39px;
  letter-spacing: 0.82px;
  padding: 0;
  width: 100%;
}

.register-now .last-name::placeholder {
  color: #99999999;
}

.register-now .frame-1 {
  align-items: flex-start;
  display: flex;
  height: 88px;
  justify-content: center;
  margin-top: 50px;
  min-width: 1001px;
}

.register-now .overlap-group-1 {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 39px;
  display: flex;
  height: 90px;
  margin-top: -1px;
  min-width: 482px;
  padding: 25px 45px;
}

.register-now .email {
  background-color: transparent;
  border: 0;
  height: 39px;
  letter-spacing: 0.82px;
  padding: 0;
  width: 100%;
}

.register-now .email::placeholder {
  color: #99999999;
}

.register-now .overlap-group1 {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 39px;
  display: flex;
  height: 90px;
  margin-left: 39px;
  margin-top: -1px;
  min-width: 482px;
  padding: 25px 45px;
}

.register-now .cell-phone-number {
  background-color: transparent;
  border: 0;
  height: 39px;
  letter-spacing: 0.82px;
  padding: 0;
  width: 100%;
}

.register-now .cell-phone-number::placeholder {
  color: #99999999;
}

.register-now .overlap-group-2 {
  align-items: flex-end;
  background-color: var(--white);
  border-radius: 39px;
  display: flex;
  height: 90px;
  margin-top: -1px;
  min-width: 482px;
  padding: 24px 45px;
}

.register-now .password {
  background-color: transparent;
  border: 0;
  height: 39px;
  letter-spacing: 0.82px;
  padding: 0;
  width: 100%;
}

.register-now .password::placeholder {
  color: #99999999;
}

.register-now .confirm-password {
  background-color: transparent;
  border: 0;
  height: 39px;
  letter-spacing: 0.82px;
  padding: 0;
  width: 100%;
}

.register-now .confirm-password::placeholder {
  color: #99999999;
}

.register-now .frame-17 {
  align-items: flex-start;
  display: flex;
  height: 88px;
  justify-content: flex-end;
  margin-top: 50px;
  min-width: 1001px;
}

.register-now .zipcode {
  background-color: transparent;
  border: 0;
  height: 39px;
  letter-spacing: 0.82px;
  padding: 0;
  width: 100%;
}

.register-now .zipcode::placeholder {
  color: #99999999;
}

.register-now .group {
  align-items: center;
  display: flex;
  margin-left: 59px;
  min-width: 463px;
}

.register-now .text-39 {
  letter-spacing: 0;
  margin-top: 2.0px;
  min-height: 34px;
  min-width: 243px;
}

.register-now .auto-layout-vertical {
  height: 70px;
  margin-left: 18px;
  width: 200px;
}

.register-now .frame-2 {
  align-items: flex-start;
  background-color: var(--saffron-mango);
  border-radius: 39px;
  display: flex;
  height: 98px;
  margin-right: 1.0px;
  margin-top: 49px;
  min-width: 710px;
  padding: 30px 248px;
}

.register-now .place {
  letter-spacing: 2.00px;
  min-height: 56px;
}

.register-now .topmenu {
  align-items: center;
  display: flex;
  height: 125px;
  left: 111px;
  min-width: 1700px;
  position: absolute;
  top: 79px;
}

.register-now .group-1 {
  cursor: pointer;
  height: 125px;
  width: 138px;
}

.register-now .auto-layout-horizontal {
  align-items: center;
  display: flex;
  height: 85px;
  justify-content: flex-end;
  margin-left: 157px;
  min-width: 1110px;
}

.register-now .auto-layout-horizontal-1 {
  align-items: flex-start;
  border-radius: 27px;
  display: flex;
  height: 71px;
  min-width: 164px;
  padding: 15px 16px;
}

.register-now .about-us {
  letter-spacing: 0;
  min-height: 39px;
}

.register-now .auto-layout-horizontal-2 {
  align-items: flex-start;
  border-radius: 27px;
  display: flex;
  height: 71px;
  margin-left: 26px;
  min-width: 97px;
  padding: 15px 16px;
}

.register-now .faqs {
  letter-spacing: 0;
  min-height: 39px;
}

.register-now .auto-layout-horizontal-3 {
  align-items: flex-start;
  border-radius: 27px;
  display: flex;
  height: 71px;
  margin-left: 26px;
  min-width: 93px;
  padding: 15px 16px;
}

.register-now .blog {
  letter-spacing: 0;
  min-height: 39px;
}

.register-now .auto-layout-horizontal-4 {
  align-items: flex-start;
  border-radius: 27px;
  display: flex;
  height: 71px;
  margin-left: 26px;
  min-width: 175px;
  padding: 15px 16px;
}

.register-now .order-now {
  letter-spacing: 0;
  min-height: 39px;
}

.register-now .auto-layout-horizontal-5 {
  align-items: flex-start;
  border-radius: 27px;
  display: flex;
  height: 71px;
  margin-left: 26px;
  min-width: 199px;
  padding: 15px 16px;
}

.register-now .service-area {
  letter-spacing: 0;
  min-height: 39px;
}

.register-now .auto-layout-horizontal-6 {
  align-items: flex-start;
  border-radius: 27px;
  display: flex;
  height: 71px;
  margin-left: 26px;
  min-width: 125px;
  padding: 15px 16px;
}

.register-now .pricing {
  letter-spacing: 0;
  min-height: 39px;
}

.register-now .auto-layout-horizontal-7 {
  align-items: flex-start;
  border-radius: 27px;
  display: flex;
  height: 71px;
  margin-left: 26px;
  min-width: 138px;
  padding: 15px 16px;
}

.register-now .place-1 {
  letter-spacing: 0;
  min-height: 39px;
}

.register-now .overlap-group-3 {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 32px;
  display: flex;
  height: 89px;
  justify-content: flex-end;
  margin-left: 79px;
  min-width: 217px;
  padding: 22px 60px;
}

.register-now .sign-in {
  letter-spacing: 0;
  min-height: 42px;
  width: 96px;
}

.mdc-list-item {
  align-items: center;
  display: flex;
  height: 48px;
  position: relative;
}

.auto-layout-vertical .mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label {
  color: var(--mdc-theme-primary);
}

.auto-layout-vertical .custom-enhanced-select-width {
  width: 200px;
}
.signup_hearus {
  height: 50px;
}