.contacts-form[data-v-69bdaf9d] .contacts-phone-input{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;display:flex;overflow:visible;transition:border-color .2s ease,box-shadow .2s ease}.contacts-form[data-v-69bdaf9d] .contacts-phone-input:focus-within{border-color:#0f121433;box-shadow:0 0 0 4px #0f12140a}.contacts-form[data-v-69bdaf9d] .contacts-phone-input--invalid{border-color:var(--color-accent);box-shadow:none}.contacts-form[data-v-69bdaf9d] .vti__dropdown{align-self:stretch;border-radius:22px 0 0 22px;border-right:1px solid rgba(15,18,20,.06);padding:0 14px}.contacts-form[data-v-69bdaf9d] .vti__dropdown.open,.contacts-form[data-v-69bdaf9d] .vti__dropdown:hover{background:#0f121408}.contacts-form[data-v-69bdaf9d] .vti__selection{gap:8px}.contacts-form[data-v-69bdaf9d] .vti__flag{margin-left:0;margin-right:0}.contacts-form[data-v-69bdaf9d] .vti__dropdown-arrow{color:var(--color-secondary);margin-left:2px}.contacts-form[data-v-69bdaf9d] .contacts-phone-input__control,.contacts-form[data-v-69bdaf9d] .vti__input{background:transparent;border:0;color:var(--color-primary);font-size:15px;line-height:1.35;padding:13.5px 18px 13.5px 14px}.contacts-form[data-v-69bdaf9d] .contacts-phone-input__control::-moz-placeholder,.contacts-form[data-v-69bdaf9d] .vti__input::-moz-placeholder{color:var(--color-muted)}.contacts-form[data-v-69bdaf9d] .contacts-phone-input__control::placeholder,.contacts-form[data-v-69bdaf9d] .vti__input::placeholder{color:var(--color-muted)}.contacts-form[data-v-69bdaf9d] .vti__dropdown-list{background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;box-shadow:var(--shadow-card-raised);left:0;margin-top:10px;max-height:320px;overflow-y:auto;padding:8px 0;width:min(420px,calc(100vw - 56px))}.contacts-form[data-v-69bdaf9d] .vti__dropdown-item{font-size:15px;line-height:1.25;padding:12px 18px}.contacts-form[data-v-69bdaf9d] .vti__dropdown-item.highlighted{background:#0f12140a}.contacts-form[data-v-69bdaf9d] .vti__dropdown-item.last-preferred{border-bottom:1px solid rgba(15,18,20,.08)}.contacts-form[data-v-69bdaf9d] .vti__search_box{border:1px solid var(--color-border);border-radius:14px;margin:0 12px 8px;padding:10px 12px;width:calc(100% - 24px)}
