/* Text utility */
/* Mobile utility */
/* link hover utility */
/* Container utility mixin */
/* Container avec variable CSS */
/* Text content styles */
/* Centered content */
/* from... */
/* to... */
/* from... to... */
/* at... */
/* FONT WEIGHTS */
.content-form__inner {
  display: flex;
  flex-wrap: wrap;
  gap: 5.5rem;
  align-items: flex-start;
}
.content-form__col {
  min-width: 0;
}
.content-form__col--text {
  flex: 1 1 0;
}
.content-form__col--form {
  flex: 0 0 auto;
  width: 100%;
  max-width: 37rem;
}
.content-form__title {
  color: var(--wp--preset--color--txt-gray-dark);
  font-size: 3.125rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  font-family: "remora-sans-w1", "sans-serif";
  margin-bottom: 2rem;
}
.content-form__title:last-child {
  margin-bottom: 0;
}
.content-form__intro {
  font-family: "Inter", "sans-serif";
  font-size: 1rem;
  line-height: 1.375;
  font-style: normal;
  font-weight: 400;
  color: var(--wp--preset--color--txt-gray-dark);
  line-height: 1.375;
}
.content-form__intro p {
  margin-bottom: 0;
}
.content-form__form-wrap {
  border-radius: 0.5rem;
  padding: 0 1.5rem;
  width: 100%;
  min-height: 12.5rem;
}
.content-form__form-placeholder {
  font-family: "Inter", "sans-serif";
  font-size: 1rem;
  line-height: 1.375;
  font-style: normal;
  font-weight: 400;
  color: var(--wp--preset--color--txt-gray-dark);
  margin: 0;
}
@media screen and (max-width: 991px) {
  .content-form__inner {
    flex-direction: column;
    gap: 2.5rem;
  }
  .content-form__col--form {
    max-width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .content-form__title {
    font-size: 2.5rem;
  }
  .content-form__inner {
    gap: 3.5rem;
  }
}
@media screen and (max-width: 580px) {
  .content-form__inner {
    gap: 2rem;
  }
  .content-form__title {
    font-size: 2rem;
    margin-bottom: 1.25rem;
  }
  .content-form__form-wrap {
    padding: 0;
  }
}

.ff-el-group:has(.ff_file_upload_holder) {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0.75rem 1.5rem;
  border-radius: 16px;
  border: 2px dashed rgba(19, 19, 19, 0.3);
  font-family: "Inter", "sans-serif";
  font-size: 1rem;
  line-height: 1.375;
  font-style: normal;
  font-weight: 400;
}
.ff-el-group:has(.ff_file_upload_holder) .ff-el-input--label label {
  display: flex;
  font-weight: 600;
}
.ff-el-group:has(.ff_file_upload_holder) .ff-el-input--label label::after {
  display: none;
}
.ff-el-group:has(.ff_file_upload_holder) .ff-el-input--content {
  margin: 0 !important;
}
.ff-el-group:has(.ff_file_upload_holder) .ff-el-input--content .ff_file_upload_holder {
  display: block;
  width: 100%;
  cursor: pointer;
}
.ff-el-group:has(.ff_file_upload_holder) .ff-el-input--content .ff_file_upload_holder::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
}
.ff-el-group:has(.ff_file_upload_holder) .ff-el-input--content .ff_upload_btn {
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  box-shadow: none !important;
  font-family: "Inter", "sans-serif";
  font-size: 1rem;
  line-height: 1.375;
  font-style: normal;
  font-weight: 400;
  font-size: 0.75rem;
  color: var(--wp--preset--color--txt-gray-dark);
}
.ff-el-group:has(.ff_file_upload_holder) .ff-el-input--content .ff-uploaded-list {
  margin: 0 !important;
}
.ff-el-group:has(.ff_file_upload_holder) .ff-el-input--content .ff-uploaded-list .ff-upload-remove {
  top: 30px;
  right: 30px;
  z-index: 2;
}
.ff-el-group:has(.ff_file_upload_holder)::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18 12.6667V14C18 14.5308 17.7811 15.0392 17.3916 15.4142C17.0022 15.7892 16.4743 16 15.9231 16H2.07692C1.52567 16 0.997787 15.7892 0.608368 15.4142C0.218948 15.0392 0 14.5308 0 14V12.6667C0 12.2983 0.309799 12 0.692308 12C1.07482 12 1.38462 12.2983 1.38462 12.6667V14C1.38462 14.1767 1.45731 14.3467 1.58712 14.4717C1.71692 14.5967 1.89346 14.6667 2.07691 14.6667H15.9231C16.1065 14.6667 16.2831 14.5967 16.4129 14.4717C16.5427 14.3467 16.6154 14.1767 16.6154 14V12.6667C16.6154 12.2983 16.9252 12 17.3077 12C17.6902 12 18 12.2983 18 12.6667ZM9.69231 2.27584L11.9717 4.47168C12.2417 4.73169 12.6813 4.73169 12.9513 4.47168C13.2213 4.21167 13.2213 3.78835 12.9513 3.52834L9.4898 0.195008C9.21979 -0.0650027 8.78019 -0.0650027 8.51018 0.195008L5.04864 3.52834C4.77863 3.78835 4.77863 4.21167 5.04864 4.47168C5.31865 4.73169 5.75825 4.73169 6.02826 4.47168L8.30767 2.27584V11.3333C8.30767 11.7017 8.61747 12 8.99998 12C9.38249 12 9.69229 11.7017 9.69229 11.3333L9.69231 2.27584Z' fill='%23131313'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  pointer-events: none;
  z-index: 2;
}