.rc-label {
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: -.0125rem;
  line-height: 1.5;
  margin-bottom: 16px
}

.rc-select {
  background-color: transparent;
  background-image: url(/img/redesign/components/select/select-down-arrow-down-dark.c0be614e0f90bdfbeb53b7da12355a97.svg);
  background-position: calc(100% - 12px);
  background-repeat: no-repeat;
  border: 1px solid #b9bdc2;
  border-radius: 6px;
  font-size: 1.125rem;
  height: 48px;
  letter-spacing: -.01125rem;
  line-height: 1.5;
  margin-bottom: 24px;
  padding: 0 16px
}

.rc-select--placeholder {
  color: #656e76
}

.rc-select--error {
  border: 1px solid #ca1c1c;
  color: #ca1c1c;
  margin-bottom: 0
}

.rc-select__option {
  color: #051627
}

.rc-select__option--placeholder {
  color: #656e76
}

.rc-select__span {
  font-size: 1rem;
  letter-spacing: -.01rem;
  line-height: 1.5;
  margin-bottom: 24px;
  margin-top: 8px
}

.rc-select__span--error {
  color: #ca1c1c
}

.rc-textarea {
  border: 1px solid #b9bdc2;
  border-radius: 6px;
  font-size: 1.125rem;
  height: 192px;
  letter-spacing: -.01125rem;
  line-height: 1.5;
  margin-bottom: 24px;
  padding: 16px
}

.rc-textarea::placeholder {
  color: #656e76
}

.rc-textarea--error {
  border: 1px solid #ca1c1c;
  color: #ca1c1c;
  margin-bottom: 0
}

.rc-textarea--error::placeholder {
  color: #ca1c1c
}

.rc-textarea__span {
  font-size: 1rem;
  letter-spacing: -.01rem;
  line-height: 1.5;
  margin-bottom: 24px;
  margin-top: 8px
}

.rc-textarea__span--error {
  color: #ca1c1c
}

.rc-textinput {
  border: 1px solid #b9bdc2;
  border-radius: 6px;
  font-size: 1.125rem;
  height: 48px;
  letter-spacing: -.01125rem;
  line-height: 1.5;
  margin-bottom: 24px;
  padding: 0 16px
}

.rc-textinput::placeholder {
  color: #656e76
}

.rc-textinput--error {
  border: 1px solid #ca1c1c;
  color: #ca1c1c;
  margin-bottom: 0
}

.rc-textinput--error::placeholder {
  color: #ca1c1c
}

.rc-textinput__span {
  font-size: 1rem;
  letter-spacing: -.01rem;
  line-height: 1.5;
  margin-bottom: 24px;
  margin-top: 8px
}

.rc-textinput__span--error {
  color: #ca1c1c
}

.rc-checkbox {
  cursor: pointer;
  display: flex;
  margin-bottom: 16px
}

.rc-checkbox__input {
  cursor: inherit;
  height: 48px;
  margin-right: 16px;
  vertical-align: 1px;
  width: auto
}

.rc-checkbox__label {
  cursor: inherit;
  font-size: 1rem;
  letter-spacing: -.01rem;
  line-height: 1.5
}

.rc-checkbox__link {
  color: #0572ec;
  text-decoration: none;
  transition: color .2s ease-in-out
}

.rc-checkbox__link:focus, .rc-checkbox__link:hover {
  color: #02346e
}

.rpc-lead-form {
  margin: 0 auto
}

.rpc-lead-form__form {
  display: flex;
  flex-direction: column
}

.rpc-lead-form__submit {
  background-color: #0572ec;
  border: none;
  border-radius: 24px;
  color: #fff;
  font-weight: 700;
  height: 48px;
  width: 50%
}

.rpc-lead-form__submit:hover {
  background-color: #0458b9
}

.rpc-lead-form__error {
  background: rgba(202, 28, 28, .05);
  border: 1px solid #ca1c1c;
  border-radius: 6px;
  color: #ca1c1c;
  margin-bottom: 24px;
  padding: 24px
}