.btn {
  font: 500 16px / 18px 'Archivo Narrow';
  display: inline-block;
  padding: 4px 24px 6px;
  color: #F2F2F2;
  border-radius: 24px;
  border: 2px solid transparent;
  background-image: linear-gradient(#0E0214, #0E0214), linear-gradient(15deg, #A78BFA, #6D28D9);
  background-origin: border-box;
  background-clip: padding-box, border-box;
  transition: all 0.3s ease;
  white-space: nowrap;
  cursor: pointer;
}
.btn:hover {
  color: #F2F2F2;
}
@media print, screen and (min-width: 1024px) {
  .btn {
    font: 500 16px / 18px 'Archivo Narrow';
  }
}
@media print, screen and (min-width: 1440px) {
  .btn {
    font: 500 16px / 18px 'Archivo Narrow';
  }
}
.btn.cta {
  padding: 11px 24px;
  border: none;
  background: linear-gradient(90deg, #3B82F6, #A78BFA);
}
[type=text],
[type=password],
[type=date],
[type=datetime],
[type=datetime-local],
[type=month],
[type=week],
[type=email],
[type=number],
[type=search],
[type=tel],
[type=time],
[type=url],
[type=color],
textarea {
  border-radius: 8px;
}
textarea {
  height: 200px;
}
label {
  cursor: pointer;
}
label .label {
  font: 500 20px / 24px 'Archivo Narrow';
  background-color: transparent;
  padding: 0;
  cursor: pointer;
  margin-bottom: 8px;
}
@media print, screen and (min-width: 1024px) {
  label .label {
    font: 500 20px / 24px 'Archivo Narrow';
  }
}
@media print, screen and (min-width: 1440px) {
  label .label {
    font: 500 20px / 24px 'Archivo Narrow';
  }
}
/*# sourceMappingURL=form.css.map */