/* ============================================================
   VOLTAIX — Champ adresse CTA (autocomplete réutilisable)
   Neutre, s'adapte aux contextes (navy / clair).
   ============================================================ */
.vx-adresse{position:relative;width:100%}
.vx-adresse-input{
	width:100%;box-sizing:border-box;
	padding:15px 18px;font-family:inherit;font-size:16px;
	color:#1E2D3F;background:#fff;
	border:1.5px solid rgba(30,45,63,.18);border-radius:12px;
	outline:none;transition:border-color .15s ease,box-shadow .15s ease;
}
.vx-adresse-input::placeholder{color:#9aa3af}
.vx-adresse-input:focus{
	border-color:#F5A623;
	box-shadow:0 0 0 4px rgba(245,166,35,.16);
}
.vx-adresse-list{
	position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:60;
	margin:0;padding:6px;list-style:none;
	background:#fff;border:1px solid rgba(30,45,63,.12);
	border-radius:12px;box-shadow:0 18px 48px rgba(30,45,63,.18);
	max-height:280px;overflow-y:auto;
}
.vx-adresse-list li{
	padding:11px 14px;font-size:14.5px;color:#1E2D3F;
	border-radius:8px;cursor:pointer;line-height:1.35;
}
.vx-adresse-list li:hover,
.vx-adresse-list li.is-focus{background:rgba(245,166,35,.12)}

/* Variante sur fond navy : le champ reste blanc, lisible */
.sim-map-cta .vx-adresse-input,
[data-ctx="navy"] .vx-adresse-input{background:#fff}
