/* Minimalne style formularza rejestracji; docelowy wyglad zapewni nowy motyw. */
.fa-form__progress { display: flex; gap: 1.5rem; list-style: none; padding: 0; margin: 0 0 1.5rem; }
.fa-form__progress li { opacity: 0.5; }
.fa-form__progress li.active { opacity: 1; font-weight: bold; border-bottom: 3px solid currentColor; }

.fa-form__summary { margin-bottom: 1rem; }
.fa-plan-title { font-size: 1.3em; }
.fa-plan-price { font-size: 1.3em; font-weight: bold; }
.fa-plan-desc { min-height: 3em; margin: 0.5rem 0; }

.fa-form__period, .fa-form__pricing { display: flex; flex-wrap: wrap; gap: 0.75rem; }
.fa-form__period .form-item, .fa-form__pricing .form-item {
  border: 2px solid transparent; border-radius: 6px; padding: 0.5rem 1rem; cursor: pointer;
}
.fa-form .form-item.active { border-color: #43a1db; }
.fa-period__num { display: block; font-size: 1.6em; font-weight: bold; text-align: center; }

.fa-form__modules .form-item { display: inline-block; text-align: center; margin: 0 0.75rem 0.75rem 0; }
.fa-form__modules img { display: block; margin: 0 auto 0.25rem; }

.fa-form__na { opacity: 0.45; }

/* Strona potwierdzenia / wolno dzialajace wywolanie */
body.fa-busy { cursor: progress; }
