.divae-gk-form__container {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .divae-gk-form__container {
    gap: 24px;
  }
}
@media only screen and (min-width: 1200px) {
  .divae-gk-form__container {
    gap: 40px;
  }
}
@media only screen and (min-width: 1440px) {
  .divae-gk-form__container {
    gap: 48px;
  }
}
.divae-gk-form__form-wrapper, .divae-gk-form__success {
  width: 100%;
}
.divae-gk-form__form-group {
  margin-bottom: 24px;
}
.divae-gk-form__ad-chckbxs {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
}
.divae-gk-form__ad-chckbxs > eon-ui-checkbox {
  flex-basis: 33%;
}
@media only screen and (max-width: 767px) {
  .divae-gk-form__ad-chckbxs > eon-ui-checkbox {
    flex-basis: 100%;
  }
}
.divae-gk-form__form-group-row {
  min-height: 48px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .divae-gk-form__form-group-row {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
  }
  .divae-gk-form__form-group-row eon-ui-checkbox {
    margin-top: 6px;
  }
  .divae-gk-form__form-group-row eon-ui-dropdown {
    height: 0;
  }
}
.divae-gk-form__form-group-row-1-1, .divae-gk-form__form-group-row-3-1, .divae-gk-form__form-group-row-1-3 {
  display: flex;
  flex-direction: row;
  gap: 24px;
}
@media only screen and (max-width: 767px) {
  .divae-gk-form__form-group-row-1-1, .divae-gk-form__form-group-row-3-1, .divae-gk-form__form-group-row-1-3 {
    flex-direction: column;
  }
}
.divae-gk-form__form-group-row-1-1 > * {
  width: 50%;
}
@media only screen and (max-width: 767px) {
  .divae-gk-form__form-group-row-1-1 > * {
    width: 100%;
  }
}
.divae-gk-form__form-group-row-3-1 > * {
  width: 25%;
}
@media only screen and (max-width: 767px) {
  .divae-gk-form__form-group-row-3-1 > * {
    width: 100%;
  }
}
.divae-gk-form__form-group-row-3-1 > *:first-child {
  width: 75%;
}
@media only screen and (max-width: 767px) {
  .divae-gk-form__form-group-row-3-1 > *:first-child {
    width: 100%;
  }
}
.divae-gk-form__form-group-row-1-3 > * {
  width: 25%;
}
@media only screen and (max-width: 767px) {
  .divae-gk-form__form-group-row-1-3 > * {
    width: 100%;
  }
}
.divae-gk-form__form-group-row-1-3 > *:nth-child(2) {
  width: 75%;
}
@media only screen and (max-width: 767px) {
  .divae-gk-form__form-group-row-1-3 > *:nth-child(2) {
    width: 100%;
  }
}
.divae-gk-form__top-headline {
  width: 100%;
  margin-bottom: 32px;
}
@media only screen and (min-width: 768px) {
  .divae-gk-form__top-headline {
    margin-bottom: 48px;
  }
}
@media only screen and (min-width: 1440px) {
  .divae-gk-form__top-headline {
    margin-bottom: 56px;
  }
}
.divae-gk-form__middle-headline {
  margin-top: 24px;
  margin-bottom: 32px;
}
@media only screen and (max-width: 767px) {
  .divae-gk-form__middle-headline {
    margin-top: 32px;
  }
}
@media only screen and (max-width: 1023px) {
  .divae-gk-form__middle-headline {
    margin-top: 48px;
  }
}
.divae-gk-form__privacy-link {
  margin-top: 24px;
}
.divae-gk-form__submit-button {
  margin-top: 48px;
}
@media only screen and (max-width: 1023px) {
  .divae-gk-form__submit-button {
    margin-top: 32px;
  }
}
@media only screen and (max-width: 767px) {
  .divae-gk-form__submit-button {
    margin-top: 24px;
  }
}
.divae-gk-form eon-ui-radio-button-group[name=genderselect] {
  display: flex;
  margin-bottom: 8px;
}
.divae-gk-form eon-ui-radio-button-group[name=genderselect] eon-ui-radio-button:first-child {
  margin-right: 1rem;
}
@media only screen and (min-width: 768px) {
  .divae-gk-form eon-ui-checkbox[name=ac-station-select],
.divae-gk-form eon-ui-checkbox[name=dc-station-select] {
    margin-right: 12px;
    width: 30%;
  }
}
@media only screen and (min-width: 1024px) {
  .divae-gk-form eon-ui-checkbox[name=ac-station-select],
.divae-gk-form eon-ui-checkbox[name=dc-station-select] {
    width: 20%;
  }
}
.divae-gk-form eon-ui-dropdown[name=ac-station-select],
.divae-gk-form eon-ui-dropdown[name=dc-station-select] {
  margin-top: 24px;
}
.divae-gk-form eon-ui-input[name=message] {
  padding-bottom: 24px;
}
.divae-gk-form eon-ui-text[name=divae-gk-form-required-message] {
  color: #8F9192;
  display: block;
  padding-top: 32px;
  margin-bottom: 48px;
}
.divae-gk-form eon-ui-text[name=divae-gk-form-error-container] {
  padding: 2rem;
  display: block;
}
.divae-gk-form eon-ui-text[name=divae-gk-form-error-container] a {
  color: white;
}
.divae-gk-form eon-ui-background[name=error-message] {
  display: none;
}
.divae-gk-form eon-ui-background[name=error-message].show {
  display: block;
}
.divae-gk-form__submit-button {
  margin-top: 48px;
}
@media only screen and (min-width: 1023px) {
  .divae-gk-form__submit-button {
    margin-top: 32px;
  }
}
@media only screen and (min-width: 768px) {
  .divae-gk-form__submit-button {
    margin-top: 24px;
  }
}
.divae-gk-form__success {
  display: none;
  flex-direction: column;
  height: fit-content;
}
.divae-gk-form__success-wrapper {
  display: flex;
  flex-direction: column;
  padding: 40px;
  height: fit-content;
  background-color: #d7e9ca;
  margin-bottom: 32px;
}
.divae-gk-form__success-icon {
  margin-right: 12px;
}
.divae-gk-form__success-headline {
  display: flex;
}