* {
  box-sizing: border-box; }

body {
  font-family: 'Roboto', sans-serif !important; }

header, .description {
  text-align: center; }

header {
  margin: 45px 0 35px 0; }

.description h1 {
  font-size: 1.9rem;
  font-weight: 900;
  margin-bottom: 30px; }
.description p {
  margin: 0 20px;
  color: #7c7b7c;
  font-weight: 600;
  line-height: 1.2rem;
  font-size: 0.9rem; }

section {
  max-width: 900px !important;
  margin: 0 auto; }

.containerPage {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 45px auto;
  padding: 0; }
  .containerPage img {
    max-width: 100%;
    height: auto; }

.box {
  width: 100%;
  margin: 20px; }

.formContact {
  font-weight: 900;
  font-size: 0.9rem;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  padding: 50px 35px 35px 35px;
  border-radius: 30px; }
  .formContact input {
    font-weight: 600;
    opacity: 0.5; }
  .formContact button {
    background-color: #e03b65;
    border-radius: 30px;
    padding: 12px 35px;
    border: none;
    font-weight: 600;
    font-size: 0.9rem; }

.mistakes {
  display: none;
  color: red;
  padding: 10px; }

.buttonForm {
  text-align: center;
  margin: 30px 0 5px 0; }

@media (min-width: 700px) {
  .containerPage {
    flex-direction: row;
    flex-wrap: nowrap; }

  .description p {
    margin: 0 100px; }

  .formContact {
    margin-left: 25px !important; }

  .box {
    margin: 0; } }

/*# sourceMappingURL=styles.css.map */
