.qep-email-form {
  width: 100%;
  max-width: 340px;
}

.qep-input-wrap {
  display: flex;
  align-items: center;
  padding: 10px 12px;
  border-radius: var(--radius-md, 8px);
  background: #F9FAFB;
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);

}

.qep-input {
  flex: 1;
  border: 0;
  outline: none;
  background: transparent;
  font-size: 18px;
  line-height: 1.3;
  color: #0b1220;
}

.qep-input::placeholder {
  
  overflow: hidden;
  color: var(--Text-text-quarterary, #8C97A2);
  
  font-size: 14.22px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px; /* 126.582% */
}

.qep-submit {
  appearance: none;
  border: 0;
  background: transparent;
  padding: 0;
  margin-left: 10px;
  cursor: pointer;
}

.qep-submit-inner {
  display: grid;
  place-items: center;
  width: 24px;
  height: 24px;

  
  transition:
    transform 0.15s ease,
    box-shadow 0.15s ease,
    color 0.15s ease,
    border-color 0.15s ease,
    background 0.15s ease;
}

.qep-submit:hover .qep-submit-inner,
.qep-submit:focus-visible .qep-submit-inner {
  transform: translateY(-1px);
  box-shadow: 0 6px 14px rgba(36, 110, 244, 0.25);
}

.qep-arrow {
  display: block;
}

.qep-message {
  margin: 8px 12px 0 20px;
  font-size: 14px;
  color: #246EF4;
}
