/*
** .contact__inner
*/

.contact__intro {
  font-size: calc(30 / var(--standard-font-size) * 1em);
  margin-bottom: calc(72 * 100vw / var(--standard-width));
}

.contact__guidance {
  grid-template-columns: max-content 1fr;
  grid-column-gap: calc(20 * 100vw / var(--standard-width));
  align-items: center;
  margin-bottom: calc(72 * 100vw / var(--standard-width));
}

.contact__guidance-headline {
  font-size: calc(18 / var(--standard-font-size) * 1em);
}

.contact__guidance-body a {
  font-size: calc(40 / var(--standard-font-size) * 1em);
}


/*
** .contact__contents
*/

.contact__form-desc {
  margin-bottom: calc(36 * 100vw / var(--standard-width));
}


/*
** .contact__form
*/

.contact__form-inputs {
  grid-template-columns: calc(288 * 100vw / var(--standard-width)) 1fr;
  font-size: inherit;
  margin-bottom: calc(36 * 100vw / var(--standard-width));
}

.contact__form-label,
.contact__form-input {
  padding: calc(18 * 100vw / var(--standard-width));
}

.contact__form-input--category .wpcf7-form-control {
  display: flex;
  column-gap: calc(30 * 100vw / var(--standard-width));
}

.contact__form-input--category .wpcf7-list-item label,
.contact__form-privacy .wpcf7-list-item label {
  column-gap: calc(10 * 100vw / var(--standard-width));
}

.contact__form-input--name {
  display: flex;
  column-gap: calc(30 * 100vw / var(--standard-width));
}

.contact__form-privacy {
  margin-bottom: calc(18 * 100vw / var(--standard-width));
}

.contact__form-privacy-headline {
  font-size: calc(25 / var(--standard-font-size) * 1em);
  margin-bottom: calc(18 * 100vw / var(--standard-width));
}

.contact__form-privacy-desc {
  margin-bottom: calc(18 * 100vw / var(--standard-width));
}