/* Teléfonos solo EE.UU. (+1) · Creado por Creovationstudio.com */

/* Amelia: la bandera queda fija en EE.UU. (no se puede elegir otro país). */
.crvph-amelia .m-select-country,
.crvph-amelia .m-select-country * { pointer-events: none !important; cursor: default !important; }
.crvph-amelia .m-select-country svg,
.crvph-amelia .m-select-country [class*="arrow"],
.crvph-amelia .m-select-country [class*="caret"] { display: none !important; }

/* Prefijo 🇺🇸 +1 delante del campo */
.crvph-wrap { display: flex !important; align-items: stretch; width: 100%; max-width: 100%; }
.crvph-prefix {
	display: inline-flex; align-items: center; gap: 4px; flex: none;
	padding: 0 10px; font-size: .95em; white-space: nowrap; line-height: 1;
	border: 1px solid rgba(0, 0, 0, .18); border-right: 0; border-radius: 4px 0 0 4px;
	background: rgba(0, 0, 0, .035); color: inherit; user-select: none;
}
.crvph-wrap > input { flex: 1 1 auto; min-width: 0; border-top-left-radius: 0 !important; border-bottom-left-radius: 0 !important; }
.crvph-invalid .crvph-prefix, .crvph-invalid > input { border-color: #d63638 !important; }
.crvph-hint { color: #d63638; font-size: .85em; margin-top: 4px; line-height: 1.35; }
