/*
 * Поле телефона с выбором страны (pvphone.js, ТЗ 06.11.2026).
 * Базовые стили - intlTelInput.min.css, здесь только подгонка под формы сайта:
 * поле занимает всю ширину, как раньше, список стран - шрифтом формы и поверх
 * попапов (у попапов z-index 9999).
 */
.iti.pvphone {
  display: block;
  width: 100%;
  --iti-border-color: #d9dee3;
  --iti-hover-color: rgba(23, 155, 215, 0.08);
  --iti-icon-color: #6b7580;
}
.iti.pvphone input.iti__tel-input {
  width: 100%;
}
.iti.pvphone .iti__selected-country {
  border-radius: inherit;
}
/* Кнопка страны: рука при наведении во всех формах (стили форм её
   перебивали), без рамки фокуса браузера - фокус с клавиатуры виден по фону */
.iti.pvphone .iti__selected-country {
  cursor: pointer;
  outline: none !important;
  box-shadow: none !important;
}
.iti.pvphone .iti__selected-country:focus-visible .iti__selected-country-primary {
  background-color: var(--iti-hover-color);
}
.pvf .iti.pvphone {
  --iti-hover-color: rgba(255, 255, 255, 0.12);
}
.iti.pvphone .iti__country-selector {
  border-radius: 8px;
  overflow: hidden;
  color: #2b2b2b;
  font-size: 15px;
  line-height: 1.3;
  text-align: left;
}
.iti.pvphone .iti__country-list {
  max-height: 240px;
}
.iti.pvphone .iti__search-input {
  font: inherit;
  color: inherit;
  outline: none;
  box-shadow: none;
}
.iti.pvphone .iti__dial-code {
  color: #6b7580;
}
/* Список, вынесенный из формы, и полноэкранный список на телефоне */
.iti--detached-country-selector,
.iti--fullscreen-popup.iti--detached-country-selector {
  z-index: 10050;
}
/* Тёмные формы pvf: стрелка у флага светлая, иначе её не видно на фоне */
.pvf .iti.pvphone .iti__selected-country .iti__arrow {
  border-right-color: rgba(255, 255, 255, 0.85);
  border-bottom-color: rgba(255, 255, 255, 0.85);
}
