.cs-information-form .cs-information-form__phone {
	display: block;
	width: 100%;
	min-width: 0;
}

.cs-information-form .cs-information-form__phone .iti {
	width: 100%;
}

.cs-information-form .cs-information-form__phone .iti input[type="tel"] {
	box-sizing: border-box;
	width: 100% !important;
	max-width: none;
	min-height: 44px;
	border-radius: 0 !important;
}

.cs-information-form .cs-information-form__phone .iti__selected-country {
	min-height: 44px;
}

.cs-information-form .cs-information-form__phone .iti__country-list {
	z-index: 50;
	color: #172b3a;
	background: #fff;
	border: 1px solid rgba(0, 55, 106, .25);
	box-shadow: 0 4px 14px rgba(0, 35, 58, .18);
}

.cs-information-form .cs-information-form__phone .iti__country {
	min-height: 36px;
	color: #172b3a;
}

.cs-information-form .cs-information-form__phone .iti__country-name,
.cs-information-form .cs-information-form__phone .iti__dial-code {
	color: #172b3a;
}

.cs-information-form .cs-information-form__phone .iti__country.iti__highlight {
	color: #172b3a;
	background: #e8f2fb;
}

.cs-information-form .cs-information-form__phone .iti__search-input {
	box-sizing: border-box;
	min-height: 40px;
	padding-left: calc(var(--iti-spacer-horizontal) + var(--iti-globe-icon-size) + var(--iti-spacer-horizontal)) !important;
	padding-right: calc(var(--iti-spacer-horizontal) + var(--iti-clear-icon-size) + var(--iti-spacer-horizontal)) !important;
	color: #172b3a;
	background: #fff;
	font-family: inherit;
	font-style: normal;
	border: 1px solid rgba(0, 55, 106, .3);
	box-shadow: none;
}

.cs-information-form .cs-information-form__phone .iti__search-input:focus {
	border-color: #2375bd;
	outline: 2px solid rgba(35, 117, 189, .25);
	outline-offset: 1px;
}

.cs-information-form .cs-information-form__phone button.iti__selected-country {
	padding: 0 10px;
	color: #172b3a;
	background: transparent;
	font: inherit;
}

.cs-information-form .cs-information-form__phone .iti__selected-country-primary {
	background: transparent !important;
}

.cs-information-form .cs-information-form__phone .iti.is-invalid .iti__selected-country-primary {
	background: #f8d7df !important;
}

.cs-information-native-form.was-validated .cs-center-form-field :is(input:not([type="radio"]):not([type="checkbox"]), select, textarea):invalid {
	border-color: #c9305c !important;
	background-color: #fff0f3 !important;
	box-shadow: 0 0 0 1px rgba(201, 48, 92, .12);
}

.cs-information-native-form.was-validated .cs-information-form__phone .iti.is-invalid input[type="tel"] {
	border-color: #c9305c !important;
	background-color: #fff0f3 !important;
}
