.elementor-form .wip-essentials-mobile-container.iti {
	--wip-mobile-input-height: 100%;
	display: block;
	width: 100%;
}

.elementor-form .wip-essentials-mobile-container.iti input.iti__tel-input {
	width: 100%;
}

.elementor-form .wip-essentials-mobile-container .iti__country-container {
	height: var(--wip-mobile-input-height);
}

.elementor-form .wip-essentials-mobile-container button.iti__selected-country,
.elementor-form .wip-essentials-mobile-container button.iti__selected-country:hover,
.elementor-form .wip-essentials-mobile-container button.iti__selected-country:focus,
.elementor-form .wip-essentials-mobile-container button.iti__selected-country:active {
	background: transparent !important;
	box-shadow: none !important;
	color: inherit !important;
	filter: none !important;
	opacity: 1 !important;
	-webkit-text-fill-color: currentColor !important;
}

.elementor-form .wip-essentials-mobile-container .iti__selected-country-primary:hover,
.elementor-form .wip-essentials-mobile-container .iti__selected-country-primary:focus {
	background-color: transparent !important;
}

.elementor-form .wip-essentials-mobile-container .iti__selected-dial-code {
	color: inherit !important;
	font: inherit;
	opacity: 1 !important;
	-webkit-text-fill-color: currentColor !important;
}

.elementor-form .wip-essentials-mobile-container .iti__search-icon {
	display: none !important;
}

.elementor-form .wip-essentials-mobile-container .iti__search-input {
	padding-left: var(--iti-spacer-horizontal, 10px) !important;
}

.elementor-form [dir="rtl"] .wip-essentials-mobile-container .iti__search-input {
	padding-left: inherit !important;
	padding-right: var(--iti-spacer-horizontal, 10px) !important;
}

.elementor-form .wip-essentials-mobile-container button.iti__search-clear,
.elementor-form .wip-essentials-mobile-container button.iti__search-clear:hover,
.elementor-form .wip-essentials-mobile-container button.iti__search-clear:focus,
.elementor-form .wip-essentials-mobile-container button.iti__search-clear:active {
	-webkit-appearance: none !important;
	appearance: none !important;
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	color: inherit !important;
	display: flex !important;
	filter: none !important;
	height: auto !important;
	line-height: 1 !important;
	margin: 0 !important;
	min-height: 0 !important;
	min-width: 0 !important;
	opacity: 1 !important;
	padding: calc(var(--iti-spacer-horizontal, 10px) / 2) !important;
	text-shadow: none !important;
	transform: none !important;
	width: auto !important;
	-webkit-text-fill-color: currentColor !important;
}

.elementor-form .wip-essentials-mobile-container .iti__search-clear-bg {
	fill: var(--iti-icon-color, #555) !important;
}

.elementor-form .wip-essentials-mobile-container button.iti__selected-country:focus-visible,
.elementor-form .wip-essentials-mobile-container button.iti__search-clear:focus-visible,
.elementor-form .wip-essentials-mobile-container .iti__search-input:focus-visible {
	outline: 2px solid #2271b1 !important;
	outline-offset: 2px !important;
}

.elementor-form .wip-essentials-mobile-error {
	display: block;
	margin-top: 6px;
	width: 100%;
}

.elementor-form input[data-wip-essentials-mobile="1"][aria-invalid="true"] {
	border-color: #b32d2e;
}

.elementor-form .wip-essentials-mobile-container.elementor-error .iti__country-container {
	bottom: 23px;
}

@media (forced-colors: active) {
	.elementor-form .wip-essentials-mobile-container .iti__country-container,
	.elementor-form .wip-essentials-mobile-container .iti__dropdown-content {
		border-color: CanvasText;
	}
}
