.field[data-astro-cid-vekgkm42], .field-row[data-astro-cid-vekgkm42], .input[data-astro-cid-vekgkm42], .textarea[data-astro-cid-vekgkm42], .select[data-astro-cid-vekgkm42] {
  min-width: 0;
}

.form--short[data-astro-cid-vekgkm42] {
  gap: 14px;
  scroll-margin-top: 100px;
  color: var(--text);
  container-type: inline-size;
}

.form--short[data-astro-cid-vekgkm42] .field-row[data-astro-cid-vekgkm42] {
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 12px;
}

.form--short[data-astro-cid-vekgkm42] .field-row--trio[data-astro-cid-vekgkm42] > .field[data-astro-cid-vekgkm42]:nth-child(3) {
  grid-column: 1 / -1;
}

.form--short[data-astro-cid-vekgkm42] .input[data-astro-cid-vekgkm42], .form--short[data-astro-cid-vekgkm42] .select[data-astro-cid-vekgkm42] {
  min-height: 44px;
  padding: 10px 12px;
  font-size: 16px;
}

.form--short[data-astro-cid-vekgkm42] .select[data-astro-cid-vekgkm42] {
  padding-right: 32px;
}

.form--short[data-astro-cid-vekgkm42] .textarea[data-astro-cid-vekgkm42] {
  min-height: 84px;
  font-size: 16px;
}

.form--short[data-astro-cid-vekgkm42] .dropzone[data-astro-cid-vekgkm42] {
  display: flex;
  justify-content: center;
  gap: 12px;
  padding: 15px 12px;
  text-align: left;
}

.dropzone__copy[data-astro-cid-vekgkm42] {
  display: grid;
  gap: 3px;
}

.dropzone__copy[data-astro-cid-vekgkm42] strong[data-astro-cid-vekgkm42] > span[data-astro-cid-vekgkm42] {
  font-weight: 400;
  color: var(--text-faint);
}

.dropzone__icon[data-astro-cid-vekgkm42] {
  display: flex;
  flex: none;
}

.dropzone[data-astro-cid-vekgkm42]:focus-within {
  outline: 2px solid var(--blue);
  outline-offset: 3px;
}

.thumbs[data-astro-cid-vekgkm42]:empty {
  display: none;
}

.input-icon[data-astro-cid-vekgkm42] {
  position: relative;
  min-width: 0;
}

.input-icon[data-astro-cid-vekgkm42] > svg {
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
  color: var(--text-faint);
  pointer-events: none;
  transition: color .2s var(--ease);
}

.input-icon--top[data-astro-cid-vekgkm42] > svg {
  top: 13px;
  transform: none;
}

.input-icon[data-astro-cid-vekgkm42]:focus-within > svg {
  color: var(--blue);
}

.form--short[data-astro-cid-vekgkm42] .input-icon[data-astro-cid-vekgkm42] > .input[data-astro-cid-vekgkm42], .form--short[data-astro-cid-vekgkm42] .input-icon[data-astro-cid-vekgkm42] > .select[data-astro-cid-vekgkm42], .form--short[data-astro-cid-vekgkm42] .input-icon[data-astro-cid-vekgkm42] > .textarea[data-astro-cid-vekgkm42] {
  padding-left: 40px;
}

.form__extras[data-astro-cid-vekgkm42] {
  font-size: .86rem;
}

.form__extras[data-astro-cid-vekgkm42] summary[data-astro-cid-vekgkm42] {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  padding: 5px 0;
  font-weight: 500;
  list-style: none;
}

.form__extras[data-astro-cid-vekgkm42] summary[data-astro-cid-vekgkm42]::-webkit-details-marker {
  display: none;
}

.form__extras[data-astro-cid-vekgkm42] summary[data-astro-cid-vekgkm42] span[data-astro-cid-vekgkm42] span[data-astro-cid-vekgkm42] {
  color: var(--text-faint);
  font-weight: 400;
}

.form__extras-icon[data-astro-cid-vekgkm42] {
  display: grid;
  place-items: center;
  width: 22px;
  height: 22px;
  flex: none;
  border-radius: 6px;
  background: #1a46e514;
  color: var(--blue);
  transition: transform .2s var(--ease);
}

.form__extras[data-astro-cid-vekgkm42][open] .form__extras-icon[data-astro-cid-vekgkm42] {
  transform: rotate(45deg);
}

.form__extras[data-astro-cid-vekgkm42] summary[data-astro-cid-vekgkm42]:hover .form__extras-icon[data-astro-cid-vekgkm42] {
  background: #1a46e524;
}

.form__extras-fields[data-astro-cid-vekgkm42] {
  display: grid;
  gap: 14px;
  padding-top: 14px;
}

.form--short[data-astro-cid-vekgkm42] .btn-row[data-astro-cid-vekgkm42] {
  gap: 8px;
}

.form--short[data-astro-cid-vekgkm42] .btn[data-astro-cid-vekgkm42] {
  width: 100%;
  justify-content: center;
}

.form--short[data-astro-cid-vekgkm42] .btn-row[data-astro-cid-vekgkm42] > .form__note[data-astro-cid-vekgkm42] {
  width: 100%;
  text-align: center;
}

.form--short[data-astro-cid-vekgkm42] .fine[data-astro-cid-vekgkm42] {
  margin: 0;
  font-size: .72rem;
}

@media (width <= 299px) {
  .form--short[data-astro-cid-vekgkm42] .field-row[data-astro-cid-vekgkm42] {
    grid-template-columns: minmax(0, 1fr);
  }
}

@container (width >= 760px) {
  .form--short[data-astro-cid-vekgkm42] .field-row--trio[data-astro-cid-vekgkm42] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .form--short[data-astro-cid-vekgkm42] .field-row--trio[data-astro-cid-vekgkm42] > .field[data-astro-cid-vekgkm42]:nth-child(3) {
    grid-column: auto;
  }

  .form--short[data-astro-cid-vekgkm42] .btn-row[data-astro-cid-vekgkm42] {
    flex-wrap: nowrap;
    gap: 16px;
  }

  .form--short[data-astro-cid-vekgkm42] .btn[data-astro-cid-vekgkm42] {
    width: auto;
    min-width: 280px;
  }

  .form--short[data-astro-cid-vekgkm42] .btn-row[data-astro-cid-vekgkm42] > .form__note[data-astro-cid-vekgkm42] {
    width: auto;
    text-align: left;
  }
}
