.fam3-postnina {
  box-sizing: border-box;
  width: 100%;
  margin: 0 auto 24px;
  padding: 19px 22px;
  border: 1px solid #e8dfd3;
  background: #f8f5f0;
  border-radius: 15px;
  color: #241f1a;
  font-family: inherit;
}
.fam3-postnina[hidden] { display: none !important; }
.fam3-postnina__heading { display: flex; align-items: center; gap: 11px; font-size: 15px; line-height: 1.45; }
.fam3-postnina__icon { flex: 0 0 auto; font-size: 19px; }
.fam3-postnina__message { font-weight: 650; }
.fam3-postnina__track { width: 100%; margin-top: 15px; height: 8px; border-radius: 999px; background: #e5dcd0; overflow: hidden; }
.fam3-postnina__fill { display: block; height: 100%; border-radius: inherit; background: #bda47d; transition: width 250ms ease; }
.fam3-postnina__note { font-size: 12px; line-height: 1.5; color: #76695a; margin: 10px 0 0; }
@media (max-width: 600px) {
 .fam3-postnina { padding: 16px; margin-bottom: 18px; border-radius: 12px; }
 .fam3-postnina__heading { font-size: 14px; }
}
@media (prefers-reduced-motion: reduce) { .fam3-postnina__fill { transition: none; } }
