@import url("https://fonts.googleapis.com/css2?family=Mynerve&display=swap");
.form-container {
  margin: 10rem 10rem;
  max-width: 1200px;
}
@media (min-width: calc(1200px + 20rem)) {
  .form-container {
    margin: 10rem auto;
  }
}
@media (max-width: 1280px) {
  .form-container {
    margin: 7.5rem 7.5rem;
  }
}
@media (max-width: 1024px) {
  .form-container {
    margin: 7.5rem 3.75rem;
  }
}
@media (max-width: 768px) {
  .form-container {
    margin: 7.5rem 5rem;
  }
}
@media (max-width: 640px) {
  .form-container {
    margin: 7.5rem 3rem;
  }
}
@media (max-width: 448px) {
  .form-container {
    margin: 5rem 1.25rem;
  }
}
.form-container .content form ::-webkit-input-placeholder {
  color: #fff;
}
.form-container .content form :-moz-placeholder {
  color: #fff;
  opacity: 1;
}
.form-container .content form ::-moz-placeholder {
  color: #fff;
  opacity: 1;
}
.form-container .content form :-ms-input-placeholder {
  color: #fff;
}
.form-container .content form ::-ms-input-placeholder {
  color: #fff;
}
.form-container .content form ::placeholder {
  color: #fff;
}
.form-container .content form input:not([type=checkbox]), .form-container .content form textarea {
  width: 100%;
  padding: 1rem;
  border-radius: 5px;
  background-color: #3A6661;
  color: #fff;
  margin-bottom: 1rem;
}
.form-container .content form input:not([type=checkbox]):focus, .form-container .content form textarea:focus {
  outline: none;
}
.form-container .content form input:not([type=checkbox])#file, .form-container .content form textarea#file {
  background: none;
  color: #000;
  padding: 0;
}
.form-container .content form .wpcf7-list-item {
  display: inline-flex;
  gap: 1rem;
  align-items: baseline;
  margin-right: 2rem;
}
.form-container .content form .required-text {
  font-size: 0.75rem;
  font-style: italic;
  margin-bottom: 1rem;
}
.form-container .content form label {
  font-size: 0.9rem;
}
.form-container .content form p:has(.label-suggestion) {
  margin-top: 1rem;
}
.form-container .content form .button-container {
  width: 100%;
  display: flex;
  justify-content: end;
}
.form-container .content form .captcha-container p {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.form-container .content form .captcha-container p input {
  margin: 0;
}
@media (max-width: 768px) {
  .form-container .content form .captcha-container p {
    flex-direction: column;
  }
  .form-container .content form .captcha-container p input {
    margin: 1rem;
  }
}
.form-container .content form .cd-upload-btn {
  text-decoration: underline;
}
.form-container .content form .cd-upload-btn:hover {
  color: #3A6661;
}
.form-container .content form .fields-flex {
  display: flex;
  gap: 1rem;
}
.form-container .content form .fields-flex > * {
  flex: 1;
}
.form-container .content form .fields-flex.acceptance {
  margin: 1rem 0;
}
.form-container .content form .fields-flex.acceptance .wpcf7-list-item {
  margin: 0 0 0 1rem;
}
.form-container .content form .fields-flex.acceptance p {
  display: flex;
  gap: 0.5rem;
}
.form-container .content form .captc p {
  display: flex;
  gap: 1rem;
}
.form-container .content form .captc p img {
  height: 56px;
}
.form-container .content .text-form {
  margin-top: 2rem;
  font-size: 0.75rem;
}
.form-container .content .text-form a {
  text-decoration: underline;
}
.form-container .content .text-form a:hover {
  color: #3A6661;
}
@media (max-width: 768px) {
  .form-container .content {
    flex-direction: column;
  }
}