.input {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}

input,
select,
textarea {
  padding: 12px 12px;
  border: none;
  border-bottom: 1px solid var(--black);
  background-color: transparent;
}

textarea {
  padding-bottom: 128px;
}

input:hover,
select:hover,
textarea:hover {
  background-color: var(--light-gray);
}

input:focus-visible,
select:focus-visible,
textarea:focus-visible {
  border: none;
  stroke: none;
  outline: none;
  border-bottom: 1px solid var(--light-blue);
}

input::placeholder,
textarea::placeholder {
  color: #6c727d;
  font-size: 16px;
  font-weight: 400;
}

input {
  font-size: 18px;
  font-weight: 400;
}

label {
  font-size: 18px;
  font-weight: 600;
}

option {
  padding: 12px;
}

.file {
  border-bottom: none;
}

.file:hover {
  background-color: transparent;
}

#file-upload-button {
  cursor: pointer;
  padding-right: 16px !important;
}

.submit {
  grid-column: 1/13;
  display: flex;
  justify-content: end;
}

.aside {
  row-gap: 48px;
  display: flex;
  flex-direction: column;
}

.iframe {
  width: 100%;
  height: 350px;
  border: none;
}
