/* Mensagens de erro de formulário: ficheiro separado para carregamento fiável. */
.form-error-notice{display:flex!important;gap:12px!important;align-items:flex-start!important;margin:0 0 20px!important;padding:15px 17px!important;border:2px solid #d92d20!important;border-radius:14px!important;background:#fff1f0!important;color:#8a1610!important;box-shadow:0 4px 14px rgba(185,28,28,.09)!important;font-size:14px!important;line-height:1.5!important}
.form-error-notice strong{flex:0 0 auto!important;color:#7a1410!important}
.form-error-notice span{color:#8a1610!important}
.form-grid label.has-error>input,.form-grid label.has-error>textarea,.form-grid label.has-error>select{border-color:#d92d20!important;background:#fff7f6!important;box-shadow:0 0 0 3px rgba(217,45,32,.16)!important}
@media(max-width:540px){.form-error-notice{align-items:flex-start!important;flex-direction:column!important;gap:4px!important}}
