select:active, select:focus {
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
  border: 2px solid #2175d9;
  outline: none;
  padding-left: 18px; }

select::-ms-clear {
  display: none; }

select.untouched {
  color: var(--color-brand-secondary-tint-60);
  fill: var(--color-brand-secondary-tint-60); }

.form-group__input select, .form-group__input select:active, .form-group__input select:focus {
  padding-right: 50px; }

select[disabled] {
  color: var(--color-brand-secondary-tint-80);
  fill: var(--color-brand-secondary-tint-80);
  background: #f7f7f7;
  pointer-events: none; }

.select-arrow.icon {
  color: #2175d9;
  pointer-events: none;
  right: 20px;
  top: 22px; }
  select:disabled + .select-arrow.icon {
    color: var(--color-brand-secondary-tint-80);
    fill: var(--color-brand-secondary-tint-80); }

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .form-group__input select {
    padding-right: 25px; }
  .select-arrow {
    display: none; } }

.form-group--selection-control .form-group__input + .form-group__input {
  margin-top: 15px; }
  @media (min-width: 941px) {
    .form-group--selection-control .form-group__input + .form-group__input {
      margin-top: 10px; } }

.form-group--selection-control .form-group__label {
  margin-bottom: 15px; }

.form-group--selection-control + .button {
  margin-top: 40px; }

.selection-control {
  font-size: 16px;
  letter-spacing: 0;
  line-height: 25px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative; }
  @media (min-width: 941px) {
    .selection-control {
      font-size: 18px;
      letter-spacing: 0;
      line-height: 30px; } }
  .selection-control__input {
    position: relative;
    top: 2px; }
    @media (min-width: 941px) {
      .selection-control__input {
        top: 3px; } }
  .selection-control__control {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 2px solid var(--color-gray-20);
    background: #fff;
    border-radius: 2px;
    cursor: pointer;
    position: relative;
    -webkit-transition: border-color 0.2s;
    transition: border-color 0.2s; }
  .selection-control input {
    opacity: 0;
    position: absolute; }
    .selection-control input:not(:disabled):not(:-moz-read-only):focus + .selection-control__control {
      border-color: var(--color-brand-primary); }
    .selection-control input:not(:disabled):not(:read-only):focus + .selection-control__control {
      border-color: var(--color-brand-primary); }
      .bg-variant-brand-primary .selection-control input:not(:disabled):not(:-moz-read-only):focus + .selection-control__control {
        border-color: var(--color-brand-secondary); }
      .bg-variant-brand-primary .selection-control input:not(:disabled):not(:read-only):focus + .selection-control__control {
        border-color: var(--color-brand-secondary); }
      .bg-variant-brand-secondary .selection-control input:not(:disabled):not(:-moz-read-only):focus + .selection-control__control {
        border-color: var(--color-brand-primary); }
      .bg-variant-brand-secondary .selection-control input:not(:disabled):not(:read-only):focus + .selection-control__control {
        border-color: var(--color-brand-primary); }
      .bg-variant-brand-tertiary .selection-control input:not(:disabled):not(:-moz-read-only):focus + .selection-control__control {
        border-color: var(--color-brand-primary); }
      .bg-variant-brand-tertiary .selection-control input:not(:disabled):not(:read-only):focus + .selection-control__control {
        border-color: var(--color-brand-primary); }
      .bg-variant-white .selection-control input:not(:disabled):not(:-moz-read-only):focus + .selection-control__control {
        border-color: var(--color-brand-primary); }
      .bg-variant-white .selection-control input:not(:disabled):not(:read-only):focus + .selection-control__control {
        border-color: var(--color-brand-primary); }
      .bg-variant-brand-quaternary .selection-control input:not(:disabled):not(:-moz-read-only):focus + .selection-control__control {
        border-color: var(--color-brand-secondary); }
      .bg-variant-brand-quaternary .selection-control input:not(:disabled):not(:read-only):focus + .selection-control__control {
        border-color: var(--color-brand-secondary); }
      .bg-variant-brand-quinary .selection-control input:not(:disabled):not(:-moz-read-only):focus + .selection-control__control {
        border-color: var(--color-brand-secondary); }
      .bg-variant-brand-quinary .selection-control input:not(:disabled):not(:read-only):focus + .selection-control__control {
        border-color: var(--color-brand-secondary); }
      .bg-variant-brand-senary .selection-control input:not(:disabled):not(:-moz-read-only):focus + .selection-control__control {
        border-color: var(--color-brand-secondary); }
      .bg-variant-brand-senary .selection-control input:not(:disabled):not(:read-only):focus + .selection-control__control {
        border-color: var(--color-brand-secondary); }
      .bg-brand--blue .selection-control input:not(:disabled):not(:-moz-read-only):focus + .selection-control__control, .bg-brand--turquoise .selection-control input:not(:disabled):not(:-moz-read-only):focus + .selection-control__control, .bg-brand--yellow .selection-control input:not(:disabled):not(:-moz-read-only):focus + .selection-control__control, .bg-brand--red .selection-control input:not(:disabled):not(:-moz-read-only):focus + .selection-control__control {
        border-color: #0f1941; }
      .bg-brand--blue .selection-control input:not(:disabled):not(:read-only):focus + .selection-control__control,
      .bg-brand--turquoise .selection-control input:not(:disabled):not(:read-only):focus + .selection-control__control,
      .bg-brand--yellow .selection-control input:not(:disabled):not(:read-only):focus + .selection-control__control,
      .bg-brand--red .selection-control input:not(:disabled):not(:read-only):focus + .selection-control__control {
        border-color: #0f1941; }
  .selection-control:hover .selection-control__control {
    border-color: var(--color-brand-primary); }
    .bg-variant-brand-primary .selection-control:hover .selection-control__control {
      border-color: var(--color-brand-secondary); }
    .bg-variant-brand-secondary .selection-control:hover .selection-control__control {
      border-color: var(--color-brand-primary); }
    .bg-variant-brand-tertiary .selection-control:hover .selection-control__control {
      border-color: var(--color-brand-primary); }
    .bg-variant-white .selection-control:hover .selection-control__control {
      border-color: var(--color-brand-primary); }
    .bg-variant-brand-quaternary .selection-control:hover .selection-control__control {
      border-color: var(--color-brand-secondary); }
    .bg-variant-brand-quinary .selection-control:hover .selection-control__control {
      border-color: var(--color-brand-secondary); }
    .bg-variant-brand-senary .selection-control:hover .selection-control__control {
      border-color: var(--color-brand-secondary); }
    .bg-brand--blue .selection-control:hover .selection-control__control,
    .bg-brand--turquoise .selection-control:hover .selection-control__control,
    .bg-brand--yellow .selection-control:hover .selection-control__control,
    .bg-brand--red .selection-control:hover .selection-control__control {
      border-color: #0f1941; }
  .selection-control__label {
    cursor: pointer;
    margin-left: 10px; }
    .meta-content .selection-control__label {
      word-break: break-word;
      -webkit-hyphens: auto;
      -ms-hyphens: auto;
      hyphens: auto; }

.selection-control--disabled,
.selection-control--disabled a {
  color: var(--color-brand-secondary-tint-80);
  pointer-events: none; }
  .bg-variant-brand-primary .selection-control--disabled, .bg-variant-brand-primary
  .selection-control--disabled a {
    color: var(--color-white-alpha-50); }
  .bg-variant-brand-secondary .selection-control--disabled, .bg-variant-brand-secondary
  .selection-control--disabled a {
    color: var(--color-white-alpha-50); }
  .bg-variant-brand-tertiary .selection-control--disabled, .bg-variant-brand-tertiary
  .selection-control--disabled a {
    color: var(--color-brand-secondary-alpha-70); }
  .bg-variant-white .selection-control--disabled, .bg-variant-white
  .selection-control--disabled a {
    color: var(--color-brand-secondary-alpha-70); }
  .bg-variant-brand-quaternary .selection-control--disabled, .bg-variant-brand-quaternary
  .selection-control--disabled a {
    color: var(--color-brand-secondary); }
  .bg-variant-brand-quinary .selection-control--disabled, .bg-variant-brand-quinary
  .selection-control--disabled a {
    color: var(--color-brand-secondary-shade-180); }
  .bg-variant-brand-senary .selection-control--disabled, .bg-variant-brand-senary
  .selection-control--disabled a {
    color: var(--color-brand-secondary-alpha-70); }
  .selection-control--disabled .selection-control__control,
  .selection-control--disabled a .selection-control__control {
    background: #f7f7f7;
    border-color: #d7d7d7; }
  .selection-control--disabled input:checked + .selection-control__control,
  .selection-control--disabled a input:checked + .selection-control__control {
    border-color: #f7f7f7; }
  .selection-control--disabled a,
  .selection-control--disabled a a {
    pointer-events: all;
    text-decoration: underline; }

.form-group--error .selection-control__control {
  background: var(--color-ui-negative-5);
  border-color: var(--color-ui-negative); }
  .bg-brand--blue .form-group--error .selection-control__control {
    border-color: #ffb511; }
  .bg-brand--turquoise .form-group--error .selection-control__control,
  .bg-brand--yellow .form-group--error .selection-control__control {
    border-color: #0f1941; }
  .bg-brand--red .form-group--error .selection-control__control {
    border-color: #03050d; }
  .bg-variant-brand-primary .form-group--error .selection-control__control {
    background: var(--color-white);
    border-color: var(--color-brand-secondary);
    color: var(--color-brand-secondary); }
  .bg-variant-brand-secondary .form-group--error .selection-control__control {
    background: var(--color-ui-warning-10);
    border-color: var(--color-ui-warning);
    color: var(--color-brand-secondary); }
  .bg-variant-brand-tertiary .form-group--error .selection-control__control {
    background: var(--color-ui-negative-5);
    border-color: var(--color-ui-negative);
    color: var(--color-brand-secondary); }
  .bg-variant-white .form-group--error .selection-control__control {
    background: var(--color-ui-negative-5);
    border-color: var(--color-ui-negative);
    color: var(--color-brand-secondary); }
  .bg-variant-brand-quaternary .form-group--error .selection-control__control {
    background: var(--color-white);
    border-color: var(--color-brand-secondary);
    color: var(--color-brand-secondary); }
  .bg-variant-brand-quinary .form-group--error .selection-control__control {
    background: var(--color-white);
    border-color: var(--color-brand-secondary-shade-180);
    color: var(--color-brand-secondary); }
  .bg-variant-brand-senary .form-group--error .selection-control__control {
    background: var(--color-white);
    border-color: var(--color-brand-secondary);
    color: var(--color-brand-secondary); }

.selection-control--checkbox svg {
  margin-top: -1px;
  opacity: 0; }

.selection-control--checkbox polyline {
  fill: transparent;
  stroke: #fff;
  stroke-dasharray: 30;
  stroke-dashoffset: 30;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  -webkit-transition: stroke-dashoffset 0.5s ease;
  transition: stroke-dashoffset 0.5s ease; }

.selection-control--checkbox input:checked + .selection-control__control {
  background: var(--color-brand-primary);
  border-color: var(--color-brand-primary); }
  .bg-brand--blue .selection-control--checkbox input:checked + .selection-control__control,
  .bg-brand--turquoise .selection-control--checkbox input:checked + .selection-control__control,
  .bg-brand--yellow .selection-control--checkbox input:checked + .selection-control__control,
  .bg-brand--red .selection-control--checkbox input:checked + .selection-control__control {
    background: #0f1941;
    border-color: #0f1941; }
  .bg-variant-brand-primary .selection-control--checkbox input:checked + .selection-control__control {
    background: var(--color-brand-secondary);
    border-color: var(--color-brand-secondary); }
  .bg-variant-brand-secondary .selection-control--checkbox input:checked + .selection-control__control {
    background: var(--color-brand-primary);
    border-color: var(--color-brand-primary); }
  .bg-variant-brand-tertiary .selection-control--checkbox input:checked + .selection-control__control {
    background: var(--color-brand-primary);
    border-color: var(--color-brand-primary); }
  .bg-variant-white .selection-control--checkbox input:checked + .selection-control__control {
    background: var(--color-brand-primary);
    border-color: var(--color-brand-primary); }
  .bg-variant-brand-quaternary .selection-control--checkbox input:checked + .selection-control__control {
    background: var(--color-brand-secondary);
    border-color: var(--color-brand-secondary); }
  .bg-variant-brand-quinary .selection-control--checkbox input:checked + .selection-control__control {
    background: var(--color-brand-secondary);
    border-color: var(--color-brand-secondary); }
  .bg-variant-brand-senary .selection-control--checkbox input:checked + .selection-control__control {
    background: var(--color-brand-secondary);
    border-color: var(--color-brand-secondary); }
  .selection-control--checkbox input:checked + .selection-control__control svg {
    opacity: 1; }
  .selection-control--checkbox input:checked + .selection-control__control polyline {
    stroke-dashoffset: 0; }

.selection-control--checkbox a {
  text-decoration: underline; }

.selection-control--indeterminate input + .selection-control__control svg {
  opacity: 0;
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; }

.selection-control--indeterminate .selection-control__control {
  background: var(--color-brand-primary);
  border-color: var(--color-brand-primary); }
  .bg-brand--blue .selection-control--indeterminate .selection-control__control,
  .bg-brand--turquoise .selection-control--indeterminate .selection-control__control,
  .bg-brand--yellow .selection-control--indeterminate .selection-control__control,
  .bg-brand--red .selection-control--indeterminate .selection-control__control {
    background: #0f1941;
    border-color: #0f1941; }
  .bg-variant-brand-primary .selection-control--indeterminate .selection-control__control {
    background: var(--color-brand-secondary);
    border-color: var(--color-brand-secondary); }
  .bg-variant-brand-secondary .selection-control--indeterminate .selection-control__control {
    background: var(--color-brand-primary);
    border-color: var(--color-brand-primary); }
  .bg-variant-brand-tertiary .selection-control--indeterminate .selection-control__control {
    background: var(--color-brand-primary);
    border-color: var(--color-brand-primary); }
  .bg-variant-white .selection-control--indeterminate .selection-control__control {
    background: var(--color-brand-primary);
    border-color: var(--color-brand-primary); }
  .bg-variant-brand-quaternary .selection-control--indeterminate .selection-control__control {
    background: var(--color-brand-secondary);
    border-color: var(--color-brand-secondary); }
  .bg-variant-brand-quinary .selection-control--indeterminate .selection-control__control {
    background: var(--color-brand-secondary);
    border-color: var(--color-brand-secondary); }
  .bg-variant-brand-senary .selection-control--indeterminate .selection-control__control {
    background: var(--color-brand-secondary);
    border-color: var(--color-brand-secondary); }

.selection-control--indeterminate--animate input + .selection-control__control svg {
  opacity: 1;
  -webkit-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; }

.selection-control--indeterminate .selection-control__control--indeterminate {
  background: #fff;
  border-radius: 1.5px;
  height: 3px;
  left: 4px;
  pointer-events: none;
  top: 11px;
  width: 16px; }
  @media (min-width: 941px) {
    .selection-control--indeterminate .selection-control__control--indeterminate {
      bottom: 13px; } }

.selection-control--checkbox.selection-control--disabled .selection-control__control {
  border-color: var(--color-gray-20); }

.selection-control--checkbox.selection-control--disabled input:checked + .selection-control__control {
  background: var(--color-gray-20);
  border-color: var(--color-gray-20); }

.selection-control--checkbox.selection-control--disabled.selection-control--indeterminate .selection-control__control {
  background: var(--color-gray-20); }

.selection-control--radio-button .selection-control__control {
  border-radius: 50%; }
  .selection-control--radio-button .selection-control__control::after {
    content: '';
    display: block;
    -webkit-transform: scale(0);
    transform: scale(0); }

.selection-control--radio-button input:checked + .selection-control__control,
.bg-brand--gradient-orange .selection-control--radio-button input:checked + .selection-control__control {
  position: relative;
  background-color: #fff; }
  .selection-control--radio-button input:checked + .selection-control__control::after,
  .bg-brand--gradient-orange .selection-control--radio-button input:checked + .selection-control__control::after {
    background: var(--color-brand-primary);
    border-radius: 50%;
    height: 12px;
    left: 4px;
    opacity: 1;
    position: absolute;
    top: 4px;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform 0.2s ease;
    transition: -webkit-transform 0.2s ease;
    transition: transform 0.2s ease;
    transition: transform 0.2s ease, -webkit-transform 0.2s ease;
    width: 12px; }
    .bg-brand--blue .selection-control--radio-button input:checked + .selection-control__control::after,
    .bg-brand--turquoise .selection-control--radio-button input:checked + .selection-control__control::after,
    .bg-brand--yellow .selection-control--radio-button input:checked + .selection-control__control::after,
    .bg-brand--red .selection-control--radio-button input:checked + .selection-control__control::after, .bg-brand--blue
    .bg-brand--gradient-orange .selection-control--radio-button input:checked + .selection-control__control::after,
    .bg-brand--turquoise
    .bg-brand--gradient-orange .selection-control--radio-button input:checked + .selection-control__control::after,
    .bg-brand--yellow
    .bg-brand--gradient-orange .selection-control--radio-button input:checked + .selection-control__control::after,
    .bg-brand--red
    .bg-brand--gradient-orange .selection-control--radio-button input:checked + .selection-control__control::after {
      background: #f7f5f0; }
    .bg-variant-brand-primary .selection-control--radio-button input:checked + .selection-control__control::after, .bg-variant-brand-primary
    .bg-brand--gradient-orange .selection-control--radio-button input:checked + .selection-control__control::after {
      background: var(--color-brand-secondary); }
    .bg-variant-brand-secondary .selection-control--radio-button input:checked + .selection-control__control::after, .bg-variant-brand-secondary
    .bg-brand--gradient-orange .selection-control--radio-button input:checked + .selection-control__control::after {
      background: var(--color-brand-primary); }
    .bg-variant-brand-tertiary .selection-control--radio-button input:checked + .selection-control__control::after, .bg-variant-brand-tertiary
    .bg-brand--gradient-orange .selection-control--radio-button input:checked + .selection-control__control::after {
      background: var(--color-brand-primary); }
    .bg-variant-white .selection-control--radio-button input:checked + .selection-control__control::after, .bg-variant-white
    .bg-brand--gradient-orange .selection-control--radio-button input:checked + .selection-control__control::after {
      background: var(--color-brand-primary); }
    .bg-variant-brand-quaternary .selection-control--radio-button input:checked + .selection-control__control::after, .bg-variant-brand-quaternary
    .bg-brand--gradient-orange .selection-control--radio-button input:checked + .selection-control__control::after {
      background: var(--color-brand-secondary); }
    .bg-variant-brand-quinary .selection-control--radio-button input:checked + .selection-control__control::after, .bg-variant-brand-quinary
    .bg-brand--gradient-orange .selection-control--radio-button input:checked + .selection-control__control::after {
      background: var(--color-brand-secondary); }
    .bg-variant-brand-senary .selection-control--radio-button input:checked + .selection-control__control::after, .bg-variant-brand-senary
    .bg-brand--gradient-orange .selection-control--radio-button input:checked + .selection-control__control::after {
      background: var(--color-brand-secondary); }

@media (max-width: 940px) {
  .selection-control--radio-button .selection-control__input {
    top: 1px; } }

.selection-control--radio-button.selection-control--disabled input:checked + .selection-control__control {
  background: #f7f7f7;
  border-color: #d7d7d7; }
  .selection-control--radio-button.selection-control--disabled input:checked + .selection-control__control::after {
    background: #d7d7d7; }

input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]), textarea, select {
  font-size: 16px;
  letter-spacing: 0;
  line-height: 25px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff;
  border: solid 1px #d7d7d7;
  border-radius: 4px;
  box-sizing: border-box;
  box-shadow: none;
  color: #0f1941;
  cursor: initial;
  font-family: Graphik, Tahoma, "sans-serif";
  margin: 0;
  min-height: 60px;
  padding: 15px 19px 18px;
  text-overflow: ellipsis;
  width: 100%; }
  @media (min-width: 941px) {
    input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]), textarea, select {
      font-size: 18px;
      letter-spacing: 0;
      line-height: 30px; } }
  input[type="color"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder, input[type="datetime"]::-webkit-input-placeholder, input[type="datetime-local"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="month"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="text"]::-webkit-input-placeholder, input[type="time"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, input[type="week"]::-webkit-input-placeholder, input:not([type])::-webkit-input-placeholder, textarea::-webkit-input-placeholder, select::-webkit-input-placeholder {
    color: var(--color-brand-secondary-tint-60);
    fill: var(--color-brand-secondary-tint-60);
    opacity: 1; }
  input[type="color"]::-moz-placeholder, input[type="date"]::-moz-placeholder, input[type="datetime"]::-moz-placeholder, input[type="datetime-local"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="month"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="text"]::-moz-placeholder, input[type="time"]::-moz-placeholder, input[type="url"]::-moz-placeholder, input[type="week"]::-moz-placeholder, input:not([type])::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder {
    color: var(--color-brand-secondary-tint-60);
    fill: var(--color-brand-secondary-tint-60);
    opacity: 1; }
  input[type="color"]:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder, input[type="datetime"]:-ms-input-placeholder, input[type="datetime-local"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="month"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="text"]:-ms-input-placeholder, input[type="time"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, input[type="week"]:-ms-input-placeholder, input:not([type]):-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder {
    color: var(--color-brand-secondary-tint-60);
    fill: var(--color-brand-secondary-tint-60);
    opacity: 1; }
  input[type="color"]::-ms-input-placeholder, input[type="date"]::-ms-input-placeholder, input[type="datetime"]::-ms-input-placeholder, input[type="datetime-local"]::-ms-input-placeholder, input[type="email"]::-ms-input-placeholder, input[type="month"]::-ms-input-placeholder, input[type="number"]::-ms-input-placeholder, input[type="password"]::-ms-input-placeholder, input[type="search"]::-ms-input-placeholder, input[type="tel"]::-ms-input-placeholder, input[type="text"]::-ms-input-placeholder, input[type="time"]::-ms-input-placeholder, input[type="url"]::-ms-input-placeholder, input[type="week"]::-ms-input-placeholder, input:not([type])::-ms-input-placeholder, textarea::-ms-input-placeholder, select::-ms-input-placeholder {
    color: var(--color-brand-secondary-tint-60);
    fill: var(--color-brand-secondary-tint-60);
    opacity: 1; }
  input[type="color"]::placeholder, input[type="date"]::placeholder, input[type="datetime"]::placeholder, input[type="datetime-local"]::placeholder, input[type="email"]::placeholder, input[type="month"]::placeholder, input[type="number"]::placeholder, input[type="password"]::placeholder, input[type="search"]::placeholder, input[type="tel"]::placeholder, input[type="text"]::placeholder, input[type="time"]::placeholder, input[type="url"]::placeholder, input[type="week"]::placeholder, input:not([type])::placeholder, textarea::placeholder, select::placeholder {
    color: var(--color-brand-secondary-tint-60);
    fill: var(--color-brand-secondary-tint-60);
    opacity: 1; }
  input[type="color"]:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder, input[type="datetime"]:-ms-input-placeholder, input[type="datetime-local"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="month"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="text"]:-ms-input-placeholder, input[type="time"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, input[type="week"]:-ms-input-placeholder, input:not([type]):-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder {
    color: var(--color-brand-secondary-tint-60);
    fill: var(--color-brand-secondary-tint-60);
    opacity: 1; }
  input[type="color"]::-ms-clear, input[type="date"]::-ms-clear, input[type="datetime"]::-ms-clear, input[type="datetime-local"]::-ms-clear, input[type="email"]::-ms-clear, input[type="month"]::-ms-clear, input[type="number"]::-ms-clear, input[type="password"]::-ms-clear, input[type="search"]::-ms-clear, input[type="tel"]::-ms-clear, input[type="text"]::-ms-clear, input[type="time"]::-ms-clear, input[type="url"]::-ms-clear, input[type="week"]::-ms-clear, input:not([type])::-ms-clear, textarea::-ms-clear, select::-ms-clear {
    display: none; }
  input[type="color"]:active, input[type="color"]:focus, input[type="date"]:active, input[type="date"]:focus, input[type="datetime"]:active, input[type="datetime"]:focus, input[type="datetime-local"]:active, input[type="datetime-local"]:focus, input[type="email"]:active, input[type="email"]:focus, input[type="month"]:active, input[type="month"]:focus, input[type="number"]:active, input[type="number"]:focus, input[type="password"]:active, input[type="password"]:focus, input[type="search"]:active, input[type="search"]:focus, input[type="tel"]:active, input[type="tel"]:focus, input[type="text"]:active, input[type="text"]:focus, input[type="time"]:active, input[type="time"]:focus, input[type="url"]:active, input[type="url"]:focus, input[type="week"]:active, input[type="week"]:focus, input:not([type]):active, input:not([type]):focus, textarea:active, textarea:focus, select:active, select:focus {
    -webkit-transition: border-color 0.2s;
    transition: border-color 0.2s;
    border-color: var(--color-brand-primary);
    border-style: solid;
    border-width: 2px;
    outline: none;
    padding: 14px 18px 17px; }
    .bg-variant-brand-primary input[type="color"]:active, .bg-variant-brand-primary input[type="color"]:focus, .bg-variant-brand-primary input[type="date"]:active, .bg-variant-brand-primary input[type="date"]:focus, .bg-variant-brand-primary input[type="datetime"]:active, .bg-variant-brand-primary input[type="datetime"]:focus, .bg-variant-brand-primary input[type="datetime-local"]:active, .bg-variant-brand-primary input[type="datetime-local"]:focus, .bg-variant-brand-primary input[type="email"]:active, .bg-variant-brand-primary input[type="email"]:focus, .bg-variant-brand-primary input[type="month"]:active, .bg-variant-brand-primary input[type="month"]:focus, .bg-variant-brand-primary input[type="number"]:active, .bg-variant-brand-primary input[type="number"]:focus, .bg-variant-brand-primary input[type="password"]:active, .bg-variant-brand-primary input[type="password"]:focus, .bg-variant-brand-primary input[type="search"]:active, .bg-variant-brand-primary input[type="search"]:focus, .bg-variant-brand-primary input[type="tel"]:active, .bg-variant-brand-primary input[type="tel"]:focus, .bg-variant-brand-primary input[type="text"]:active, .bg-variant-brand-primary input[type="text"]:focus, .bg-variant-brand-primary input[type="time"]:active, .bg-variant-brand-primary input[type="time"]:focus, .bg-variant-brand-primary input[type="url"]:active, .bg-variant-brand-primary input[type="url"]:focus, .bg-variant-brand-primary input[type="week"]:active, .bg-variant-brand-primary input[type="week"]:focus, .bg-variant-brand-primary input:not([type]):active, .bg-variant-brand-primary input:not([type]):focus, .bg-variant-brand-primary textarea:active, .bg-variant-brand-primary textarea:focus, .bg-variant-brand-primary select:active, .bg-variant-brand-primary select:focus {
      border-color: var(--color-brand-secondary); }
    .bg-variant-brand-secondary input[type="color"]:active, .bg-variant-brand-secondary input[type="color"]:focus, .bg-variant-brand-secondary input[type="date"]:active, .bg-variant-brand-secondary input[type="date"]:focus, .bg-variant-brand-secondary input[type="datetime"]:active, .bg-variant-brand-secondary input[type="datetime"]:focus, .bg-variant-brand-secondary input[type="datetime-local"]:active, .bg-variant-brand-secondary input[type="datetime-local"]:focus, .bg-variant-brand-secondary input[type="email"]:active, .bg-variant-brand-secondary input[type="email"]:focus, .bg-variant-brand-secondary input[type="month"]:active, .bg-variant-brand-secondary input[type="month"]:focus, .bg-variant-brand-secondary input[type="number"]:active, .bg-variant-brand-secondary input[type="number"]:focus, .bg-variant-brand-secondary input[type="password"]:active, .bg-variant-brand-secondary input[type="password"]:focus, .bg-variant-brand-secondary input[type="search"]:active, .bg-variant-brand-secondary input[type="search"]:focus, .bg-variant-brand-secondary input[type="tel"]:active, .bg-variant-brand-secondary input[type="tel"]:focus, .bg-variant-brand-secondary input[type="text"]:active, .bg-variant-brand-secondary input[type="text"]:focus, .bg-variant-brand-secondary input[type="time"]:active, .bg-variant-brand-secondary input[type="time"]:focus, .bg-variant-brand-secondary input[type="url"]:active, .bg-variant-brand-secondary input[type="url"]:focus, .bg-variant-brand-secondary input[type="week"]:active, .bg-variant-brand-secondary input[type="week"]:focus, .bg-variant-brand-secondary input:not([type]):active, .bg-variant-brand-secondary input:not([type]):focus, .bg-variant-brand-secondary textarea:active, .bg-variant-brand-secondary textarea:focus, .bg-variant-brand-secondary select:active, .bg-variant-brand-secondary select:focus {
      border-color: var(--color-brand-primary); }
    .bg-variant-brand-tertiary input[type="color"]:active, .bg-variant-brand-tertiary input[type="color"]:focus, .bg-variant-brand-tertiary input[type="date"]:active, .bg-variant-brand-tertiary input[type="date"]:focus, .bg-variant-brand-tertiary input[type="datetime"]:active, .bg-variant-brand-tertiary input[type="datetime"]:focus, .bg-variant-brand-tertiary input[type="datetime-local"]:active, .bg-variant-brand-tertiary input[type="datetime-local"]:focus, .bg-variant-brand-tertiary input[type="email"]:active, .bg-variant-brand-tertiary input[type="email"]:focus, .bg-variant-brand-tertiary input[type="month"]:active, .bg-variant-brand-tertiary input[type="month"]:focus, .bg-variant-brand-tertiary input[type="number"]:active, .bg-variant-brand-tertiary input[type="number"]:focus, .bg-variant-brand-tertiary input[type="password"]:active, .bg-variant-brand-tertiary input[type="password"]:focus, .bg-variant-brand-tertiary input[type="search"]:active, .bg-variant-brand-tertiary input[type="search"]:focus, .bg-variant-brand-tertiary input[type="tel"]:active, .bg-variant-brand-tertiary input[type="tel"]:focus, .bg-variant-brand-tertiary input[type="text"]:active, .bg-variant-brand-tertiary input[type="text"]:focus, .bg-variant-brand-tertiary input[type="time"]:active, .bg-variant-brand-tertiary input[type="time"]:focus, .bg-variant-brand-tertiary input[type="url"]:active, .bg-variant-brand-tertiary input[type="url"]:focus, .bg-variant-brand-tertiary input[type="week"]:active, .bg-variant-brand-tertiary input[type="week"]:focus, .bg-variant-brand-tertiary input:not([type]):active, .bg-variant-brand-tertiary input:not([type]):focus, .bg-variant-brand-tertiary textarea:active, .bg-variant-brand-tertiary textarea:focus, .bg-variant-brand-tertiary select:active, .bg-variant-brand-tertiary select:focus {
      border-color: var(--color-brand-primary); }
    .bg-variant-white input[type="color"]:active, .bg-variant-white input[type="color"]:focus, .bg-variant-white input[type="date"]:active, .bg-variant-white input[type="date"]:focus, .bg-variant-white input[type="datetime"]:active, .bg-variant-white input[type="datetime"]:focus, .bg-variant-white input[type="datetime-local"]:active, .bg-variant-white input[type="datetime-local"]:focus, .bg-variant-white input[type="email"]:active, .bg-variant-white input[type="email"]:focus, .bg-variant-white input[type="month"]:active, .bg-variant-white input[type="month"]:focus, .bg-variant-white input[type="number"]:active, .bg-variant-white input[type="number"]:focus, .bg-variant-white input[type="password"]:active, .bg-variant-white input[type="password"]:focus, .bg-variant-white input[type="search"]:active, .bg-variant-white input[type="search"]:focus, .bg-variant-white input[type="tel"]:active, .bg-variant-white input[type="tel"]:focus, .bg-variant-white input[type="text"]:active, .bg-variant-white input[type="text"]:focus, .bg-variant-white input[type="time"]:active, .bg-variant-white input[type="time"]:focus, .bg-variant-white input[type="url"]:active, .bg-variant-white input[type="url"]:focus, .bg-variant-white input[type="week"]:active, .bg-variant-white input[type="week"]:focus, .bg-variant-white input:not([type]):active, .bg-variant-white input:not([type]):focus, .bg-variant-white textarea:active, .bg-variant-white textarea:focus, .bg-variant-white select:active, .bg-variant-white select:focus {
      border-color: var(--color-brand-primary); }
    .bg-variant-brand-quaternary input[type="color"]:active, .bg-variant-brand-quaternary input[type="color"]:focus, .bg-variant-brand-quaternary input[type="date"]:active, .bg-variant-brand-quaternary input[type="date"]:focus, .bg-variant-brand-quaternary input[type="datetime"]:active, .bg-variant-brand-quaternary input[type="datetime"]:focus, .bg-variant-brand-quaternary input[type="datetime-local"]:active, .bg-variant-brand-quaternary input[type="datetime-local"]:focus, .bg-variant-brand-quaternary input[type="email"]:active, .bg-variant-brand-quaternary input[type="email"]:focus, .bg-variant-brand-quaternary input[type="month"]:active, .bg-variant-brand-quaternary input[type="month"]:focus, .bg-variant-brand-quaternary input[type="number"]:active, .bg-variant-brand-quaternary input[type="number"]:focus, .bg-variant-brand-quaternary input[type="password"]:active, .bg-variant-brand-quaternary input[type="password"]:focus, .bg-variant-brand-quaternary input[type="search"]:active, .bg-variant-brand-quaternary input[type="search"]:focus, .bg-variant-brand-quaternary input[type="tel"]:active, .bg-variant-brand-quaternary input[type="tel"]:focus, .bg-variant-brand-quaternary input[type="text"]:active, .bg-variant-brand-quaternary input[type="text"]:focus, .bg-variant-brand-quaternary input[type="time"]:active, .bg-variant-brand-quaternary input[type="time"]:focus, .bg-variant-brand-quaternary input[type="url"]:active, .bg-variant-brand-quaternary input[type="url"]:focus, .bg-variant-brand-quaternary input[type="week"]:active, .bg-variant-brand-quaternary input[type="week"]:focus, .bg-variant-brand-quaternary input:not([type]):active, .bg-variant-brand-quaternary input:not([type]):focus, .bg-variant-brand-quaternary textarea:active, .bg-variant-brand-quaternary textarea:focus, .bg-variant-brand-quaternary select:active, .bg-variant-brand-quaternary select:focus {
      border-color: var(--color-brand-secondary); }
    .bg-variant-brand-quinary input[type="color"]:active, .bg-variant-brand-quinary input[type="color"]:focus, .bg-variant-brand-quinary input[type="date"]:active, .bg-variant-brand-quinary input[type="date"]:focus, .bg-variant-brand-quinary input[type="datetime"]:active, .bg-variant-brand-quinary input[type="datetime"]:focus, .bg-variant-brand-quinary input[type="datetime-local"]:active, .bg-variant-brand-quinary input[type="datetime-local"]:focus, .bg-variant-brand-quinary input[type="email"]:active, .bg-variant-brand-quinary input[type="email"]:focus, .bg-variant-brand-quinary input[type="month"]:active, .bg-variant-brand-quinary input[type="month"]:focus, .bg-variant-brand-quinary input[type="number"]:active, .bg-variant-brand-quinary input[type="number"]:focus, .bg-variant-brand-quinary input[type="password"]:active, .bg-variant-brand-quinary input[type="password"]:focus, .bg-variant-brand-quinary input[type="search"]:active, .bg-variant-brand-quinary input[type="search"]:focus, .bg-variant-brand-quinary input[type="tel"]:active, .bg-variant-brand-quinary input[type="tel"]:focus, .bg-variant-brand-quinary input[type="text"]:active, .bg-variant-brand-quinary input[type="text"]:focus, .bg-variant-brand-quinary input[type="time"]:active, .bg-variant-brand-quinary input[type="time"]:focus, .bg-variant-brand-quinary input[type="url"]:active, .bg-variant-brand-quinary input[type="url"]:focus, .bg-variant-brand-quinary input[type="week"]:active, .bg-variant-brand-quinary input[type="week"]:focus, .bg-variant-brand-quinary input:not([type]):active, .bg-variant-brand-quinary input:not([type]):focus, .bg-variant-brand-quinary textarea:active, .bg-variant-brand-quinary textarea:focus, .bg-variant-brand-quinary select:active, .bg-variant-brand-quinary select:focus {
      border-color: var(--color-brand-secondary); }
    .bg-variant-brand-senary input[type="color"]:active, .bg-variant-brand-senary input[type="color"]:focus, .bg-variant-brand-senary input[type="date"]:active, .bg-variant-brand-senary input[type="date"]:focus, .bg-variant-brand-senary input[type="datetime"]:active, .bg-variant-brand-senary input[type="datetime"]:focus, .bg-variant-brand-senary input[type="datetime-local"]:active, .bg-variant-brand-senary input[type="datetime-local"]:focus, .bg-variant-brand-senary input[type="email"]:active, .bg-variant-brand-senary input[type="email"]:focus, .bg-variant-brand-senary input[type="month"]:active, .bg-variant-brand-senary input[type="month"]:focus, .bg-variant-brand-senary input[type="number"]:active, .bg-variant-brand-senary input[type="number"]:focus, .bg-variant-brand-senary input[type="password"]:active, .bg-variant-brand-senary input[type="password"]:focus, .bg-variant-brand-senary input[type="search"]:active, .bg-variant-brand-senary input[type="search"]:focus, .bg-variant-brand-senary input[type="tel"]:active, .bg-variant-brand-senary input[type="tel"]:focus, .bg-variant-brand-senary input[type="text"]:active, .bg-variant-brand-senary input[type="text"]:focus, .bg-variant-brand-senary input[type="time"]:active, .bg-variant-brand-senary input[type="time"]:focus, .bg-variant-brand-senary input[type="url"]:active, .bg-variant-brand-senary input[type="url"]:focus, .bg-variant-brand-senary input[type="week"]:active, .bg-variant-brand-senary input[type="week"]:focus, .bg-variant-brand-senary input:not([type]):active, .bg-variant-brand-senary input:not([type]):focus, .bg-variant-brand-senary textarea:active, .bg-variant-brand-senary textarea:focus, .bg-variant-brand-senary select:active, .bg-variant-brand-senary select:focus {
      border-color: var(--color-brand-secondary); }
    .bg-brand--blue input[type="color"]:active,
    .bg-brand--turquoise input[type="color"]:active,
    .bg-brand--yellow input[type="color"]:active,
    .bg-brand--red input[type="color"]:active, .bg-brand--blue input[type="color"]:focus,
    .bg-brand--turquoise input[type="color"]:focus,
    .bg-brand--yellow input[type="color"]:focus,
    .bg-brand--red input[type="color"]:focus, .bg-brand--blue input[type="date"]:active,
    .bg-brand--turquoise input[type="date"]:active,
    .bg-brand--yellow input[type="date"]:active,
    .bg-brand--red input[type="date"]:active, .bg-brand--blue input[type="date"]:focus,
    .bg-brand--turquoise input[type="date"]:focus,
    .bg-brand--yellow input[type="date"]:focus,
    .bg-brand--red input[type="date"]:focus, .bg-brand--blue input[type="datetime"]:active,
    .bg-brand--turquoise input[type="datetime"]:active,
    .bg-brand--yellow input[type="datetime"]:active,
    .bg-brand--red input[type="datetime"]:active, .bg-brand--blue input[type="datetime"]:focus,
    .bg-brand--turquoise input[type="datetime"]:focus,
    .bg-brand--yellow input[type="datetime"]:focus,
    .bg-brand--red input[type="datetime"]:focus, .bg-brand--blue input[type="datetime-local"]:active,
    .bg-brand--turquoise input[type="datetime-local"]:active,
    .bg-brand--yellow input[type="datetime-local"]:active,
    .bg-brand--red input[type="datetime-local"]:active, .bg-brand--blue input[type="datetime-local"]:focus,
    .bg-brand--turquoise input[type="datetime-local"]:focus,
    .bg-brand--yellow input[type="datetime-local"]:focus,
    .bg-brand--red input[type="datetime-local"]:focus, .bg-brand--blue input[type="email"]:active,
    .bg-brand--turquoise input[type="email"]:active,
    .bg-brand--yellow input[type="email"]:active,
    .bg-brand--red input[type="email"]:active, .bg-brand--blue input[type="email"]:focus,
    .bg-brand--turquoise input[type="email"]:focus,
    .bg-brand--yellow input[type="email"]:focus,
    .bg-brand--red input[type="email"]:focus, .bg-brand--blue input[type="month"]:active,
    .bg-brand--turquoise input[type="month"]:active,
    .bg-brand--yellow input[type="month"]:active,
    .bg-brand--red input[type="month"]:active, .bg-brand--blue input[type="month"]:focus,
    .bg-brand--turquoise input[type="month"]:focus,
    .bg-brand--yellow input[type="month"]:focus,
    .bg-brand--red input[type="month"]:focus, .bg-brand--blue input[type="number"]:active,
    .bg-brand--turquoise input[type="number"]:active,
    .bg-brand--yellow input[type="number"]:active,
    .bg-brand--red input[type="number"]:active, .bg-brand--blue input[type="number"]:focus,
    .bg-brand--turquoise input[type="number"]:focus,
    .bg-brand--yellow input[type="number"]:focus,
    .bg-brand--red input[type="number"]:focus, .bg-brand--blue input[type="password"]:active,
    .bg-brand--turquoise input[type="password"]:active,
    .bg-brand--yellow input[type="password"]:active,
    .bg-brand--red input[type="password"]:active, .bg-brand--blue input[type="password"]:focus,
    .bg-brand--turquoise input[type="password"]:focus,
    .bg-brand--yellow input[type="password"]:focus,
    .bg-brand--red input[type="password"]:focus, .bg-brand--blue input[type="search"]:active,
    .bg-brand--turquoise input[type="search"]:active,
    .bg-brand--yellow input[type="search"]:active,
    .bg-brand--red input[type="search"]:active, .bg-brand--blue input[type="search"]:focus,
    .bg-brand--turquoise input[type="search"]:focus,
    .bg-brand--yellow input[type="search"]:focus,
    .bg-brand--red input[type="search"]:focus, .bg-brand--blue input[type="tel"]:active,
    .bg-brand--turquoise input[type="tel"]:active,
    .bg-brand--yellow input[type="tel"]:active,
    .bg-brand--red input[type="tel"]:active, .bg-brand--blue input[type="tel"]:focus,
    .bg-brand--turquoise input[type="tel"]:focus,
    .bg-brand--yellow input[type="tel"]:focus,
    .bg-brand--red input[type="tel"]:focus, .bg-brand--blue input[type="text"]:active,
    .bg-brand--turquoise input[type="text"]:active,
    .bg-brand--yellow input[type="text"]:active,
    .bg-brand--red input[type="text"]:active, .bg-brand--blue input[type="text"]:focus,
    .bg-brand--turquoise input[type="text"]:focus,
    .bg-brand--yellow input[type="text"]:focus,
    .bg-brand--red input[type="text"]:focus, .bg-brand--blue input[type="time"]:active,
    .bg-brand--turquoise input[type="time"]:active,
    .bg-brand--yellow input[type="time"]:active,
    .bg-brand--red input[type="time"]:active, .bg-brand--blue input[type="time"]:focus,
    .bg-brand--turquoise input[type="time"]:focus,
    .bg-brand--yellow input[type="time"]:focus,
    .bg-brand--red input[type="time"]:focus, .bg-brand--blue input[type="url"]:active,
    .bg-brand--turquoise input[type="url"]:active,
    .bg-brand--yellow input[type="url"]:active,
    .bg-brand--red input[type="url"]:active, .bg-brand--blue input[type="url"]:focus,
    .bg-brand--turquoise input[type="url"]:focus,
    .bg-brand--yellow input[type="url"]:focus,
    .bg-brand--red input[type="url"]:focus, .bg-brand--blue input[type="week"]:active,
    .bg-brand--turquoise input[type="week"]:active,
    .bg-brand--yellow input[type="week"]:active,
    .bg-brand--red input[type="week"]:active, .bg-brand--blue input[type="week"]:focus,
    .bg-brand--turquoise input[type="week"]:focus,
    .bg-brand--yellow input[type="week"]:focus,
    .bg-brand--red input[type="week"]:focus, .bg-brand--blue input:not([type]):active,
    .bg-brand--turquoise input:not([type]):active,
    .bg-brand--yellow input:not([type]):active,
    .bg-brand--red input:not([type]):active, .bg-brand--blue input:not([type]):focus,
    .bg-brand--turquoise input:not([type]):focus,
    .bg-brand--yellow input:not([type]):focus,
    .bg-brand--red input:not([type]):focus, .bg-brand--blue textarea:active,
    .bg-brand--turquoise textarea:active,
    .bg-brand--yellow textarea:active,
    .bg-brand--red textarea:active, .bg-brand--blue textarea:focus,
    .bg-brand--turquoise textarea:focus,
    .bg-brand--yellow textarea:focus,
    .bg-brand--red textarea:focus, .bg-brand--blue select:active,
    .bg-brand--turquoise select:active,
    .bg-brand--yellow select:active,
    .bg-brand--red select:active, .bg-brand--blue select:focus,
    .bg-brand--turquoise select:focus,
    .bg-brand--yellow select:focus,
    .bg-brand--red select:focus {
      border-color: #0f1941; }
  input[type="color"]:-moz-read-only:not(select):not(.flatpickr), input[type="color"]:-moz-read-only:not(select):not(.flatpickr):active, input[type="color"]:-moz-read-only:not(select):not(.flatpickr):focus, input[type="date"]:-moz-read-only:not(select):not(.flatpickr), input[type="date"]:-moz-read-only:not(select):not(.flatpickr):active, input[type="date"]:-moz-read-only:not(select):not(.flatpickr):focus, input[type="datetime"]:-moz-read-only:not(select):not(.flatpickr), input[type="datetime"]:-moz-read-only:not(select):not(.flatpickr):active, input[type="datetime"]:-moz-read-only:not(select):not(.flatpickr):focus, input[type="datetime-local"]:-moz-read-only:not(select):not(.flatpickr), input[type="datetime-local"]:-moz-read-only:not(select):not(.flatpickr):active, input[type="datetime-local"]:-moz-read-only:not(select):not(.flatpickr):focus, input[type="email"]:-moz-read-only:not(select):not(.flatpickr), input[type="email"]:-moz-read-only:not(select):not(.flatpickr):active, input[type="email"]:-moz-read-only:not(select):not(.flatpickr):focus, input[type="month"]:-moz-read-only:not(select):not(.flatpickr), input[type="month"]:-moz-read-only:not(select):not(.flatpickr):active, input[type="month"]:-moz-read-only:not(select):not(.flatpickr):focus, input[type="number"]:-moz-read-only:not(select):not(.flatpickr), input[type="number"]:-moz-read-only:not(select):not(.flatpickr):active, input[type="number"]:-moz-read-only:not(select):not(.flatpickr):focus, input[type="password"]:-moz-read-only:not(select):not(.flatpickr), input[type="password"]:-moz-read-only:not(select):not(.flatpickr):active, input[type="password"]:-moz-read-only:not(select):not(.flatpickr):focus, input[type="search"]:-moz-read-only:not(select):not(.flatpickr), input[type="search"]:-moz-read-only:not(select):not(.flatpickr):active, input[type="search"]:-moz-read-only:not(select):not(.flatpickr):focus, input[type="tel"]:-moz-read-only:not(select):not(.flatpickr), input[type="tel"]:-moz-read-only:not(select):not(.flatpickr):active, input[type="tel"]:-moz-read-only:not(select):not(.flatpickr):focus, input[type="text"]:-moz-read-only:not(select):not(.flatpickr), input[type="text"]:-moz-read-only:not(select):not(.flatpickr):active, input[type="text"]:-moz-read-only:not(select):not(.flatpickr):focus, input[type="time"]:-moz-read-only:not(select):not(.flatpickr), input[type="time"]:-moz-read-only:not(select):not(.flatpickr):active, input[type="time"]:-moz-read-only:not(select):not(.flatpickr):focus, input[type="url"]:-moz-read-only:not(select):not(.flatpickr), input[type="url"]:-moz-read-only:not(select):not(.flatpickr):active, input[type="url"]:-moz-read-only:not(select):not(.flatpickr):focus, input[type="week"]:-moz-read-only:not(select):not(.flatpickr), input[type="week"]:-moz-read-only:not(select):not(.flatpickr):active, input[type="week"]:-moz-read-only:not(select):not(.flatpickr):focus, input:not([type]):-moz-read-only:not(select):not(.flatpickr), input:not([type]):-moz-read-only:not(select):not(.flatpickr):active, input:not([type]):-moz-read-only:not(select):not(.flatpickr):focus, textarea:-moz-read-only:not(select):not(.flatpickr), textarea:-moz-read-only:not(select):not(.flatpickr):active, textarea:-moz-read-only:not(select):not(.flatpickr):focus, select:-moz-read-only:not(select):not(.flatpickr), select:-moz-read-only:not(select):not(.flatpickr):active, select:-moz-read-only:not(select):not(.flatpickr):focus {
    color: var(--color-brand-secondary-tint-80);
    fill: var(--color-brand-secondary-tint-80);
    background: #f7f7f7;
    border: 1px solid #d7d7d7;
    opacity: 1;
    /* required on iOS */
    outline: none;
    pointer-events: none; }
  input[type="color"]:read-only:not(select):not(.flatpickr), input[type="color"]:read-only:not(select):not(.flatpickr):active, input[type="color"]:read-only:not(select):not(.flatpickr):focus, input[type="color"][disabled], input[type="color"][disabled]:active, input[type="color"][disabled]:focus, input[type="date"]:read-only:not(select):not(.flatpickr), input[type="date"]:read-only:not(select):not(.flatpickr):active, input[type="date"]:read-only:not(select):not(.flatpickr):focus, input[type="date"][disabled], input[type="date"][disabled]:active, input[type="date"][disabled]:focus, input[type="datetime"]:read-only:not(select):not(.flatpickr), input[type="datetime"]:read-only:not(select):not(.flatpickr):active, input[type="datetime"]:read-only:not(select):not(.flatpickr):focus, input[type="datetime"][disabled], input[type="datetime"][disabled]:active, input[type="datetime"][disabled]:focus, input[type="datetime-local"]:read-only:not(select):not(.flatpickr), input[type="datetime-local"]:read-only:not(select):not(.flatpickr):active, input[type="datetime-local"]:read-only:not(select):not(.flatpickr):focus, input[type="datetime-local"][disabled], input[type="datetime-local"][disabled]:active, input[type="datetime-local"][disabled]:focus, input[type="email"]:read-only:not(select):not(.flatpickr), input[type="email"]:read-only:not(select):not(.flatpickr):active, input[type="email"]:read-only:not(select):not(.flatpickr):focus, input[type="email"][disabled], input[type="email"][disabled]:active, input[type="email"][disabled]:focus, input[type="month"]:read-only:not(select):not(.flatpickr), input[type="month"]:read-only:not(select):not(.flatpickr):active, input[type="month"]:read-only:not(select):not(.flatpickr):focus, input[type="month"][disabled], input[type="month"][disabled]:active, input[type="month"][disabled]:focus, input[type="number"]:read-only:not(select):not(.flatpickr), input[type="number"]:read-only:not(select):not(.flatpickr):active, input[type="number"]:read-only:not(select):not(.flatpickr):focus, input[type="number"][disabled], input[type="number"][disabled]:active, input[type="number"][disabled]:focus, input[type="password"]:read-only:not(select):not(.flatpickr), input[type="password"]:read-only:not(select):not(.flatpickr):active, input[type="password"]:read-only:not(select):not(.flatpickr):focus, input[type="password"][disabled], input[type="password"][disabled]:active, input[type="password"][disabled]:focus, input[type="search"]:read-only:not(select):not(.flatpickr), input[type="search"]:read-only:not(select):not(.flatpickr):active, input[type="search"]:read-only:not(select):not(.flatpickr):focus, input[type="search"][disabled], input[type="search"][disabled]:active, input[type="search"][disabled]:focus, input[type="tel"]:read-only:not(select):not(.flatpickr), input[type="tel"]:read-only:not(select):not(.flatpickr):active, input[type="tel"]:read-only:not(select):not(.flatpickr):focus, input[type="tel"][disabled], input[type="tel"][disabled]:active, input[type="tel"][disabled]:focus, input[type="text"]:read-only:not(select):not(.flatpickr), input[type="text"]:read-only:not(select):not(.flatpickr):active, input[type="text"]:read-only:not(select):not(.flatpickr):focus, input[type="text"][disabled], input[type="text"][disabled]:active, input[type="text"][disabled]:focus, input[type="time"]:read-only:not(select):not(.flatpickr), input[type="time"]:read-only:not(select):not(.flatpickr):active, input[type="time"]:read-only:not(select):not(.flatpickr):focus, input[type="time"][disabled], input[type="time"][disabled]:active, input[type="time"][disabled]:focus, input[type="url"]:read-only:not(select):not(.flatpickr), input[type="url"]:read-only:not(select):not(.flatpickr):active, input[type="url"]:read-only:not(select):not(.flatpickr):focus, input[type="url"][disabled], input[type="url"][disabled]:active, input[type="url"][disabled]:focus, input[type="week"]:read-only:not(select):not(.flatpickr), input[type="week"]:read-only:not(select):not(.flatpickr):active, input[type="week"]:read-only:not(select):not(.flatpickr):focus, input[type="week"][disabled], input[type="week"][disabled]:active, input[type="week"][disabled]:focus, input:not([type]):read-only:not(select):not(.flatpickr), input:not([type]):read-only:not(select):not(.flatpickr):active, input:not([type]):read-only:not(select):not(.flatpickr):focus, input:not([type])[disabled], input:not([type])[disabled]:active, input:not([type])[disabled]:focus, textarea:read-only:not(select):not(.flatpickr), textarea:read-only:not(select):not(.flatpickr):active, textarea:read-only:not(select):not(.flatpickr):focus, textarea[disabled], textarea[disabled]:active, textarea[disabled]:focus, select:read-only:not(select):not(.flatpickr), select:read-only:not(select):not(.flatpickr):active, select:read-only:not(select):not(.flatpickr):focus, select[disabled], select[disabled]:active, select[disabled]:focus {
    color: var(--color-brand-secondary-tint-80);
    fill: var(--color-brand-secondary-tint-80);
    background: #f7f7f7;
    border: 1px solid #d7d7d7;
    opacity: 1;
    /* required on iOS */
    outline: none;
    pointer-events: none; }
  input[type="color"][disabled], input[type="color"][readonly]:not(.flatpickr), input[type="date"][disabled], input[type="date"][readonly]:not(.flatpickr), input[type="datetime"][disabled], input[type="datetime"][readonly]:not(.flatpickr), input[type="datetime-local"][disabled], input[type="datetime-local"][readonly]:not(.flatpickr), input[type="email"][disabled], input[type="email"][readonly]:not(.flatpickr), input[type="month"][disabled], input[type="month"][readonly]:not(.flatpickr), input[type="number"][disabled], input[type="number"][readonly]:not(.flatpickr), input[type="password"][disabled], input[type="password"][readonly]:not(.flatpickr), input[type="search"][disabled], input[type="search"][readonly]:not(.flatpickr), input[type="tel"][disabled], input[type="tel"][readonly]:not(.flatpickr), input[type="text"][disabled], input[type="text"][readonly]:not(.flatpickr), input[type="time"][disabled], input[type="time"][readonly]:not(.flatpickr), input[type="url"][disabled], input[type="url"][readonly]:not(.flatpickr), input[type="week"][disabled], input[type="week"][readonly]:not(.flatpickr), input:not([type])[disabled], input:not([type])[readonly]:not(.flatpickr), textarea[disabled], textarea[readonly]:not(.flatpickr), select[disabled], select[readonly]:not(.flatpickr) {
    color: var(--color-brand-secondary-tint-80);
    fill: var(--color-brand-secondary-tint-80);
    background: #f7f7f7;
    pointer-events: none; }
  @media (min-width: 941px) {
    input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]), textarea, select {
      padding: 13px 19px 15px; }
      input[type="color"]:active, input[type="color"]:focus, input[type="date"]:active, input[type="date"]:focus, input[type="datetime"]:active, input[type="datetime"]:focus, input[type="datetime-local"]:active, input[type="datetime-local"]:focus, input[type="email"]:active, input[type="email"]:focus, input[type="month"]:active, input[type="month"]:focus, input[type="number"]:active, input[type="number"]:focus, input[type="password"]:active, input[type="password"]:focus, input[type="search"]:active, input[type="search"]:focus, input[type="tel"]:active, input[type="tel"]:focus, input[type="text"]:active, input[type="text"]:focus, input[type="time"]:active, input[type="time"]:focus, input[type="url"]:active, input[type="url"]:focus, input[type="week"]:active, input[type="week"]:focus, input:not([type]):active, input:not([type]):focus, textarea:active, textarea:focus, select:active, select:focus {
        padding: 12px 18px 14px; } }

.form-group--error input[type="color"], .form-group--error input[type="date"], .form-group--error input[type="datetime"], .form-group--error input[type="datetime-local"], .form-group--error input[type="email"], .form-group--error input[type="month"], .form-group--error input[type="number"], .form-group--error input[type="password"], .form-group--error input[type="search"], .form-group--error input[type="tel"], .form-group--error input[type="text"], .form-group--error input[type="time"], .form-group--error input[type="url"], .form-group--error input[type="week"], .form-group--error input:not([type]), .form-group--error textarea, .form-group--error select {
  background: var(--color-ui-negative-5);
  border-color: var(--color-ui-negative); }
  .bg-brand--blue .form-group--error input[type="color"], .bg-brand--blue .form-group--error input[type="date"], .bg-brand--blue .form-group--error input[type="datetime"], .bg-brand--blue .form-group--error input[type="datetime-local"], .bg-brand--blue .form-group--error input[type="email"], .bg-brand--blue .form-group--error input[type="month"], .bg-brand--blue .form-group--error input[type="number"], .bg-brand--blue .form-group--error input[type="password"], .bg-brand--blue .form-group--error input[type="search"], .bg-brand--blue .form-group--error input[type="tel"], .bg-brand--blue .form-group--error input[type="text"], .bg-brand--blue .form-group--error input[type="time"], .bg-brand--blue .form-group--error input[type="url"], .bg-brand--blue .form-group--error input[type="week"], .bg-brand--blue .form-group--error input:not([type]), .bg-brand--blue .form-group--error textarea, .bg-brand--blue .form-group--error select {
    border-color: #ffb511; }
  .bg-brand--turquoise .form-group--error input[type="color"],
  .bg-brand--yellow .form-group--error input[type="color"], .bg-brand--turquoise .form-group--error input[type="date"],
  .bg-brand--yellow .form-group--error input[type="date"], .bg-brand--turquoise .form-group--error input[type="datetime"],
  .bg-brand--yellow .form-group--error input[type="datetime"], .bg-brand--turquoise .form-group--error input[type="datetime-local"],
  .bg-brand--yellow .form-group--error input[type="datetime-local"], .bg-brand--turquoise .form-group--error input[type="email"],
  .bg-brand--yellow .form-group--error input[type="email"], .bg-brand--turquoise .form-group--error input[type="month"],
  .bg-brand--yellow .form-group--error input[type="month"], .bg-brand--turquoise .form-group--error input[type="number"],
  .bg-brand--yellow .form-group--error input[type="number"], .bg-brand--turquoise .form-group--error input[type="password"],
  .bg-brand--yellow .form-group--error input[type="password"], .bg-brand--turquoise .form-group--error input[type="search"],
  .bg-brand--yellow .form-group--error input[type="search"], .bg-brand--turquoise .form-group--error input[type="tel"],
  .bg-brand--yellow .form-group--error input[type="tel"], .bg-brand--turquoise .form-group--error input[type="text"],
  .bg-brand--yellow .form-group--error input[type="text"], .bg-brand--turquoise .form-group--error input[type="time"],
  .bg-brand--yellow .form-group--error input[type="time"], .bg-brand--turquoise .form-group--error input[type="url"],
  .bg-brand--yellow .form-group--error input[type="url"], .bg-brand--turquoise .form-group--error input[type="week"],
  .bg-brand--yellow .form-group--error input[type="week"], .bg-brand--turquoise .form-group--error input:not([type]),
  .bg-brand--yellow .form-group--error input:not([type]), .bg-brand--turquoise .form-group--error textarea,
  .bg-brand--yellow .form-group--error textarea, .bg-brand--turquoise .form-group--error select,
  .bg-brand--yellow .form-group--error select {
    border-color: #0f1941; }
  .bg-brand--red .form-group--error input[type="color"], .bg-brand--red .form-group--error input[type="date"], .bg-brand--red .form-group--error input[type="datetime"], .bg-brand--red .form-group--error input[type="datetime-local"], .bg-brand--red .form-group--error input[type="email"], .bg-brand--red .form-group--error input[type="month"], .bg-brand--red .form-group--error input[type="number"], .bg-brand--red .form-group--error input[type="password"], .bg-brand--red .form-group--error input[type="search"], .bg-brand--red .form-group--error input[type="tel"], .bg-brand--red .form-group--error input[type="text"], .bg-brand--red .form-group--error input[type="time"], .bg-brand--red .form-group--error input[type="url"], .bg-brand--red .form-group--error input[type="week"], .bg-brand--red .form-group--error input:not([type]), .bg-brand--red .form-group--error textarea, .bg-brand--red .form-group--error select {
    border-color: #03050d; }
  .bg-variant-brand-primary .form-group--error input[type="color"], .bg-variant-brand-primary .form-group--error input[type="date"], .bg-variant-brand-primary .form-group--error input[type="datetime"], .bg-variant-brand-primary .form-group--error input[type="datetime-local"], .bg-variant-brand-primary .form-group--error input[type="email"], .bg-variant-brand-primary .form-group--error input[type="month"], .bg-variant-brand-primary .form-group--error input[type="number"], .bg-variant-brand-primary .form-group--error input[type="password"], .bg-variant-brand-primary .form-group--error input[type="search"], .bg-variant-brand-primary .form-group--error input[type="tel"], .bg-variant-brand-primary .form-group--error input[type="text"], .bg-variant-brand-primary .form-group--error input[type="time"], .bg-variant-brand-primary .form-group--error input[type="url"], .bg-variant-brand-primary .form-group--error input[type="week"], .bg-variant-brand-primary .form-group--error input:not([type]), .bg-variant-brand-primary .form-group--error textarea, .bg-variant-brand-primary .form-group--error select {
    background: var(--color-white);
    border-color: var(--color-brand-secondary);
    color: var(--color-brand-secondary); }
  .bg-variant-brand-secondary .form-group--error input[type="color"], .bg-variant-brand-secondary .form-group--error input[type="date"], .bg-variant-brand-secondary .form-group--error input[type="datetime"], .bg-variant-brand-secondary .form-group--error input[type="datetime-local"], .bg-variant-brand-secondary .form-group--error input[type="email"], .bg-variant-brand-secondary .form-group--error input[type="month"], .bg-variant-brand-secondary .form-group--error input[type="number"], .bg-variant-brand-secondary .form-group--error input[type="password"], .bg-variant-brand-secondary .form-group--error input[type="search"], .bg-variant-brand-secondary .form-group--error input[type="tel"], .bg-variant-brand-secondary .form-group--error input[type="text"], .bg-variant-brand-secondary .form-group--error input[type="time"], .bg-variant-brand-secondary .form-group--error input[type="url"], .bg-variant-brand-secondary .form-group--error input[type="week"], .bg-variant-brand-secondary .form-group--error input:not([type]), .bg-variant-brand-secondary .form-group--error textarea, .bg-variant-brand-secondary .form-group--error select {
    background: var(--color-ui-warning-10);
    border-color: var(--color-ui-warning);
    color: var(--color-brand-secondary); }
  .bg-variant-brand-tertiary .form-group--error input[type="color"], .bg-variant-brand-tertiary .form-group--error input[type="date"], .bg-variant-brand-tertiary .form-group--error input[type="datetime"], .bg-variant-brand-tertiary .form-group--error input[type="datetime-local"], .bg-variant-brand-tertiary .form-group--error input[type="email"], .bg-variant-brand-tertiary .form-group--error input[type="month"], .bg-variant-brand-tertiary .form-group--error input[type="number"], .bg-variant-brand-tertiary .form-group--error input[type="password"], .bg-variant-brand-tertiary .form-group--error input[type="search"], .bg-variant-brand-tertiary .form-group--error input[type="tel"], .bg-variant-brand-tertiary .form-group--error input[type="text"], .bg-variant-brand-tertiary .form-group--error input[type="time"], .bg-variant-brand-tertiary .form-group--error input[type="url"], .bg-variant-brand-tertiary .form-group--error input[type="week"], .bg-variant-brand-tertiary .form-group--error input:not([type]), .bg-variant-brand-tertiary .form-group--error textarea, .bg-variant-brand-tertiary .form-group--error select {
    background: var(--color-ui-negative-5);
    border-color: var(--color-ui-negative);
    color: var(--color-brand-secondary); }
  .bg-variant-white .form-group--error input[type="color"], .bg-variant-white .form-group--error input[type="date"], .bg-variant-white .form-group--error input[type="datetime"], .bg-variant-white .form-group--error input[type="datetime-local"], .bg-variant-white .form-group--error input[type="email"], .bg-variant-white .form-group--error input[type="month"], .bg-variant-white .form-group--error input[type="number"], .bg-variant-white .form-group--error input[type="password"], .bg-variant-white .form-group--error input[type="search"], .bg-variant-white .form-group--error input[type="tel"], .bg-variant-white .form-group--error input[type="text"], .bg-variant-white .form-group--error input[type="time"], .bg-variant-white .form-group--error input[type="url"], .bg-variant-white .form-group--error input[type="week"], .bg-variant-white .form-group--error input:not([type]), .bg-variant-white .form-group--error textarea, .bg-variant-white .form-group--error select {
    background: var(--color-ui-negative-5);
    border-color: var(--color-ui-negative);
    color: var(--color-brand-secondary); }
  .bg-variant-brand-quaternary .form-group--error input[type="color"], .bg-variant-brand-quaternary .form-group--error input[type="date"], .bg-variant-brand-quaternary .form-group--error input[type="datetime"], .bg-variant-brand-quaternary .form-group--error input[type="datetime-local"], .bg-variant-brand-quaternary .form-group--error input[type="email"], .bg-variant-brand-quaternary .form-group--error input[type="month"], .bg-variant-brand-quaternary .form-group--error input[type="number"], .bg-variant-brand-quaternary .form-group--error input[type="password"], .bg-variant-brand-quaternary .form-group--error input[type="search"], .bg-variant-brand-quaternary .form-group--error input[type="tel"], .bg-variant-brand-quaternary .form-group--error input[type="text"], .bg-variant-brand-quaternary .form-group--error input[type="time"], .bg-variant-brand-quaternary .form-group--error input[type="url"], .bg-variant-brand-quaternary .form-group--error input[type="week"], .bg-variant-brand-quaternary .form-group--error input:not([type]), .bg-variant-brand-quaternary .form-group--error textarea, .bg-variant-brand-quaternary .form-group--error select {
    background: var(--color-white);
    border-color: var(--color-brand-secondary);
    color: var(--color-brand-secondary); }
  .bg-variant-brand-quinary .form-group--error input[type="color"], .bg-variant-brand-quinary .form-group--error input[type="date"], .bg-variant-brand-quinary .form-group--error input[type="datetime"], .bg-variant-brand-quinary .form-group--error input[type="datetime-local"], .bg-variant-brand-quinary .form-group--error input[type="email"], .bg-variant-brand-quinary .form-group--error input[type="month"], .bg-variant-brand-quinary .form-group--error input[type="number"], .bg-variant-brand-quinary .form-group--error input[type="password"], .bg-variant-brand-quinary .form-group--error input[type="search"], .bg-variant-brand-quinary .form-group--error input[type="tel"], .bg-variant-brand-quinary .form-group--error input[type="text"], .bg-variant-brand-quinary .form-group--error input[type="time"], .bg-variant-brand-quinary .form-group--error input[type="url"], .bg-variant-brand-quinary .form-group--error input[type="week"], .bg-variant-brand-quinary .form-group--error input:not([type]), .bg-variant-brand-quinary .form-group--error textarea, .bg-variant-brand-quinary .form-group--error select {
    background: var(--color-white);
    border-color: var(--color-brand-secondary-shade-180);
    color: var(--color-brand-secondary); }
  .bg-variant-brand-senary .form-group--error input[type="color"], .bg-variant-brand-senary .form-group--error input[type="date"], .bg-variant-brand-senary .form-group--error input[type="datetime"], .bg-variant-brand-senary .form-group--error input[type="datetime-local"], .bg-variant-brand-senary .form-group--error input[type="email"], .bg-variant-brand-senary .form-group--error input[type="month"], .bg-variant-brand-senary .form-group--error input[type="number"], .bg-variant-brand-senary .form-group--error input[type="password"], .bg-variant-brand-senary .form-group--error input[type="search"], .bg-variant-brand-senary .form-group--error input[type="tel"], .bg-variant-brand-senary .form-group--error input[type="text"], .bg-variant-brand-senary .form-group--error input[type="time"], .bg-variant-brand-senary .form-group--error input[type="url"], .bg-variant-brand-senary .form-group--error input[type="week"], .bg-variant-brand-senary .form-group--error input:not([type]), .bg-variant-brand-senary .form-group--error textarea, .bg-variant-brand-senary .form-group--error select {
    background: var(--color-white);
    border-color: var(--color-brand-secondary);
    color: var(--color-brand-secondary); }

textarea {
  -webkit-transition: max-height 0.2s;
  transition: max-height 0.2s;
  min-height: 110px;
  overflow: hidden;
  resize: none;
  vertical-align: top; }
  textarea.fixed-size {
    min-height: 200px;
    overflow: auto; }

.textarea--expand {
  min-height: 60px;
  max-height: 160px;
  overflow-y: auto; }
  @media (min-width: 501px) {
    .textarea--expand {
      max-height: 180px; } }

@media (min-width: 941px) {
  textarea {
    min-height: 150px; }
    textarea.fixed-size {
      min-height: 250px; } }

.form-group {
  position: relative; }
  .form-group__action-link {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
    display: block;
    max-width: 180px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: absolute;
    right: 0;
    top: 0; }
  .form-group__label {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
    color: var(--color-brand-secondary);
    display: block;
    margin-bottom: 5px; }
    .bg-variant-brand-primary .form-group__label {
      color: var(--color-white); }
    .bg-variant-brand-secondary .form-group__label {
      color: var(--color-white); }
    .bg-variant-brand-tertiary .form-group__label {
      color: var(--color-brand-secondary); }
    .bg-variant-white .form-group__label {
      color: var(--color-brand-secondary); }
    .bg-variant-brand-quaternary .form-group__label {
      color: var(--color-brand-secondary); }
    .bg-variant-brand-quinary .form-group__label {
      color: var(--color-brand-secondary-shade-180); }
    .bg-variant-brand-senary .form-group__label {
      color: var(--color-brand-secondary); }
    .bg-brand--dark-blue .form-group__label,
    .bg-brand--blue .form-group__label {
      color: #f7f5f0; }
  .form-group__optional, .form-group__message {
    color: var(--color-brand-secondary-tint-60); }
    .bg-variant-brand-primary .form-group__optional, .bg-variant-brand-primary .form-group__message {
      color: var(--color-white-alpha-50); }
    .bg-variant-brand-secondary .form-group__optional, .bg-variant-brand-secondary .form-group__message {
      color: var(--color-white-alpha-50); }
    .bg-variant-brand-tertiary .form-group__optional, .bg-variant-brand-tertiary .form-group__message {
      color: var(--color-brand-secondary-alpha-70); }
    .bg-variant-white .form-group__optional, .bg-variant-white .form-group__message {
      color: var(--color-brand-secondary-alpha-70); }
    .bg-variant-brand-quaternary .form-group__optional, .bg-variant-brand-quaternary .form-group__message {
      color: var(--color-brand-secondary); }
    .bg-variant-brand-quinary .form-group__optional, .bg-variant-brand-quinary .form-group__message {
      color: var(--color-brand-secondary-shade-180); }
    .bg-variant-brand-senary .form-group__optional, .bg-variant-brand-senary .form-group__message {
      color: var(--color-brand-secondary-alpha-70); }
    .bg-brand--off-white .form-group__optional, .bg-brand--off-white .form-group__message {
      color: #3c4464; }
    .bg-brand--blue .form-group__optional,
    .bg-brand--dark-blue .form-group__optional, .bg-brand--blue .form-group__message,
    .bg-brand--dark-blue .form-group__message {
      color: rgba(247, 245, 240, 0.5); }
    .bg-brand--turquoise .form-group__optional,
    .bg-brand--yellow .form-group__optional, .bg-brand--turquoise .form-group__message,
    .bg-brand--yellow .form-group__message {
      color: rgba(15, 25, 65, 0.7); }
    .bg-brand--red .form-group__optional, .bg-brand--red .form-group__message {
      color: #03050d; }
  .form-group__optional {
    font-size: 12px;
    letter-spacing: 0;
    line-height: 15px;
    margin-left: 1px;
    text-decoration: none; }
  .form-group__message {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
    display: block;
    margin-top: 10px; }
  .form-group__input {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .form-group__input--button input[type]:-moz-read-only {
    padding-right: 50px; }
  .form-group__input--button input[type],
  .form-group__input--button input[type]:focus,
  .form-group__input--button input[type]:read-only {
    padding-right: 50px; }
  .form-group__input--icon-left .icon {
    left: 20px;
    top: 20px; }
    .form-group__input--icon-left .icon svg {
      fill: #2175d9; }
  .form-group__input--icon-left input {
    padding-left: 50px; }
  .form-group__input--icon-left input[type]:-moz-read-only {
    padding-left: 50px; }
  .form-group__input--icon-left input[type]:read-only {
    padding-left: 50px; }
  .form-group__input--icon-left input[readonly] {
    padding-left: 50px; }
  .form-group__input--icon-left input[type]:focus {
    padding-left: 49px; }
  .form-group__input--icon-left input[type]:-moz-read-only + .icon svg {
    color: var(--color-brand-secondary-tint-80);
    fill: var(--color-brand-secondary-tint-80); }
  .form-group__input--icon-left input[type]:read-only + .icon svg {
    color: var(--color-brand-secondary-tint-80);
    fill: var(--color-brand-secondary-tint-80); }
  .form-group__input--icon-left input[readonly] + .icon svg {
    color: var(--color-brand-secondary-tint-80);
    fill: var(--color-brand-secondary-tint-80); }
  .form-group__input.clearable-input button {
    height: 20px;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 20px;
    top: 20px;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    width: 20px; }
    .form-group__input.clearable-input button .icon {
      left: initial;
      top: 0; }
    .form-group__input.clearable-input button .icon svg {
      color: var(--color-brand-secondary-tint-60);
      fill: var(--color-brand-secondary-tint-60);
      -webkit-transition: fill 0.2s ease;
      transition: fill 0.2s ease; }
    .form-group__input.clearable-input button:hover .icon svg {
      color: var(--color-brand-secondary-tint-80);
      fill: var(--color-brand-secondary-tint-80); }
  .form-group__input.clearable-input input::-ms-clear {
    display: none; }
  .form-group__input.clearable-input--active button {
    opacity: 1;
    pointer-events: auto; }
  .form-group--error .form-group__feedback {
    opacity: 1; }
  .form-group--error input,
  .form-group--error .icon svg {
    color: var(--color-brand-secondary);
    fill: var(--color-brand-secondary); }
  .form-group--error input[type='text']:-moz-read-only + .icon svg {
    color: var(--color-brand-secondary-tint-80);
    fill: var(--color-brand-secondary-tint-80); }
  .form-group--error input[type='text']:read-only + .icon svg {
    color: var(--color-brand-secondary-tint-80);
    fill: var(--color-brand-secondary-tint-80); }
  .form-group__feedback {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
    color: var(--color-ui-negative);
    display: block;
    margin-top: 10px;
    opacity: 0.5; }
    .bg-variant-brand-primary .form-group__feedback {
      color: var(--color-white); }
    .bg-variant-brand-secondary .form-group__feedback {
      color: var(--color-white); }
    .bg-variant-brand-tertiary .form-group__feedback {
      color: var(--color-ui-negative); }
    .bg-variant-white .form-group__feedback {
      color: var(--color-ui-negative); }
    .bg-variant-brand-quaternary .form-group__feedback {
      color: var(--color-brand-secondary); }
    .bg-variant-brand-quinary .form-group__feedback {
      color: var(--color-brand-secondary-shade-180); }
    .bg-variant-brand-senary .form-group__feedback {
      color: var(--color-brand-secondary); }
    .bg-brand--blue .form-group__feedback {
      color: #ffb511;
      fill: #ffb511; }
    .bg-brand--turquoise .form-group__feedback,
    .bg-brand--yellow .form-group__feedback {
      color: #0f1941;
      fill: #0f1941; }
    .bg-brand--red .form-group__feedback {
      color: #03050d;
      fill: #03050d; }
  .form-group__characters {
    font-size: 12px;
    letter-spacing: 0;
    line-height: 15px;
    bottom: 18px;
    margin-top: 10px;
    pointer-events: none; }
    .form-group__characters:not(.text--negative) {
      color: var(--color-brand-secondary-tint-60); }
      .bg-variant-brand-primary .form-group__characters:not(.text--negative) {
        color: var(--color-white-alpha-50); }
      .bg-variant-brand-secondary .form-group__characters:not(.text--negative) {
        color: var(--color-white-alpha-50); }
      .bg-variant-brand-tertiary .form-group__characters:not(.text--negative) {
        color: var(--color-brand-secondary-alpha-70); }
      .bg-variant-white .form-group__characters:not(.text--negative) {
        color: var(--color-brand-secondary-alpha-70); }
      .bg-variant-brand-quaternary .form-group__characters:not(.text--negative) {
        color: var(--color-brand-secondary); }
      .bg-variant-brand-quinary .form-group__characters:not(.text--negative) {
        color: var(--color-brand-secondary-shade-180); }
      .bg-variant-brand-senary .form-group__characters:not(.text--negative) {
        color: var(--color-brand-secondary-alpha-70); }
      .bg-brand--off-white .form-group__characters:not(.text--negative) {
        color: #3c4464; }
      .bg-brand--blue .form-group__characters:not(.text--negative),
      .bg-brand--dark-blue .form-group__characters:not(.text--negative) {
        color: rgba(247, 245, 240, 0.5); }
      .bg-brand--turquoise .form-group__characters:not(.text--negative),
      .bg-brand--yellow .form-group__characters:not(.text--negative) {
        color: rgba(15, 25, 65, 0.7); }
      .bg-brand--red .form-group__characters:not(.text--negative) {
        color: #03050d; }
  .form-group + .form-group {
    margin-top: 30px; }
  .form-group.currency-format .form-group__input {
    border: solid 1px #d7d7d7;
    background: #fff;
    border-radius: 4px;
    display: block;
    height: 60px;
    overflow: hidden; }
    .bg-brand--turquoise .form-group.currency-format .form-group__input,
    .bg-brand--yellow .form-group.currency-format .form-group__input {
      border: solid 1px #0f1941; }
    .bg-brand--red .form-group.currency-format .form-group__input {
      border: solid 1px #03050d; }
    .bg-variant-brand-primary .form-group.currency-format .form-group__input {
      border: 1px solid var(--color-gray-20); }
    .bg-variant-brand-secondary .form-group.currency-format .form-group__input {
      border: 1px solid var(--color-gray-20); }
    .bg-variant-brand-tertiary .form-group.currency-format .form-group__input {
      border: 1px solid var(--color-gray-20); }
    .bg-variant-white .form-group.currency-format .form-group__input {
      border: 1px solid var(--color-gray-20); }
    .bg-variant-brand-quaternary .form-group.currency-format .form-group__input {
      border: 1px solid var(--color-gray-20); }
    .bg-variant-brand-quinary .form-group.currency-format .form-group__input {
      border: 1px solid var(--color-gray-20); }
    .bg-variant-brand-senary .form-group.currency-format .form-group__input {
      border: 1px solid var(--color-gray-20); }
    .form-group.currency-format .form-group__input.readonly {
      background: #f7f7f7; }
    .form-group.currency-format .form-group__input:focus-within {
      border-color: #2175d9;
      box-shadow: 0 0 0 1pt #2175d9; }
      .bg-brand--turquoise .form-group.currency-format .form-group__input:focus-within,
      .bg-brand--yellow .form-group.currency-format .form-group__input:focus-within {
        border-color: #0f1941;
        box-shadow: 0 0 0 1pt #0f1941; }
      .bg-brand--red .form-group.currency-format .form-group__input:focus-within {
        border-color: #03050d;
        box-shadow: 0 0 0 1pt #03050d; }
    .form-group.currency-format .form-group__input input,
    .form-group.currency-format .form-group__input input:focus {
      border-color: transparent;
      border-radius: 0; }
    .form-group.currency-format .form-group__input input {
      position: absolute;
      width: 70%;
      padding: 12px 18px 14px; }
    .form-group.currency-format .form-group__input span {
      display: inline-block;
      max-width: 100%;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      background: #f4f8fd;
      border-right: 1px solid #d7d7d7;
      color: #2175d9;
      display: inline-block;
      line-height: 58px;
      max-width: 132px;
      padding: 0 15px;
      pointer-events: auto; }
      .form-group.currency-format .form-group__input span.icon svg {
        height: 20px;
        padding-top: 20px;
        width: 20px; }
  .form-group.currency-format.form-group--error .form-group__input,
  .form-group.currency-format.form-group--error.currency-format .form-group__input {
    background: var(--color-ui-negative-5);
    border-color: var(--color-ui-negative); }
    .bg-brand--blue .form-group.currency-format.form-group--error .form-group__input, .bg-brand--blue
    .form-group.currency-format.form-group--error.currency-format .form-group__input {
      border-color: #ffb511; }
    .bg-brand--turquoise .form-group.currency-format.form-group--error .form-group__input,
    .bg-brand--yellow .form-group.currency-format.form-group--error .form-group__input, .bg-brand--turquoise
    .form-group.currency-format.form-group--error.currency-format .form-group__input,
    .bg-brand--yellow
    .form-group.currency-format.form-group--error.currency-format .form-group__input {
      border-color: #0f1941; }
    .bg-brand--red .form-group.currency-format.form-group--error .form-group__input, .bg-brand--red
    .form-group.currency-format.form-group--error.currency-format .form-group__input {
      border-color: #03050d; }
    .bg-variant-brand-primary .form-group.currency-format.form-group--error .form-group__input, .bg-variant-brand-primary
    .form-group.currency-format.form-group--error.currency-format .form-group__input {
      background: var(--color-white);
      border-color: var(--color-brand-secondary);
      color: var(--color-brand-secondary); }
    .bg-variant-brand-secondary .form-group.currency-format.form-group--error .form-group__input, .bg-variant-brand-secondary
    .form-group.currency-format.form-group--error.currency-format .form-group__input {
      background: var(--color-ui-warning-10);
      border-color: var(--color-ui-warning);
      color: var(--color-brand-secondary); }
    .bg-variant-brand-tertiary .form-group.currency-format.form-group--error .form-group__input, .bg-variant-brand-tertiary
    .form-group.currency-format.form-group--error.currency-format .form-group__input {
      background: var(--color-ui-negative-5);
      border-color: var(--color-ui-negative);
      color: var(--color-brand-secondary); }
    .bg-variant-white .form-group.currency-format.form-group--error .form-group__input, .bg-variant-white
    .form-group.currency-format.form-group--error.currency-format .form-group__input {
      background: var(--color-ui-negative-5);
      border-color: var(--color-ui-negative);
      color: var(--color-brand-secondary); }
    .bg-variant-brand-quaternary .form-group.currency-format.form-group--error .form-group__input, .bg-variant-brand-quaternary
    .form-group.currency-format.form-group--error.currency-format .form-group__input {
      background: var(--color-white);
      border-color: var(--color-brand-secondary);
      color: var(--color-brand-secondary); }
    .bg-variant-brand-quinary .form-group.currency-format.form-group--error .form-group__input, .bg-variant-brand-quinary
    .form-group.currency-format.form-group--error.currency-format .form-group__input {
      background: var(--color-white);
      border-color: var(--color-brand-secondary-shade-180);
      color: var(--color-brand-secondary); }
    .bg-variant-brand-senary .form-group.currency-format.form-group--error .form-group__input, .bg-variant-brand-senary
    .form-group.currency-format.form-group--error.currency-format .form-group__input {
      background: var(--color-white);
      border-color: var(--color-brand-secondary);
      color: var(--color-brand-secondary); }
    .form-group.currency-format.form-group--error .form-group__input:focus-within,
    .form-group.currency-format.form-group--error.currency-format .form-group__input:focus-within {
      background: var(--color-ui-negative-5);
      border-color: var(--color-ui-negative);
      box-shadow: 0 0 0 1pt #e00f0f; }
      .bg-brand--blue .form-group.currency-format.form-group--error .form-group__input:focus-within, .bg-brand--blue
      .form-group.currency-format.form-group--error.currency-format .form-group__input:focus-within {
        border-color: #ffb511; }
      .bg-brand--turquoise .form-group.currency-format.form-group--error .form-group__input:focus-within,
      .bg-brand--yellow .form-group.currency-format.form-group--error .form-group__input:focus-within, .bg-brand--turquoise
      .form-group.currency-format.form-group--error.currency-format .form-group__input:focus-within,
      .bg-brand--yellow
      .form-group.currency-format.form-group--error.currency-format .form-group__input:focus-within {
        border-color: #0f1941; }
      .bg-brand--red .form-group.currency-format.form-group--error .form-group__input:focus-within, .bg-brand--red
      .form-group.currency-format.form-group--error.currency-format .form-group__input:focus-within {
        border-color: #03050d; }
      .bg-variant-brand-primary .form-group.currency-format.form-group--error .form-group__input:focus-within, .bg-variant-brand-primary
      .form-group.currency-format.form-group--error.currency-format .form-group__input:focus-within {
        background: var(--color-white);
        border-color: var(--color-brand-secondary);
        color: var(--color-brand-secondary); }
      .bg-variant-brand-secondary .form-group.currency-format.form-group--error .form-group__input:focus-within, .bg-variant-brand-secondary
      .form-group.currency-format.form-group--error.currency-format .form-group__input:focus-within {
        background: var(--color-ui-warning-10);
        border-color: var(--color-ui-warning);
        color: var(--color-brand-secondary); }
      .bg-variant-brand-tertiary .form-group.currency-format.form-group--error .form-group__input:focus-within, .bg-variant-brand-tertiary
      .form-group.currency-format.form-group--error.currency-format .form-group__input:focus-within {
        background: var(--color-ui-negative-5);
        border-color: var(--color-ui-negative);
        color: var(--color-brand-secondary); }
      .bg-variant-white .form-group.currency-format.form-group--error .form-group__input:focus-within, .bg-variant-white
      .form-group.currency-format.form-group--error.currency-format .form-group__input:focus-within {
        background: var(--color-ui-negative-5);
        border-color: var(--color-ui-negative);
        color: var(--color-brand-secondary); }
      .bg-variant-brand-quaternary .form-group.currency-format.form-group--error .form-group__input:focus-within, .bg-variant-brand-quaternary
      .form-group.currency-format.form-group--error.currency-format .form-group__input:focus-within {
        background: var(--color-white);
        border-color: var(--color-brand-secondary);
        color: var(--color-brand-secondary); }
      .bg-variant-brand-quinary .form-group.currency-format.form-group--error .form-group__input:focus-within, .bg-variant-brand-quinary
      .form-group.currency-format.form-group--error.currency-format .form-group__input:focus-within {
        background: var(--color-white);
        border-color: var(--color-brand-secondary-shade-180);
        color: var(--color-brand-secondary); }
      .bg-variant-brand-senary .form-group.currency-format.form-group--error .form-group__input:focus-within, .bg-variant-brand-senary
      .form-group.currency-format.form-group--error.currency-format .form-group__input:focus-within {
        background: var(--color-white);
        border-color: var(--color-brand-secondary);
        color: var(--color-brand-secondary); }
      .bg-brand--dark-blue .form-group.currency-format.form-group--error .form-group__input:focus-within,
      .bg-brand--blue .form-group.currency-format.form-group--error .form-group__input:focus-within,
      .bg-brand--turquoise .form-group.currency-format.form-group--error .form-group__input:focus-within,
      .bg-brand--yellow .form-group.currency-format.form-group--error .form-group__input:focus-within, .bg-brand--dark-blue
      .form-group.currency-format.form-group--error.currency-format .form-group__input:focus-within,
      .bg-brand--blue
      .form-group.currency-format.form-group--error.currency-format .form-group__input:focus-within,
      .bg-brand--turquoise
      .form-group.currency-format.form-group--error.currency-format .form-group__input:focus-within,
      .bg-brand--yellow
      .form-group.currency-format.form-group--error.currency-format .form-group__input:focus-within {
        box-shadow: 0 0 0 1pt #0f1941; }
      .bg-brand--red .form-group.currency-format.form-group--error .form-group__input:focus-within, .bg-brand--red
      .form-group.currency-format.form-group--error.currency-format .form-group__input:focus-within {
        box-shadow: 0 0 0 1pt #03050d; }
    .form-group.currency-format.form-group--error .form-group__input span,
    .form-group.currency-format.form-group--error.currency-format .form-group__input span {
      background: var(--color-ui-negative-5);
      border-color: var(--color-ui-negative); }
      .bg-brand--blue .form-group.currency-format.form-group--error .form-group__input span, .bg-brand--blue
      .form-group.currency-format.form-group--error.currency-format .form-group__input span {
        border-color: #ffb511; }
      .bg-brand--turquoise .form-group.currency-format.form-group--error .form-group__input span,
      .bg-brand--yellow .form-group.currency-format.form-group--error .form-group__input span, .bg-brand--turquoise
      .form-group.currency-format.form-group--error.currency-format .form-group__input span,
      .bg-brand--yellow
      .form-group.currency-format.form-group--error.currency-format .form-group__input span {
        border-color: #0f1941; }
      .bg-brand--red .form-group.currency-format.form-group--error .form-group__input span, .bg-brand--red
      .form-group.currency-format.form-group--error.currency-format .form-group__input span {
        border-color: #03050d; }
      .bg-variant-brand-primary .form-group.currency-format.form-group--error .form-group__input span, .bg-variant-brand-primary
      .form-group.currency-format.form-group--error.currency-format .form-group__input span {
        background: var(--color-white);
        border-color: var(--color-brand-secondary);
        color: var(--color-brand-secondary); }
      .bg-variant-brand-secondary .form-group.currency-format.form-group--error .form-group__input span, .bg-variant-brand-secondary
      .form-group.currency-format.form-group--error.currency-format .form-group__input span {
        background: var(--color-ui-warning-10);
        border-color: var(--color-ui-warning);
        color: var(--color-brand-secondary); }
      .bg-variant-brand-tertiary .form-group.currency-format.form-group--error .form-group__input span, .bg-variant-brand-tertiary
      .form-group.currency-format.form-group--error.currency-format .form-group__input span {
        background: var(--color-ui-negative-5);
        border-color: var(--color-ui-negative);
        color: var(--color-brand-secondary); }
      .bg-variant-white .form-group.currency-format.form-group--error .form-group__input span, .bg-variant-white
      .form-group.currency-format.form-group--error.currency-format .form-group__input span {
        background: var(--color-ui-negative-5);
        border-color: var(--color-ui-negative);
        color: var(--color-brand-secondary); }
      .bg-variant-brand-quaternary .form-group.currency-format.form-group--error .form-group__input span, .bg-variant-brand-quaternary
      .form-group.currency-format.form-group--error.currency-format .form-group__input span {
        background: var(--color-white);
        border-color: var(--color-brand-secondary);
        color: var(--color-brand-secondary); }
      .bg-variant-brand-quinary .form-group.currency-format.form-group--error .form-group__input span, .bg-variant-brand-quinary
      .form-group.currency-format.form-group--error.currency-format .form-group__input span {
        background: var(--color-white);
        border-color: var(--color-brand-secondary-shade-180);
        color: var(--color-brand-secondary); }
      .bg-variant-brand-senary .form-group.currency-format.form-group--error .form-group__input span, .bg-variant-brand-senary
      .form-group.currency-format.form-group--error.currency-format .form-group__input span {
        background: var(--color-white);
        border-color: var(--color-brand-secondary);
        color: var(--color-brand-secondary); }
  .form-group.currency-format input[type='text']:-moz-read-only:not(select):not(.flatpickr), .form-group.currency-format input[type='number']:-moz-read-only:not(select):not(.flatpickr) {
    border: none; }
  .form-group.currency-format input[type='text']:read-only:not(select):not(.flatpickr),
  .form-group.currency-format input[type='number']:read-only:not(select):not(.flatpickr) {
    border: none; }
    .form-group.currency-format input[type='text']:-moz-read-only:not(select):not(.flatpickr) .form-group__input:focus-within, .form-group.currency-format input[type='number']:-moz-read-only:not(select):not(.flatpickr) .form-group__input:focus-within {
      border: none; }
    .form-group.currency-format input[type='text']:read-only:not(select):not(.flatpickr) .form-group__input:focus-within,
    .form-group.currency-format input[type='number']:read-only:not(select):not(.flatpickr) .form-group__input:focus-within {
      border: none; }

@media (min-width: 941px) {
  .block__content .form-group {
    width: calc((38/43) * 100%); } }

@media (max-width: 940px) {
  .form-groups--row .form-group + .button,
  .form-groups--row .form-group + .form-group {
    margin-top: 10px; } }

@media (min-width: 941px) {
  .form-groups--row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .form-groups--row .form-group {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      margin-top: 0; }
      .form-groups--row .form-group + .button--icon.button--m,
      .form-groups--row .form-group + .button--filled.button--m,
      .form-groups--row .form-group + .form-group {
        margin-left: 5px; }
    .form-groups--row .button {
      margin-top: 0; } }

@media (max-width: 500px) {
  .form-group__action-link {
    display: block;
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; } }

.password-validator__validate-list {
  margin-top: 10px; }
  .password-validator__validate-list ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .password-validator__validate-list li {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
    color: var(--color-brand-secondary-tint-60);
    line-height: 24px;
    margin-top: 5px;
    width: calc(50% - 10px); }
    @media (min-width: 941px) {
      .password-validator__validate-list li {
        font-size: 18px;
        letter-spacing: 0;
        line-height: 30px; } }
    .bg-variant-brand-primary .password-validator__validate-list li {
      color: var(--color-white-alpha-50); }
    .bg-variant-brand-secondary .password-validator__validate-list li {
      color: var(--color-white-alpha-50); }
    .bg-variant-brand-tertiary .password-validator__validate-list li {
      color: var(--color-brand-secondary-alpha-70); }
    .bg-variant-white .password-validator__validate-list li {
      color: var(--color-brand-secondary-alpha-70); }
    .bg-variant-brand-quaternary .password-validator__validate-list li {
      color: var(--color-brand-secondary); }
    .bg-variant-brand-quinary .password-validator__validate-list li {
      color: var(--color-brand-secondary-shade-180); }
    .bg-variant-brand-senary .password-validator__validate-list li {
      color: var(--color-brand-secondary-alpha-70); }
    .bg-brand--off-white .password-validator__validate-list li {
      color: #3c4464; }
    .bg-brand--blue .password-validator__validate-list li,
    .bg-brand--dark-blue .password-validator__validate-list li {
      color: rgba(247, 245, 240, 0.5); }
    .bg-brand--turquoise .password-validator__validate-list li,
    .bg-brand--yellow .password-validator__validate-list li {
      color: rgba(15, 25, 65, 0.7); }
    .bg-brand--red .password-validator__validate-list li {
      color: #03050d; }

.password-validator .icon {
  margin: 0;
  right: 0;
  top: 0; }
  .password-validator .icon svg {
    color: var(--color-brand-secondary-tint-60);
    fill: var(--color-brand-secondary-tint-60); }

.password-validator__validate-list li.valid {
  -webkit-transition: color 0.2s 0.2s;
  transition: color 0.2s 0.2s;
  color: var(--color-brand-secondary-tint-60);
  text-decoration: line-through; }
  .bg-variant-brand-primary .password-validator__validate-list li.valid {
    color: var(--color-white-alpha-50); }
  .bg-variant-brand-secondary .password-validator__validate-list li.valid {
    color: var(--color-white-alpha-50); }
  .bg-variant-brand-tertiary .password-validator__validate-list li.valid {
    color: var(--color-brand-secondary-alpha-70); }
  .bg-variant-white .password-validator__validate-list li.valid {
    color: var(--color-brand-secondary-alpha-70); }
  .bg-variant-brand-quaternary .password-validator__validate-list li.valid {
    color: var(--color-brand-secondary); }
  .bg-variant-brand-quinary .password-validator__validate-list li.valid {
    color: var(--color-brand-secondary-shade-180); }
  .bg-variant-brand-senary .password-validator__validate-list li.valid {
    color: var(--color-brand-secondary-alpha-70); }
  .bg-brand--off-white .password-validator__validate-list li.valid {
    color: #3c4464; }
  .bg-brand--blue .password-validator__validate-list li.valid,
  .bg-brand--dark-blue .password-validator__validate-list li.valid {
    color: rgba(247, 245, 240, 0.5); }
  .bg-brand--turquoise .password-validator__validate-list li.valid,
  .bg-brand--yellow .password-validator__validate-list li.valid {
    color: rgba(15, 25, 65, 0.7); }
  .bg-brand--red .password-validator__validate-list li.valid {
    color: #03050d; }

.password-validator .show-password {
  height: 20px;
  position: absolute;
  right: 20px;
  top: 20px;
  width: 20px;
  z-index: 1; }
  .password-validator .show-password .icon {
    display: block; }
  .password-validator .show-password.is-password-visible svg {
    fill: #2175d9; }

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