.paragraph--type--form .paragraph-wrapper {
  margin: 0 auto;
  max-width: 1400px;
  padding: 2rem 1.25rem;
}
.paragraph--type--form .paragraph-wrapper > h2 {
  text-align: center;
}
.paragraph--type--form .paragraph-wrapper .fieldset-legend {
  margin-bottom: 0.5em;
}

.webform-wrapper {
  flex-flow: column wrap;
  justify-content: flex-start;
}
.webform-wrapper .webform-options-display-buttons input:checked + label.webform-options-display-buttons-label {
  border: 1px solid #9c006b;
  color: #fff;
  background: #9c006b;
  box-shadow: 0 0 #9c006b;
}
.webform-wrapper .form-type-radio .webform-options-display-buttons-label {
  border-radius: 25px;
  border: 1px solid #9c006b;
}
.webform-wrapper .form-type-radio .webform-options-display-buttons-label:hover {
  color: #fff;
  background: #9c006b;
  box-shadow: 0 0 #9c006b;
  cursor: pointer;
}
.webform-wrapper .fieldset-child {
  background: #fff;
  border: 1px solid #9c006b;
  border-radius: 25px;
  padding: 1.25rem;
}
.webform-wrapper .fieldset-child .fieldset-legend {
  font-weight: 700;
}
.webform-wrapper .fieldset-child .webform-flexbox {
  margin: 0;
}
.webform-wrapper .webform-flex .webform-address--wrapper {
  margin: 0;
}
.webform-wrapper .webform-flex .webform-address--wrapper .webform-flexbox {
  margin: 0;
}
.webform-wrapper .webform-address .webform-address__address .webform-flex--container {
  margin-left: 0;
  margin-right: 0;
}
.webform-wrapper .webform-address .webform-address__city .webform-flex--container {
  margin-left: 0;
}
.webform-wrapper .webform-address .webform-address__postal-code .webform-flex--container {
  margin-right: 0;
}
.webform-wrapper .form-textarea-wrapper {
  width: 100%;
}
.webform-wrapper .form-item {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.webform-wrapper .form-item > label {
  font-weight: 600;
}
.webform-wrapper .form-item textarea,
.webform-wrapper .form-item input {
  width: 100%;
  border: 1px solid #a5a6a9;
  border-radius: 5px;
  padding: 10px 5px;
}
.webform-wrapper .form-item textarea:focus, .webform-wrapper .form-item textarea:active,
.webform-wrapper .form-item input:focus,
.webform-wrapper .form-item input:active {
  outline: none;
  border: 1px solid #9c006b;
}
.webform-wrapper .webform-element--title-inline {
  display: flex;
  flex-flow: column wrap;
}
.webform-wrapper .webform-element--title-inline label {
  min-width: 150px;
  font-weight: 600;
}
@media (min-width: 992px) {
  .webform-wrapper .webform-element--title-inline {
    flex-flow: row nowrap;
  }
  .webform-wrapper .webform-element--title-inline label {
    min-width: 250px;
  }
}

/*# sourceMappingURL=forms.css.map */
