
@media (min-width: 991px) {
  .datepicker__base {
    gap: 11px;
  }
  .datepicker__placeholder {
    transform: translateY(calc(100% - 18px + 7px));
  }
  .datepicker__button {
    bottom: calc(100% - 7px - 18px);
  }
  .datepicker__button:hover .svgicon {
    transform: scale(1.2);
  }
  .datepicker-calendar {
    padding-top: 66px;
  }
  .datepicker-prev-month, .datepicker-next-month, .datepicker-prev-year, .datepicker-next-year {
    padding: 0 var(--d40);
  }
  .bankchoice__placeholder {
    transform: translateY(calc(100% - 18px + 7px));
  }
  .bankchoice__btn {
    bottom: calc(100% - 7px - 18px);
  }
  .bankchoice__dropdownOptions {
    padding-top: 6px;
  }
  .bankchoice__dropdownOptions .bankchoice__dropdownOptionsText {
    padding-top: 6px;
    padding-bottom: 14px;
    line-height: 24px;
  }
  .bankchoice__infobox {
    margin-top: 11px;
  }
  .fieldSet__base > div > .datepicker, .fieldSet__base > div > .checkbox, .fieldSet__base > div > .textfield, .fieldSet__base > div > .fieldset, .fieldSet__base > div > .radio, .fieldSet__base > div > .select, .fieldSet__base > div > .bankchoice, .fieldSet__base > div > .textinputarea {
    margin-bottom: 40px;
  }
  .fileInput__base {
    padding: 0 105px 0 0;
  }
  .fileInput__name {
    height: 60px;
    line-height: 58px;
  }
  .fileInput__select {
    width: 100px;
  }
  .form__base .form__elements .datepicker,
  .form__base .form__elements .textfield,
  .form__base .form__elements .fieldset,
  .form__base .form__elements .select,
  .form__base .form__elements .bankchoice,
  .form__base .form__elements .textinputarea {
    margin-bottom: 20px;
  }
  .form__base .form__elements .textimage {
    margin: 60px 0 48px;
  }
  .form__base--narrowTopMargin {
    margin-top: -12px;
  }
  .form__base .validationMessages__base.is-active + .label__base,
  .form__base .validationMessages__base.is-active + .labelWrapper__base > .label__base {
    margin: 5px 0 0;
  }
  .form__base .inputGroup__base {
    margin: 15px 0 0;
  }
  .form__base .form__title + .inputGroup__base {
    margin: 18px 0 0;
  }
  .form__base .selectBoxWrapper__base {
    margin: 23px 0 50px;
  }
  .microsite-layout .form__base .button__submit {
    margin-bottom: 40px;
  }
  .form__title {
    margin: 14px 0 2px;
  }
  .form__lead {
    margin: 14px 0 2px;
  }
  .form__requiredText {
    margin: 36px 0 44px;
  }
  .validationMessages__base.is-active + .form__requiredText {
    margin: 32px 0 44px;
  }
  .form__segmentedButtonWithLabel .segmentedButton__base {
    margin-top: 10px;
  }
  .inputarea__base {
    padding: 26px 0 7px 0;
  }
  .inputarea__placeholder {
    transform: translateY(calc(100% - 18px + 7px));
  }
  .input {
    gap: 11px;
  }
  .input__base {
    padding: 26px 0 7px 0;
  }
  .input__placeholder {
    transform: translateY(calc(100% - 18px + 7px));
  }
  .label__base.label--big {
    margin: 1px 0 -11px;
  }
  .label__lead {
    margin: -2px 0 0;
  }
  .selectBox__base {
    gap: 11px;
  }
  .selectBox__input {
    padding: 26px 0 7px 0;
    min-height: calc(26px + 7px + 27px);
  }
  .selectBox__input .icon {
    top: 25px;
  }
  .selectBox__label {
    transform: translateY(calc(0% - 17px + 7px));
  }
  .selectBox__dropdownMenu {
    padding-top: 65px;
  }
  .has-error + .validationMessages__base.is-active {
    margin-top: -47px;
    margin-bottom: 24px;
  }
  .messageBox__base {
    padding: 17px 20px 14px;
  }
  .messageBox__base.messageBox--critical, .messageBox__base.messageBox--success, .messageBox__base.messageBox--warning {
    padding: 17px 20px 14px 51px;
  }
}
@media (min-width: 1118px) {
  .checkBoxes__icon {
    margin-top: 4px;
  }
  .form__requiredText {
    margin: 36px 0 54px;
  }
  .validationMessages__base.is-active + .form__requiredText {
    margin: 32px 0 54px;
  }
  .radioButtons__label::before {
    top: calc(var(--s30) + 19px / 2 + 4px);
  }
}