/* Flozraku : champs obligatoires / facultatifs et suggestions d'adresse (formulaires client et commande) */
.fz-requis { color: #b5523b; font-weight: 600; }
.fz-facultatif { color: #8a8178; font-weight: 400; font-size: .85em; }
.fz-form-note { margin: 0 0 14px; font-size: 13px; color: #8a8178; }
div:has(> input[name="address1"]) { position: relative; }
.fz-adr-liste { position: absolute; left: 0; right: 0; top: 100%; z-index: 50; margin: 4px 0 0; padding: 4px; list-style: none; background: #fff; border: 1px solid #e9e1d6; border-radius: 12px; box-shadow: 0 8px 24px rgba(61, 56, 51, .12); }
.fz-adr-option { padding: 10px 12px; border-radius: 8px; font-size: 14px; color: #3d3833; cursor: pointer; }
.fz-adr-option:hover, .fz-adr-option.is-actif { background: #eef5f4; color: #2f8784; }
