
    .filters {
      display: grid;
      grid-template-columns: 1.2fr 1fr 0.85fr 0.9fr 0.75fr 0.6fr 0.65fr 0.65fr 1.15fr 1fr;
      gap: 12px;
      align-items: end;
    }

    .registration-filters {
      grid-template-columns: repeat(5, minmax(150px, 1fr));
      align-items: stretch;
    }

    .registration-filters .field {
      align-content: end;
    }

    .registration-filters label {
      display: -webkit-box;
      min-height: 32px;
      overflow: hidden;
      line-height: 1.22;
      overflow-wrap: anywhere;
      text-overflow: unset;
      white-space: normal;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
    }

    .registration-filters select,
    .registration-filters input,
    .registration-filters textarea {
      min-height: 52px;
      padding-right: 10px;
      padding-left: 10px;
      font-size: 13px;
      line-height: 1.25;
    }

    .field {
      display: grid;
      min-width: 0;
      gap: 8px;
    }

    label {
      overflow: hidden;
      font-size: 13px;
      font-weight: 800;
      text-overflow: ellipsis;
      white-space: nowrap;
    }

    select,
    input,
    textarea {
      width: 100%;
      min-width: 0;
      min-height: 49px;
      padding: 0 13px;
      border: 1px solid var(--line);
      border-radius: 11px;
      outline: none;
      color: var(--text);
      background: #fbfcfe;
      font: inherit;
      transition: border-color 160ms ease, box-shadow 160ms ease, background 160ms ease;
    }

    textarea {
      min-height: 49px;
      padding-top: 13px;
      padding-bottom: 13px;
      overflow: hidden;
      resize: none;
      line-height: 1.45;
    }

    select {
      cursor: pointer;
    }

    select:focus,
    input:focus,
    textarea:focus {
      border-color: var(--primary);
      background: #fff;
      box-shadow: 0 0 0 4px rgba(37, 99, 235, 0.11);
    }

    select:disabled {
      color: #9ca3af;
      cursor: not-allowed;
      background: #f1f3f7;
    }

    input::placeholder,
    textarea::placeholder {
      color: #9ca3af;
    }
