/* BANNER */
.page-legals .banner {
  width: 100%;
  height: 20rem;
  position: relative;
}
.page-legals .banner .pic .image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: brightness(0.5);
}
.page-legals .banner .title {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 4rem;
  font-family: "Anton";
  color: var(--white);
  line-height: 1;
  text-align: center;
  text-wrap: nowrap;
}

/* CONTENT */
.page-legals .content {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

/* COMPLAINTS */
.page-legals.complaints .form-rec {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.page-legals.complaints .form-rec .intro {
  font-size: 0.9rem;
}
.page-legals.complaints .form-rec .intro .n {
  font-family: "Gotham Rounded";
}
.page-legals.complaints .form-rec .intro > p:first-child {
  margin-bottom: 1rem;
}
.page-legals.complaints .form-rec .fo .form-col {
  display: flex;
  flex-direction: column;
  margin-bottom: 2rem;
}
.page-legals.complaints .form-rec .fo .form-col .par {
  margin-bottom: 0.5rem;
}
.page-legals.complaints .form-rec .fo .form-row {
  display: flex;
  gap: 1rem;
  margin-bottom: 2rem;
}
.page-legals.complaints .form-rec .fo .form-row .tt {
  font-family: "Gotham Rounded";
}
.page-legals.complaints .form-rec .fo .form-row .form-field {
  flex: 1;
}
.page-legals.complaints .form-rec .fo .form-row .form-field br {
  display: none;
}
.page-legals.complaints .form-rec .fo .form-row .form-field .form-label-text {
  display: flex;
  margin-bottom: 0.5rem;
}
.page-legals.complaints .form-rec .fo .form-row input {
  border: 1px solid #c9c9c9;
  padding: 0.5rem;
  width: 100%;
}
.page-legals.complaints .form-rec .fo .form-row select {
  border: 1px solid #c9c9c9;
  padding: 0.5rem;
  width: 100%;
}
.page-legals.complaints .form-rec .fo .form-row textarea {
  border: 1px solid #c9c9c9;
  padding: 0.5rem;
  width: 100%;
  resize: vertical;
}
.page-legals.complaints .form-rec .fo .form-field.pol br {
  display: none;
}
.page-legals.complaints .form-rec .fo .form-field.pol a {
  font-family: "Gotham Rounded";
  color: var(--sky);
  text-decoration: underline;
}
.page-legals.complaints .form-rec .fo .form-field.pol .wpcf7-list-item {
  margin-left: 0;
}
.page-legals.complaints .form-rec .fo .form-submit {
  margin-top: 2rem;
}
.page-legals.complaints .form-rec .fo .form-submit input {
  background-color: var(--black);
  color: var(--white);
  padding: 0.75rem 2rem;
  border-radius: 0.5rem;
  border: 0;
  cursor: pointer;
  transition: opacity 0.3s ease;
  font-size: 0.9rem;
}
.page-legals.complaints .form-rec .fo .form-submit input:hover {
  opacity: 0.8;
}

/* RESPONSIVE */
@media (max-width: 100rem) {
  /* 1600px */
}

@media (max-width: 75rem) {
  /* 1200px */
}

@media (max-width: 62rem) {
  /* 992px */
}

@media (max-width: 48rem) {
  /* 768px */
  .page-legals .banner .title {
    font-size: 3rem;
  }
}

@media (max-width: 36rem) {
  /* 576px */
  .page-legals .content .flow {
    font-size: 0.85rem;
  }
  .page-legals .banner .title {
    text-wrap: wrap;
  }
  .page-legals .content {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
