* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.error {
  display: none;
  color: red;
}

textarea:focus, input:focus, select:focus {
  outline: none;
}

input, select {
  border: 1px solid rgb(118, 118, 118);
}

textarea {
  font-family: none;
}

.main {
  padding: 5% 10%;
}
.main__heading {
  padding: 0 0 25px;
  width: 100%;
  font: 50px bold black;
}
.main__form {
  width: 100%;
  padding: 0 0 25px;
}
.main__form__message {
  margin: 0 0 25px;
}
.main__form__message__label {
  display: block;
  padding: 0 0 10px;
}
.main__form__message__wrap {
  border: 1px solid rgb(118, 118, 118);
  border-radius: 5px;
}
.main__form__message__wrap__subject {
  border: none;
  width: 100%;
  padding: 10px;
  border-radius: 5px;
  height: 50px;
  font-weight: bold;
  color: black;
}
.main__form__message__wrap__subject::-moz-placeholder {
  color: black;
}
.main__form__message__wrap__subject::placeholder {
  color: black;
}
.main__form__message__wrap hr {
  width: 95%;
  border-top: 1px solid rgb(118, 118, 118);
  margin: 0 auto;
}
.main__form__message__wrap__input {
  border: none;
  width: 100%;
  padding: 10px;
  border-radius: 5px;
  height: 150px;
}
.main__form__message__wrap .counter {
  width: 100%;
  text-align: right;
}
.main__form__name {
  margin: 0 0 25px;
}
.main__form__name__label {
  display: block;
  padding: 0 0 10px;
}
.main__form__name__input {
  width: 100%;
  padding: 10px;
  border-radius: 5px;
  height: 50px;
}
.main__form__1 {
  display: flex;
  gap: 25px;
  margin: 0 0 25px;
}
.main__form__1__country {
  width: 50%;
}
.main__form__1__country__label {
  display: block;
  padding: 0 0 10px;
}
.main__form__1__country__input {
  width: 100%;
  padding: 10px;
  border-radius: 5px;
  height: 50px;
}
.main__form__1__pincode {
  width: 50%;
}
.main__form__1__pincode__label {
  display: block;
  padding: 0 0 10px;
}
.main__form__1__pincode__input {
  width: 100%;
  padding: 10px;
  border-radius: 5px;
  height: 50px;
}
.main__form__2 {
  display: flex;
  gap: 25px;
  margin: 0 0 25px;
}
.main__form__2__email {
  width: 50%;
}
.main__form__2__email__label {
  display: block;
  padding: 0 0 10px;
}
.main__form__2__email__input {
  width: 100%;
  padding: 10px;
  border-radius: 5px;
  height: 50px;
}
.main__form__2__phone {
  width: 50%;
}
.main__form__2__phone__label {
  display: block;
  padding: 0 0 10px;
}
.main__form__2__phone__input {
  width: 100%;
  padding: 10px;
  border-radius: 5px;
  height: 50px;
}
.main__form__submit {
  margin: 0 auto;
  display: flex;
  align-items: center;
  padding: 10px 15px;
  border: 1px solid rgb(118, 118, 118);
  color: rgb(118, 118, 118);
  border-radius: 5px;
}

@media screen and (max-width: 1000px) {
  .main__form__1 {
    flex-direction: column;
  }
  .main__form__1__country, .main__form__1__pincode {
    width: 100%;
  }
  .main__form__2 {
    flex-direction: column;
  }
  .main__form__2__email, .main__form__2__phone {
    width: 100%;
  }
}/*# sourceMappingURL=main.css.map */