input,
textarea,
select {
  font-family: "Poppins";
  appearance: none;
  border: 0;
  background: transparent;
  background-color: #ffffff;
  border-radius: 0;
  padding: 12px 16px;
  font-size: 16px;
  font-weight: 400;
  border: 2px solid #000;
  color: #000;
  line-height: 1.6;
  width: 100%;
}
@media (max-width: 780px) {
  input,
  textarea,
  select {
    padding: 12px 12px;
    font-size: 14px;
  }
}
input::placeholder,
textarea::placeholder,
select::placeholder {
  color: #999;
}
label {
  display: block;
  font-size: 16px;
  line-height: 1.1;
  font-weight: 400 !important;
  color: #000;
}
@media (max-width: 780px) {
  label {
    font-size: 16px;
  }
}
select {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M11.9994 11.1205L16.189 15.3102C16.7778 15.8793 17.7134 15.8708 18.2918 15.2924C18.8703 14.714 18.8787 13.7784 18.3097 13.1896L13.0597 7.93961C12.4737 7.35367 11.525 7.35367 10.939 7.93961L5.68904 13.1896C5.11997 13.7784 5.12842 14.714 5.70685 15.2924C6.28528 15.8708 7.22091 15.8793 7.80966 15.3102L11.9994 11.1205Z" fill="black"/></svg>');
  background-repeat: no-repeat;
  background-position: calc(100% - 12px) 50%;
  padding-right: 40px;
  font-weight: 600;
  color: #000;
}
.select2 {
  font-size: 16px;
}
@media (max-width: 780px) {
  .select2 {
    font-size: 14px;
  }
}
.select2 .select2-selection {
  height: auto !important;
  padding: 12px 16px !important;
  padding-right: 40px !important;
}
.select2 .select2-selection .select2-selection__rendered {
  padding: 0 !important;
  line-height: 1.6 !important;
}
.select2 .select2-selection .select2-selection__arrow {
  height: 100% !important;
  top: 0 !important;
  width: 32px !important;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M12.0006 12.8796L7.81097 8.68989C7.22222 8.12083 6.28658 8.12928 5.70816 8.7077C5.12974 9.28613 5.12129 10.2218 5.69035 10.8105L10.9403 16.0605C11.5263 16.6464 12.475 16.6464 13.061 16.0605L18.311 10.8105C18.88 10.2218 18.8716 9.28613 18.2931 8.7077C17.7147 8.12928 16.7791 8.12083 16.1903 8.68989L12.0006 12.8796Z" fill="black"/></svg>') !important;
  background-size: 24px 24px !important;
  background-repeat: no-repeat !important;
  background-position: 0% 50% !important;
}
.select2 .select2-selection .select2-selection__arrow b {
  display: none;
}
.select2-container .select2-selection--single {
  border: 2px solid #000 !important;
  border-radius: 0 !important;
  color: #e243a0;
  background-color: transparent !important;
}
.select2-container .select2-dropdown {
  border-radius: 4px !important;
}
.select2-container .select2-dropdown .select2-results .select2-results__options {
  max-height: 250px !important;
}
.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option {
  padding: 12px 16px !important;
}
.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option + .select2-results__option {
  border-top: 1px solid #aaa;
}
.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--selected {
  background-color: #f5f5f5;
  color: #007bff;
}
.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted {
  background-color: transparent;
  color: #000000;
}
.form,
form {
  grid-column-gap: 2%;
  grid-row-gap: 16px;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: repeat(auto-fill, auto);
  width: 100%;
}
.form .field,
form .field {
  grid-column: 1/-1;
  min-width: 0;
}
.form .field label,
form .field label {
  display: block;
  margin-bottom: 16px;
}
.form .field input,
form .field input {
  width: 100%;
}
.form .field.medium,
form .field.medium {
  grid-column: span 6;
}
@media (max-width: 780px) {
  .form .field.medium,
  form .field.medium {
    grid-column: 1/-1;
  }
}
.form .field.large,
form .field.large {
  grid-column: span 12;
}
.form_footer {
  margin-top: 48px;
}
@media (max-width: 780px) {
  .form_footer {
    margin-top: 24px;
  }
}
.form_footer .sub-action {
  margin-top: 24px;
}
/*# sourceMappingURL=./form.css.map */