          .qsearch {
              display: flex;
              align-items: center;
              gap: 8px;
              padding: 16px 16px 16px 32px;
              background: var(--color-primary-100);
          }

          .qsearch__badge {
              flex: none;
              display: inline-flex;
              align-items: center;
              justify-content: center;
              width: 36px;
              height: 36px;
              border-radius: 10px;
              background: var(--color-primary-200);
              color: var(--color-primary-600);
          }

          .qsearch__label {
              flex: none;
              font-size: 24px;
              font-weight: 500;
              line-height: 1.2;
              color: var(--text-default);
              white-space: nowrap;
          }

          .qsearch__field {
              flex: 1;
              min-width: 0;
              display: flex;
              align-items: center;
              gap: 8px;
          }

          .qsearch__input {
              background: var(--color-neutral-solid-100);
              border-radius: var(--btn-corner-corner);
              height: 40px;
              padding: 4px 4px 4px 20px;
              flex: 1;
              min-width: 0;
              border: 0;
              outline: 0;
              color: var(--text-default);
          }

          .qsearch__input::placeholder {
              color: var(--color-neutral-solid-600);
          }

.qsearch__go {
    flex: none;
    width: 40px;
    height: 40px;
    border-radius: var(--btn-corner-corner);
    background: var(--btn-bg-primary-default);
    padding: var(--space-100);
}

    .qsearch__go .ic {
        background-color: white;
    }

    @media (max-width: 1024px) {
        .qsearch {
            padding: 16px;
        }

        .qsearch__label {
            font-size: 20px;
        }
    }

          @media (max-width: 768px) {
            .qsearch {
                flex-wrap: wrap;
                row-gap: 12px;
            }

            .qsearch__field {
                flex: 1 1 100%;
            }
          }