.license-request-form {
  margin-top: 22px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}
.license-request-form > label,
.license-request-form > .button,
.license-request-form > .copy-request,
.license-request-form > .form-status {
  grid-column: 1/-1;
}
.license-request-form .form-row {
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}
.license-request-form label {
  display: grid;
  gap: 6px;
  color: #d8d8d4;
  font-size: 11px;
  font-weight: 800;
}
.license-request-form input,
.license-request-form select,
.license-request-form textarea {
  width: 100%;
  min-height: 42px;
  padding: 10px 12px;
  border: 1px solid #666660;
  border-radius: 10px;
  color: #f8f8f5;
  background: #41413e;
  outline: none;
  resize: vertical;
}
.license-request-form input:focus,
.license-request-form select:focus,
.license-request-form textarea:focus {
  border-color: #65d1d5;
  box-shadow: 0 0 0 3px rgba(101, 209, 213, 0.14);
}
.license-request-form textarea {
  min-height: 70px;
}
.copy-request {
  min-height: 42px;
  border: 1px solid #73736d;
  border-radius: 10px;
  color: #efefec;
  background: transparent;
  cursor: pointer;
  font-weight: 800;
}
.form-status {
  min-height: 16px;
  margin: 0;
  color: #8ae0c8;
  font-size: 11px;
}
.contact-form {
  display: grid;
  gap: 12px;
}
.contact-form label {
  display: grid;
  gap: 6px;
  font-size: 12px;
  font-weight: 800;
}
.contact-form input,
.contact-form textarea,
.contact-form select {
  width: 100%;
  padding: 12px;
  border: 1px solid #bdbdb8;
  border-radius: 10px;
  background: #fff;
  color: #333;
}
.contact-form-status {
  display: none;
  padding: 12px;
  border-radius: 10px;
}
.contact-form-status.is-visible {
  display: block;
}
.contact-form-status.is-success {
  color: #17644f;
  background: #dff2eb;
}
.contact-form-status.is-error {
  color: #8c2636;
  background: #f4dce0;
}
@media (max-width: 720px) {
  .license-request-form,
  .license-request-form .form-row {
    grid-template-columns: 1fr;
  }
}
