html {
  scroll-behavior: smooth;
}

[data-elementor-type="wp-page"] {
  overflow-x: hidden;
}

form {
  position: relative;
  top: auto;
}

.f1t-form-field {
  padding-bottom: 10px;
}

.f1t-form-field__label {
  display: none;
}

.f1t-form__submit {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 100%;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #ffd600;
  text-shadow: 0px 0px 5px rgb(0 0 0 / 52%);
  fill: #ffffff;
  border: none;
  border-radius: 5px;
  outline: none;
  padding: 20px 1rem;
  font-weight: bold;
  font-size: 22px;
  white-space: normal;
  transition: background-color 0.3s linear;
}

.f1t-form__submit:hover {
  background-color: #e4c111;
}

.f1t-form-field {
  position: relative;
}

.f1t-form-field__error {
  font-size: 12px;
  margin-top: 5px;
}

.f1t-form-field label {
  display: block;
}

.f1t-form-field input {
  display: block;
  width: 100%;
  background-color: white;
  padding: 15px 1rem;
  border: none;
  border-radius: 3px;
  color: #373a3c;
  font-family: inherit;
  font-size: 15px;
  min-height: 40px;
}

.f1t-form-field input:focus {
  border-color: rgb(0, 195, 255);
}

.f1t-form-field input::placeholder {
  opacity: 0.7;
}

.f1t-form-field--error input,
.f1t-form-field--error textarea,
.f1t-form-field--error select {
  border-color: red;
}

.f1t-form-field--phone input {
  padding-right: 6px;
  padding-left: 52px;
}
