.form--file {
  border-radius: 26px;
  border: 1px solid#0000001A;
  padding: 18px;

  label {
    color: #333;
    font: 800 18px / 1 "Manrope", sans-serif;
  }

  input[type="file"] {
    border-radius: 26px;
    border: 1px solid #0000001A;
    box-sizing: border-box;
    color: #333;
    display: block;
    margin-block: 16px;
    padding: 18px;
    width: 100%;
  }

  .form-managed-file:not(:has(input[type="file"])) {
    align-items: center;
    display: flex;
    font: 500 18px / 1 "Mercury Text G1", serif;
    margin-block: 16px;

    a {
      color: inherit;
    }

    input[type="submit"] {
      background: transparent url(/themes/custom/gozero/images/x.svg);
      border: 0;
      display: block;
      height: 24px;
      width: 24px;
      text-indent: -9999px;
      overflow: hidden;
      padding: 0;
    }
  }

  >.form-actions {
    text-align: right;

    input {
      background: #E85000;
      border: 0;
      border-radius: 16px;
      color: #fff;
      cursor: pointer;
      font: 800 12px / 1 "Manrope", sans-serif;
      padding: 8px 12px;
      text-decoration: none;
    }
  }
}