.woody-component-django-prompt.django-prompt-align-center, .woody-component-django-prompt .django-prompt-align-center {
  display: flex;
  justify-content: center;
}
.woody-component-django-prompt.django-prompt-align-left, .woody-component-django-prompt .django-prompt-align-left {
  display: flex;
  justify-content: flex-start;
}
.woody-component-django-prompt.django-prompt-align-right, .woody-component-django-prompt .django-prompt-align-right {
  display: flex;
  justify-content: flex-end;
}
.woody-component-django-prompt form[data-woody-controller=woody_django_prompt_controller].django-prompt-form-align-center {
  align-items: center;
}
.woody-component-django-prompt form[data-woody-controller=woody_django_prompt_controller].django-prompt-form-align-left {
  align-items: flex-start;
}
.woody-component-django-prompt form[data-woody-controller=woody_django_prompt_controller].django-prompt-form-align-right {
  align-items: flex-end;
}
.woody-component-django-prompt .prompt-wrapper {
  max-width: var(--django-prompt-wrapper-maxwidth, fit-content);
  width: 100%;
}
.woody-component-django-prompt .prompt-wrapper .prompt-content {
  width: 100%;
  display: flex;
  gap: 10px;
}
@media screen and (max-width: 600px) {
  .woody-component-django-prompt .prompt-wrapper .prompt-content {
    flex-direction: column;
  }
}
.woody-component-django-prompt .prompt-wrapper .prompt-content .prompt-input-wrapper {
  min-height: var(--django-prompt-fields-height, 50px);
  flex: 1;
  display: inline-grid;
}
.woody-component-django-prompt .prompt-wrapper .prompt-content .prompt-input-wrapper input {
  height: 100%;
  margin: 0;
}
.woody-component-django-prompt .prompt-wrapper .prompt-content .prompt-list-wrapper {
  min-height: var(--django-prompt-fields-height, 50px);
  flex: 1;
  display: inline-grid;
}
.woody-component-django-prompt .prompt-wrapper .prompt-content .prompt-list-wrapper select {
  height: 100%;
  margin: 0;
}
.woody-component-django-prompt .prompt-wrapper .prompt-content .prompt-button-wrapper {
  height: var(--django-prompt-fields-height, 50px);
  width: var(--django-prompt-button-width, 230px);
}
@media screen and (max-width: 600px) {
  .woody-component-django-prompt .prompt-wrapper .prompt-content .prompt-button-wrapper {
    width: 100%;
  }
}
.woody-component-django-prompt .prompt-wrapper .prompt-content .prompt-button-wrapper button {
  width: 100%;
  height: 100%;
  margin: 0;
}
.woody-component-django-prompt .prompt-wrapper--tpl-02 {
  max-width: var(--django-prompt-wrapper-maxwidth, 100%);
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media screen and (max-width: 39.9375em) {
  .woody-component-django-prompt .prompt-wrapper--tpl-02 {
    width: 80%;
  }
}
.woody-component-django-prompt .prompt-wrapper--tpl-02 .prompt-tpl-02-search-bar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem 1rem;
  width: clamp(500px, 90%, 900px);
  background-color: var(--django-prompt-search-bar-bg, #fff);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);
  border-radius: 50px;
  padding: 1rem 1.5rem 1rem 2rem;
}
@media screen and (max-width: 39.9375em) {
  .woody-component-django-prompt .prompt-wrapper--tpl-02 .prompt-tpl-02-search-bar {
    flex-direction: column;
    padding: 1rem 0;
    width: 100%;
  }
}
.woody-component-django-prompt .prompt-wrapper--tpl-02 .prompt-tpl-02-search-bar .prompt-tpl-02-search-label {
  font-weight: 600;
  flex-shrink: 0;
  text-transform: uppercase;
}
.woody-component-django-prompt .prompt-wrapper--tpl-02 .prompt-tpl-02-search-bar .prompt-tpl-02-input-wrapper {
  flex: 1;
  min-width: 180px;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  border: 2px solid var(--secondary-color, currentColor);
  border-radius: 50px;
  padding: 0.5rem 1.5rem;
  width: clamp(100px, 20vw, 400px);
}
@media screen and (max-width: 39.9375em) {
  .woody-component-django-prompt .prompt-wrapper--tpl-02 .prompt-tpl-02-search-bar .prompt-tpl-02-input-wrapper {
    width: clamp(100px, 80%, 400px);
  }
}
.woody-component-django-prompt .prompt-wrapper--tpl-02 .prompt-tpl-02-search-bar .prompt-tpl-02-input-wrapper .prompt-tpl-02-input {
  width: 100%;
  margin: 0;
  padding: 0.25rem 0;
  border: none;
  background: transparent;
  box-shadow: none;
  outline: none;
}
.woody-component-django-prompt .prompt-wrapper--tpl-02 .prompt-tpl-02-search-bar .prompt-tpl-02-input-wrapper .prompt-tpl-02-input::placeholder {
  color: var(--secondary-color, currentColor);
  opacity: 1;
  font-weight: 600;
  text-transform: uppercase;
}
@media screen and (max-width: 39.9375em) {
  .woody-component-django-prompt .prompt-wrapper--tpl-02 .prompt-tpl-02-search-bar .prompt-tpl-02-input-wrapper .prompt-tpl-02-input::placeholder {
    font-size: 0.7em;
  }
}
.woody-component-django-prompt .prompt-wrapper--tpl-02 .prompt-tpl-02-search-bar .prompt-tpl-02-input-wrapper .prompt-tpl-02-input:focus {
  box-shadow: none;
  outline: none;
}
.woody-component-django-prompt .prompt-wrapper--tpl-02 .prompt-tpl-02-search-bar .prompt-tpl-02-input-wrapper .prompt-tpl-02-input:focus-visible {
  outline: dashed 2px #e6007d !important;
  outline-offset: 2px;
}
.woody-component-django-prompt .prompt-wrapper--tpl-02 .prompt-tpl-02-search-bar .prompt-tpl-02-input-wrapper .prompt-tpl-02-input:-webkit-autofill, .woody-component-django-prompt .prompt-wrapper--tpl-02 .prompt-tpl-02-search-bar .prompt-tpl-02-input-wrapper .prompt-tpl-02-input:-webkit-autofill:hover, .woody-component-django-prompt .prompt-wrapper--tpl-02 .prompt-tpl-02-search-bar .prompt-tpl-02-input-wrapper .prompt-tpl-02-input:-webkit-autofill:focus, .woody-component-django-prompt .prompt-wrapper--tpl-02 .prompt-tpl-02-search-bar .prompt-tpl-02-input-wrapper .prompt-tpl-02-input:-webkit-autofill:active {
  -webkit-text-fill-color: var(--secondary-color, currentColor);
  -webkit-box-shadow: 0 0 0 1000px transparent inset;
  box-shadow: 0 0 0 1000px transparent inset;
  transition: background-color 5000s ease-in-out 0s;
}
.woody-component-django-prompt .prompt-wrapper--tpl-02 .prompt-tpl-02-search-bar .prompt-tpl-02-input-wrapper .prompt-tpl-02-logo {
  flex-shrink: 0;
  display: flex;
  align-items: center;
}
.woody-component-django-prompt .prompt-wrapper--tpl-02 .prompt-tpl-02-search-bar .prompt-tpl-02-input-wrapper .prompt-tpl-02-logo .wicon {
  font-size: 1.5rem;
  color: var(--secondary-color, currentColor);
}
.woody-component-django-prompt .prompt-wrapper--tpl-02 .prompt-tpl-02-suggestions-outer {
  display: flex;
  align-items: center;
  gap: 0.35rem;
  width: 100%;
}
.woody-component-django-prompt .prompt-wrapper--tpl-02 .prompt-tpl-02-suggestions-outer .prompt-tpl-02-suggestions-arrow {
  display: none;
  flex-shrink: 0;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  border: 1px solid var(--secondary-color, currentColor);
  background: transparent;
  color: var(--secondary-color, currentColor);
  cursor: pointer;
  padding: 0;
  align-items: center;
  justify-content: center;
  transition: opacity 0.2s;
}
.woody-component-django-prompt .prompt-wrapper--tpl-02 .prompt-tpl-02-suggestions-outer .prompt-tpl-02-suggestions-arrow .wicon {
  font-size: 1.1rem;
}
.woody-component-django-prompt .prompt-wrapper--tpl-02 .prompt-tpl-02-suggestions-outer .prompt-tpl-02-suggestions-arrow:hover {
  opacity: 0.85;
}
.woody-component-django-prompt .prompt-wrapper--tpl-02 .prompt-tpl-02-suggestions-outer .prompt-tpl-02-suggestions-arrow:focus-visible {
  outline: dashed 2px #e6007d !important;
  outline-offset: 2px;
}
.woody-component-django-prompt .prompt-wrapper--tpl-02 .prompt-tpl-02-suggestions-outer .prompt-tpl-02-suggestions-arrow-prev .wicon-026-precedent {
  position: relative;
  right: 1px;
}
.woody-component-django-prompt .prompt-wrapper--tpl-02 .prompt-tpl-02-suggestions-outer .prompt-tpl-02-suggestions-arrow-next .wicon-025-suivant {
  position: relative;
  left: 1px;
}
.woody-component-django-prompt .prompt-wrapper--tpl-02 .prompt-tpl-02-suggestions-outer.has-swiper .prompt-tpl-02-suggestions-arrow {
  display: flex;
}
.woody-component-django-prompt .prompt-wrapper--tpl-02 .prompt-tpl-02-suggestions {
  flex: 1;
  min-width: 0;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  height: -webkit-fill-available;
}
.woody-component-django-prompt .prompt-wrapper--tpl-02 .prompt-tpl-02-suggestions.swiper-initialized {
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.woody-component-django-prompt .prompt-wrapper--tpl-02 .prompt-tpl-02-suggestions.swiper-initialized .prompt-tpl-02-suggestion-btn {
  pointer-events: none;
}
.woody-component-django-prompt .prompt-wrapper--tpl-02 .prompt-tpl-02-suggestions.swiper-initialized .swiper-slide {
  cursor: pointer;
}
.woody-component-django-prompt .prompt-wrapper--tpl-02 .prompt-tpl-02-suggestions.swiper-initialized .swiper-slide:hover .prompt-tpl-02-suggestion-btn {
  opacity: 0.85;
}
.woody-component-django-prompt .prompt-wrapper--tpl-02 .prompt-tpl-02-suggestions .swiper-wrapper {
  display: flex;
  flex-wrap: nowrap;
  gap: 12px;
  align-items: center;
}
.woody-component-django-prompt .prompt-wrapper--tpl-02 .prompt-tpl-02-suggestions .swiper-slide {
  width: auto;
  flex-shrink: 0;
  align-self: center;
}
.woody-component-django-prompt .prompt-wrapper--tpl-02 .prompt-tpl-02-suggestions .prompt-tpl-02-suggestion-btn {
  border-radius: 25px;
  padding: 0.35em 1em;
  margin: 0;
  cursor: pointer;
  border: none;
  background: transparent;
  color: var(--secondary-color, currentColor);
  font: inherit;
  font-weight: 600;
  font-size: var(--django-prompt-suggestion-font-size, 0.7em);
  white-space: nowrap;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
}
.woody-component-django-prompt .prompt-wrapper--tpl-02 .prompt-tpl-02-suggestions .prompt-tpl-02-suggestion-btn:hover {
  opacity: 0.85;
}
.woody-component-django-prompt .prompt-wrapper--tpl-02 .prompt-tpl-02-suggestions .prompt-tpl-02-suggestion-btn:focus-visible {
  outline: dashed 2px #e6007d !important;
  outline-offset: 2px;
}/*# sourceMappingURL=./woody-addon-django.css.map */