.enlivy-kit-content-capsule-archive-search {
  margin-bottom: var(--enlivy-kit-spacing-md);
  padding: var(--enlivy-kit-spacing-md);
  background-color: var(--enlivy-kit-primary-background-color);
  border: 1px solid var(--enlivy-kit-layout-primary-border-color);
  border-radius: var(--enlivy-kit-general-border-radius);
}
.enlivy-kit-content-capsule-archive-search form {
  display: flex;
  flex-direction: column;
  gap: var(--enlivy-kit-spacing-sm);
}
.enlivy-kit-content-capsule-archive-search .enlivy-kit-content-from-editor {
  margin-bottom: var(--enlivy-kit-spacing-sm);
  font-family: var(--enlivy-kit-text-default-font-family);
  font-size: var(--enlivy-kit-text-default-font-size);
  font-style: var(--enlivy-kit-text-default-font-style);
  font-weight: var(--enlivy-kit-text-default-font-weight);
  line-height: var(--enlivy-kit-text-default-line-height);
  letter-spacing: var(--enlivy-kit-text-default-letter-spacing);
  color: var(--enlivy-kit-text-default-color);
}
.enlivy-kit-content-capsule-archive-search .enlivy-kit-content-from-editor p {
  margin: 0;
}
.enlivy-kit-content-capsule-archive-search label {
  display: block;
  font-family: var(--enlivy-kit-font-family);
  font-size: var(--enlivy-kit-text-medium-font-size);
  font-style: var(--enlivy-kit-text-medium-font-style);
  font-weight: var(--enlivy-kit-text-medium-font-weight);
  line-height: var(--enlivy-kit-text-medium-line-height);
  color: var(--enlivy-kit-text-medium-color);
  font-weight: var(--enlivy-kit-text-bold-font-weight);
}
.enlivy-kit-content-capsule-archive-search input[type=text] {
  width: 100%;
  padding: var(--enlivy-kit-button-sm-padding);
  font-family: var(--enlivy-kit-font-family);
  font-size: var(--enlivy-kit-text-medium-font-size);
  font-style: var(--enlivy-kit-text-medium-font-style);
  font-weight: var(--enlivy-kit-text-medium-font-weight);
  line-height: var(--enlivy-kit-text-medium-line-height);
  color: var(--enlivy-kit-text-medium-color);
  background-color: var(--enlivy-kit-primary-background-color);
  border: 1px solid var(--enlivy-kit-layout-primary-border-color);
  border-radius: var(--enlivy-kit-button-border-radius);
  transition: var(--enlivy-kit-transition);
}
.enlivy-kit-content-capsule-archive-search input[type=text]:focus {
  outline: none;
  border-color: var(--enlivy-kit-primary-color);
  box-shadow: 0 0 0 3px rgba(var(--enlivy-kit-primary-color-rgb), 0.1);
}
.enlivy-kit-content-capsule-archive-search input[type=text]::placeholder {
  color: var(--enlivy-kit-text-secondary-color);
  opacity: 0.7;
}
@media (max-width: 768px) {
  .enlivy-kit-content-capsule-archive-search {
    padding: var(--enlivy-kit-spacing-sm);
  }
  .enlivy-kit-content-capsule-archive-search input[type=text] {
    font-size: 16px;
  }
}
