.ibk-form-group { box-sizing: border-box; }
.ibk-form-group * { box-sizing: border-box; }

.ibk-form-group__label {
  color: var(--gray1);
  font-size: 14px;
  font-family: var(--fontGeometria);
  font-weight: 500;
  margin-bottom: 7px;
  display: block;
}

.ibk-form-group__subtitle {
  font-family: var(--fontMontserrat);
  color: var(--grayText);
  font-size: 14px;
  font-weight: 500;
  padding-bottom: 7px;
  display: block;
}

.ibk-form-group__list {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.ibk-form-group ibk-textfield,
.ibk-form-group ibk-dropdown { width: 100%; }

.ibk-form-group:not(.ibk-form-group--joined) ibk-textfield:not(:last-child),
.ibk-form-group:not(.ibk-form-group--joined) ibk-dropdown:not(:last-child) { margin-right: 15px; }

/* Error */
.ibk-form-group__error-message {
  font-family: var(--fontMontserrat);
  font-size: 12px;
  color: var(--extendedWatermelon1);
  font-weight: 500;
  margin-top: 7px;
  display: block;
  min-height: 15px;
}

/* Joined */
.ibk-form-group--joined .ibk-textfield__input,
.ibk-form-group--joined .ibk-dropdown__input { border-radius: 0; }

.ibk-form-group--joined ibk-textfield:first-child .ibk-textfield__input,
.ibk-form-group--joined ibk-dropdown:first-child .ibk-dropdown__input {
  border-radius: 4px 0 0 4px;
  position: relative;
}

.ibk-form-group--joined ibk-textfield:not(:last-child) .ibk-textfield__input,
.ibk-form-group--joined ibk-dropdown:not(:last-child) .ibk-dropdown__input {
  border-right: 0;
}

.ibk-form-group--joined ibk-textfield:last-child .ibk-textfield__input,
.ibk-form-group--joined ibk-dropdown:last-child .ibk-dropdown__input {
  border-radius: 0 4px 4px 0;
}

/* Next hover */
.ibk-form-group--joined ibk-textfield:not(:last-child):hover + ibk-textfield .ibk-textfield__input,
.ibk-form-group--joined ibk-textfield:not(:last-child):hover + ibk-dropdown .ibk-dropdown__input,
.ibk-form-group--joined ibk-dropdown:not(:last-child):hover + ibk-textfield .ibk-textfield__input,
.ibk-form-group--joined ibk-dropdown:not(:last-child):hover + ibk-dropdown .ibk-dropdown__input {
  border-left: 1px solid var(--gray3);
}